1. ESCUELA SUPERIOR POLITECNICA
DE CHIMBORAZO
TEMA:
ESTRUCTURAS DE CONTROL
ESTUDIANTE:
ANGEL PILCO 1244
PROFESORA:
ING. VERONICA MORA
NIVEL:
QUINTO SEMESTRE
MATERÍA:
PROGRAMACIÓN I
2. INTRODUCCIÓN
El presente trabajo de investigación esta realizado con la finalidad de
ayudar al aprendizaje y al estudio de las estructuras de control en los
pseudocodigos de programación los cuales seran de gran ayuda para el
desenvolvimiento de los estudiantes en al momento de resolver proble-
mas informaticos ya sean en el trascurso de la carrera o en el ámbito pro-
fecional.
3. 1.- TEMA: Estructuras de control
2.- OBJETIVO GENERAL: Estudiar el funcionamiento de las
estructuras de control
2.1.- OBJETIVOS ESPECIFICOS:
- Conocer cuando y como debemos utilizar una estructura de
control en un Pseudocódigo.
- Identificar la estructura que debemos utilizar segun la condi-
ción del problema.
4. 3.- MARCO TÉORICO
Estructuras de Control
Las estructuras de control especifícan el orden en el que se ejecutan las instruccio-
nes de un algoritmo o programa.
Las tres estructuras de control básicas son:
• Secuencia
• Selección
• Repetición
Clasificación de las estructuras de control deacuerdo a la condición:
1.-) IF-THEN-ELSE ( SI - ENTONCES - SI NO)
Mientras la condición sea verdadera, se ejecutara el bloque de sentencias A, de lo
contrario, se ejecutara el bloque de sentencias B.
IF (Condición) THEN
(Bloque de sentencias A)
ELSE
(Bloque de sentencias B)
END IF
2.-) SELECT-CASE (EN CASO)
- Una vez que se evalúa la expresión o variable, se ejecuta la instrucción cuya op-
ción coincida con el resultado de la expresión.
- Si ninguna de las opciones coincide con el resultado de la expresión, se ejecuta la
instrucción que contiene la etiqueta SINO.
SELECT (Expresión)
CASE Valor A
(Bloque de sentencias A)
CASE Valor B
(Bloque de sentencias B)
CASE Valor n
(Bloque de sentencias n)
CASE ELSE
(Bloque de sentencias “Else”)
END SELECT
5. 3.-) WHILE - DO ( MIENTRAS - HACER )
Dependiendo de la condición, el número mínimo que puede repetirse un proceso
es 0.
El máximo número de repeticiones serán aquellas mientras se cumpla la condi-
ción.
WHILE (Condición) DO
( sentencias A)
( sentencias B)
( sentencias n....)
END WHILE
4.-) REPEAT UNTIL (REPETIR HASTA)
Significa que se debe repetir un proceso hasta que ya no se cumpla la condición.
Es de la forma REPEAT <proceso> UNTIL <condición>
REPEAT
( acciones )
-
-
UNTIL ( Condición)
5.-) FOR ( DESDE/ PARA)
Ejecuta las acciones del cuerpo del bucle un número especificado de veces y de
modo automático controla el número de pasos a través del cuerpo del bucle.
FOR v v1 UNTIL vf (incremento imcr ) DO
( acciones )
-
-
END FOR
6. 4.- EJEMPLOS
1. Algoritmo que dado un número introducido por el usuario, indicar si éste es po-
sitivo, negativo o nulo.
1 Proceso positivo_negativo
2 Escribir "Escribir un numero";
3 Leer N;
4 Si N=0 Entonces
5 Escribir "numero nulo";
6 Sino
7 si N<0 Entonces
8 Escribir "numero negativo";
9 Sino
10 Escribir "numero positivo";
11 FinSi
12 Fin Si
13 Fin Proceso
2. Algoritmo que dado un valor de distancia expresado en metros, se calcule y se
imprima su equivalencia en centímetros y en pies. EL usuario puede realizar este
cálculo tantas veces como lo desee, hasta que ingrese como distancia el valor de
-1.
1 Proceso conversión
2 Escribir "escriba distancia en metros";
3 Leer d;
4 Mientras d>0 Hacer
5 cm< d*100;
6 pies< d*3.281;
7 Escribir "valor en centimetros:",cm;
8 Escribir "valor en pies:",pies;
9 Escribir "escriba distancia en metros";
10 Leer d;
11 FinMientras
12 FinProceso
7. 3. Leer los valores de A y B, luego sumarlos, imprimir el resultado. Repetir
todo el proceso hasta que el usuario ingrese el número -1 en la variable A.
1 Proceso ayb
2 a< 0;
3 b< 0;
4 sum< 0;
5 Repetir
6 Escribir 'ingrese valor para a';
7 Leer a;
8 Escribir 'ingrese valor para b';
9 Leer b;
10 sum< a+b;
11 Escribir 'la suma es',sum;
12 Hasta Que a=-1
13FinProceso
8. 5.- CONCLUSIONES
- En conclusión para resolver un pseudocódigo de programación se debe tomar en-
cuenta las suiguientes recomendaciones al momento de seleccionar una estructura
de control.
Para ejecutar un grupo de sentencias mientras exista una condición se debe utilizar
la estructura :
(Do-While)
Para ejecutar un grupo de sentencias hasta que exista una condición se debe utilizar
la estructura:
(Do-Until)
Para ejecutar un grupo de sentencias un número determinado de veces se debe uti-
lizar la estructura: (For-Next)
- En conclusion podemos decir que las estructuras de control son de gran ayuda al
momento de solucionar problemas informaticos ya que con su facilidad de inter-
pretación y de manejo al momento de utilizarlas en los pseudocódigos nos ahoran
tiempo y espacio.