TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener el programa “dentro” de la cabeza. Esto se consigue con: a) un diseño descendente del programa, b) unas estructuras de control limitadas y c) un ámbito limitado de las estructuras de datos del programa. Hace más fácil la escritura y verificación de programas. Se adapta perfectamente al diseño descendente. Para realizar un programa estructurado existen tres tipos básicos de estructuras de control: • Secuencial: Ejecuta una sentencia detrás de otra. • Condicional: Se evalúa una expresión y, dependiendo del resultado, se decide la siguiente sentencia a ejecutar. • Iterativa: Repetimos un bloque de sentencias hasta que sea verdadera una determinada condición.
Existe un teorema debido a [C.Böhm, G.Jacopini, Comm. ACM vol.9, nº5, 366-371, 1966] (Teorema Fundamental de la programación estructurada) que establece lo siguiente:
Fernado Barber y Ricardo Ferrís
39
TEMA 4: Programación estructurada “Todo programa propio se puede escribir utilizando únicamente las estructuras de control secuencial, condicional e iterativa” Un programa propio es aquel que: • Tiene un único punto de entrada y un único punto de salida. • Existen caminos desde la entrada hasta la salida que pasan por todas las partes del programa. • Todas las instrucciones son ejecutables y no existen bucles sin fin. Este teorema implica que la utilización de la sentencia GOTO es totalmente innecesaria, lo que permite eliminar esta sentencia. Un programa escrito con GOTO es más difícil de entender que un programa escrito con las estructuras mencionadas. 4.2 Estructura secuencial Ejecución de sentencias una detrás de la otra. En C++, toda una estructura secuencial se agrupa mediante los símbolos { y }. Ejemplo: { cin >> a; cin >> b; s = a + b; cout
Describir la estructura y función de canales semicirculares, utrículo y sáculo. - Conocer los mecanismos que controlan la postura. - Conocer la aportación del ...
Los AA contienen grupos funcionales amino y carboxilo. En un α-AA ambos están unidos al mismo átomo de carbono. ▻ Los 4 grupos unidos al Cα de los Aa ...
el simbolo asterisco “*” como forma abreviada. Por ejemplo, la consulta: select * from Prestamo. Nos devolverá una relación con todos los atributos de Prestamo ...
Clasifique cada proyección de Fischer de los siguientes carbohidratos como: a) aldosa o cetosa b) azúcar D o L c) tetrosa, pentosa o hexosa. HO. HO. H. CH. 2.
o Las esencias específicas de la flor ayudan al polinizador a localizar y reconocer una flor particular. o Algunas especies (Palmae y Annonaceae) producen ...
realiza Aristóteles. Él diferenciará la esencia de la existencia. La esencia de un ser es pura potencia, la posibilidad de lo que algo puede llegar a ser. Está.
Heterosis en cultivares de especies tetraploides. La máx heterosis corresponde al tetragénico. (abcd) y declina con el trigénico (abcc), digénico (aaab) y el ...
MÃnimo clase 3 / MÃnimum class 3. MÃnimo clase B / Minimum B class. La indicada por el fabricante/Manufacturer to state classification. NTC 4321 - 14.
14 ago. 2012 - Destreza en el uso del entorno de desarrollo Netbeans y el lenguaje de programación. Java. • Capacidad para implementar correctamente las ...
Por calentamiento suave del alcohol en presencia de cloruro de tionilo (SOCl. 2. ) se produce el cloroalcano correspondientes y se desprende dióxido de azufre ...
TIPOS DE POLITICAS PUBLICAS (LOWI). Arenas de poder. Las políticas públicas determinan la política. Cada tipo de política genera una arena de poder ...
14 ago. 2012 - Java. • Capacidad para implementar correctamente las soluciones algorítmicas, en lenguaje de programación Java. Fecha de presentación: 2 ...
Un suceso es un subconjunto “razonable” A del espacio muestral Ω. (A Ç Ω). Si el resultado ω del experimento aleatorio cumple que ω ∈ A, el suceso ocurre.
Búsqueda entre adversarios. Decisiones en tiempo real imperfectas. Heurísticas. Veamos un ejemplo: Tic-Tac-Toe (3 en raya). • Empieza Max. • Expandimos el árbol de juegos hasta nivel de profundidad 2. • En nivel 2, evaluamos mediante una función heur
2) Para vGS - VTn = vDS, frontera entre las regiones óhmica y de saturación, si vGS = 0 se verifica que vDS = -VTn, ..... Nueva editorial. Interamericana, 1987.