ESTRUCTURAS DE CONTROL
COBAO PL. 15 UNIÓN HIDALGO
TRABAJO QUE PRESENTA:
YARELY LOPEZ SANTIAGO
ESPECIALIDAD: INFORMATICA
ASIGNATURA: LOGICA COMPUTACIONAL
TEMA: ESTRUCTURAS DE CONTROL
SEMESTRE: IV GRUPO: 403
PROFR.: ING. SAUL ARTURO ROMERO SANTIAGO
LUGAR Y FECHA: UNIÓN HIDALGO, OAX. A 23 DE MARZO DE 2015.
ESTRUCTURAS DE CONTROL
Son lasque permiten modificar el flujo de ejecución de las instrucciones de un programa.
-Las estructuras de control se clasifican en:
a) Secuencia: Ejecución sucesiva de una o más operaciones.
b) Selección: Se realiza una u otra operación, dependiendo de una condición.
c) Iteración: Repetición de una o varias operaciones mientras se cumpla una condición.
-Estructuras de control repetitivas:
*For*While
*Do while
For:
Se utiliza para ejecutar acciones repetitivas con un número conocido de iteraciones.
for(inicialización; condición ; incremento) {
Expresiones a repetir;
}
For (i=0; i<10; i++) {
Printf ("Elemento[%d] = %d\n",i,valores[i]);
}
Inicialización: i = 0;
Condición booleana de parada: i < 10;
Incremento: i + +;
Expresión a repetir: printf (:::)
While:
Se utiliza paraejecutar acciones repetitivas mientras se cumpla o no una condición. Es ideal cuando no sabemos previamente el número de iteraciones.
Inicialización;
while(condición on) {
expresiones a repetir;
incremento;
}
i = 0;
k = getchar();
while(k != '\0') {
buffer[i] = k;
k = getchar();
i = i + 1;
}
buffer[i] = '\0';
Inicialización ón: i = 0;
Condición booleana de parada: k! =´/0´;Expresión a repetir: bu er[i] = k; k = getchar();
Incremento: i = i + 1;
Do while:
Se utiliza para ejecutar acciones repetitivas mientras se cumpla o no una condición. Es ideal cuando no sabemos previamente el número de iteraciones.
Esta estructura de control nos ofrece una ventaja adicional al ciclo while, ya que la sentencia se ejecutar a por lo menos una vez.
inicialización;
do {
expresión a repetir;
incremento;
} while (condición on booleana)
i = 0;
do {
k = getchar();
buffer[i] = k;
i++;
} while(k != '\0')
Inicialización ón: i = 0;
Expresión a repetir: bu er[i] = k; k = getchar();
Incremento: i + +;
Condición on booleana de parada: k! =´/0´;
ESTRUCTURA ALTERNATIVA (O SELECTIVAS)
La estructura alternativa permite bifurcar el “flujo” del programa enfunción de una expresión lógica; disponemos de tres estructuras alternativas diferentes: alternativa simple, alternativa doble y alternativa múltiple.
Alternativa simple: Se realiza una acción o conjunto de acciones si se cumple una determinada condición
Alternativa doble: Si una condición se cumple se realizan unas acciones, si no se cumple la condición se realizan otras.Alternativa múltiple: Dependiendo del valor de una variable se realizan unas acciones u otras.
ESTRUCTURA REPETITIVA
La estructura repetitiva o iterativa permite, como su propio nombre indica, repetir una acción (o grupo de acciones); dicha repetición puede llevarse a cabo un número prefijado de veces o depender de la evaluación de una expresión lógica. Existen tres tipos deestructuras repetitivas: desde-hasta, mientras y repetir-hasta.
PROCEDIMIENTOS
La declaración de un procedimiento definido por el usuario se debe hacer en el bloque de declaraciones de procedimientos del módulo desde el cual será invocado, y consta del encabezamiento y los bloques de declaraciones y de instrucciones (cuerpo del subprograma). El encabezamiento está formado por la palabra PROCEDUREseguida del nombre o identificador del procedimiento y, opcionalmente, una lista de parámetros.
Veamos un sencillo ejemplo:
Program procedimientos;
Var
cadena : string;
longitud,
carácter : integer;
procedure PreguntarCad;
begin
Write('Cadena a convertir a mayúsculas : ');
Readln(cadena);
end; { Preguntar...
Regístrate para leer el documento completo.