Upload
linely-vergara
View
182
Download
1
Embed Size (px)
Citation preview
Se presentan las tres estructuras básicas de control, y sus representaciones en pseudocódigo.SecuenciaciónIteración condicionalSelección
Ejemplo. Saludo personalizadocomienza
escribe (“¿Cómo te llamas? ”);lee (nombre);escribe (“Hola ”,nombre);
termina
Iteración condicional Repetición de acciones gobernada por
condición booleanamientras (C) e1;
e1C
VF
Ejemplo mientras. Suma números del 1 al N
comienza escribe(“N: ”); lee(N); suma ← 0; indice ← 1; mientras (indice ≤ N) comienza suma ← suma+indice; indice ← indice + 1; termina escribe(“Suma: ”,suma);termina
Iteración condicional Repetición de acciones gobernada por
condición booleana
repite e1 hasta (C) ; repite e1 mientras (C);
e1
C
V
F
e1
C
F
V
Ejemplo repite. Suma números del 1 al N
comienza escribe(“N: ”); lee(N); suma ← 0; indice ← 0; repite indice ← indice + 1; suma ← suma+indice; mientras (indice < N); escribe(“Suma: ”,suma); termina
Iteración condicional Repetición de acciones dentro de cierta condición de un contador
Para condiciónInicial hasta condicionFinal haz e1;
Ejemplo para hasta. Suma números del 1 al N
comienza escribe(“N: ”); lee(N); suma ← 0; para indice=1 hasta N repite suma ← suma+indice; escribe(“Suma: ”,suma);termina
Selección de opción única Decisiones sencillas. Condición
booleana.Si condición entonces e1;
Condición e1V
F
Ejemplo. Decir si un número es negativo comienza
escribe(“Número: ”);
lee (N);
si (N < 0) entonces escribe(“negativo”);
termina
Selección de dos opciones Decisiones sencillas. Condición
booleana.Si condición
entonces e1;
otro e2;Condición e1
V
F
e2
Ejemplo. Escribe si un número es par o impar.comienza
escribe(“Número: ”);
lee (N);
si (N%2 == 0) entonces escribe(“par”);
otro escribe(“impar”);
termina
Selección múltiple Selección de varias
posibilidades bajo diferentes condiciones
si (condición1) entonces e1; otro si (condición2) entonces e2;
otro si (condición3) entonces e3;
Ejemplo. Asignación de calificación comienza
escribe(“promedio final: ”); lee(promedio);
si (promedio<6) entonces calificacion = “NA”; otro si (promedio < 7.4) entonces calificacion = “S”;
otro si (promedio < 8.7) entonces calificacion = “B”; otro si (promedio < 8.7) entonces calificacion = “B”; otro calificacion = “MB”; escribe(“cal = ”,calificacion); termina
Selección múltiple Selección de varias
posibilidades bajo condiciones de igualdad en la misma variable
si (variable = valor1) entonces e1; otro si (variable = valor2) entonces e2;
otro si (variable = valor3) entonces e3;
Ejemplo. Selección de menú.comienza
escribe(“DICHOS:”); escribe(“1. Para flojos”);
escribe(“2. Para dar ánimos”);escribe(“3. De experiencia”);escribe(“Opción: ”);lee(opcion);si (opcion = 1) entonces escribe(“No por mucho madrugar amanece más temprano”); otro si (opcion = 2) entonces escribe(“A darle que es mole de olla”);
otro si (opcion = 3) entonces escribe(“Más sabe el diablo por viejo que por diablo”);
otro escribe(“Opcion invalida”);
termina
Selección múltiple Selección de varias
posibilidades bajo condiciones de igualdad en la misma variable
caso variable de valor1 : e1
valor2 : e2valor3 : e3
finCaso
Ejemplo. Selección de menú. comienza
escribe(“DICHOS:”); escribe(“1. Para flojos”);
escribe(“2. Para dar ánimos”);escribe(“3. De experiencia”);escribe(“Opción: ”);lee(opcion);caso (opcion) de 1: escribe(“No por mucho madrugar amanece más temprano”); 2: escribe(“A darle que es mole de olla”); 3: escribe(“Más sabe el diablo por viejo que por diablo”);
otro: escribe(“Opcion invalida”); finCasotermina