Documente Academic
Documente Profesional
Documente Cultură
FACULTAD DE INGENIERÍA
PROGRAMACIÓN BÁSICA
SEPTIEMBRE 2015
Guía explicativa
1. Secuenciales
2. Decisivas o Selectivas
3. Repetitivas o Iterativas
Doble
Selectivas
Estructuras de Cascada
Control
Múltiple
Mientras
Iterativas Para
Repite
Inicio
Inicio
Concepto
Salida
Condición
Es una estructura con Condición
• Por ejemplo:
Condición simple (x>0)
Condición compuesta (a>b y a>c)
Condición
Símbolo:
Significado en pseudocódigo: si
Significado en código: if
La instrucción si (if) permite tomar decisiones (figura
2), se plantea una pregunta y la respuesta será falsa o
verdadera (sí o no).
V F
Condición
Condición
Instrucción 1 Instrucción 2
Pseudocódigo Lenguaje C
Pseudocódigo Lenguaje C
inicio {
inicio {
inst 1 inst 1;
inst 1 inst 1;
inst 2 inst 2;
inst 2 inst 2;
inst 3 inst 3;
inst 3 inst 3;
... …
... …
inst n inst n;
inst n inst n;
fin }
fin }
¿Cómo trabaja?
Pseudocódigo
F
Condición
Si (condición)
V
instrucción 1
Instrucción 1
Código
if(condición)
instrucción 1;
Pseudocódigo
Si (condición)
F inicio
Condición
Instrucción 1
Instrucción 2
V …
Instrucción n
fin
Instrucción 1
Instrucción 2
Código
…
Instrucción n
if (condición)
inicio
Instrucción 1;
Instrucción 2;
…
Instrucción n;
Fin_si
Ejemplo 2: Elaborar un
algoritmo que obtenga el
promedio de 3 calificaciones
y muestre “APROBADO” si el
promedio es mayor o igual a
7
Pseudocódigo Código en C
Pseudocódigo Código en C
c1,c2,c3,prom : Real (float) #include <stdio.h>
c1,c2,c3,prom : Real (float) #include <stdio.h>
comienza main ()
comienza main ()
escribe “Introduce las tres {
escribe “Introduce las tres
calificaciones” {
calificaciones” float c1,c2,c3,prom ;
lee c1,c2,c3 float c1,c2,c3,prom ;
lee c1,c2,c3 printf (“Introduce las tres
prom ← (c1+c2+c3) / 3 printf (“Introduce las tres
calificaciones”);
prom ← (c1+c2+c3) / 3 calificaciones”);
escribe “Promedio = ”, prom scanf (“%f %f %f”, &c1,&c2,&c3 );
escribe “Promedio = ”, prom scanf (“%f %f %f”, &c1,&c2,&c3 );
si ( prom >= 7.0 ) entonces prom ← (c1+c2+c3) / 3;
si ( prom >= 7.0 ) entonces prom ← (c1+c2+c3) / 3;
escribe “APROBADO” printf (“Promedio = %f”, prom);
escribe “APROBADO” printf (“Promedio = %f”, prom);
fin si if ( prom >= 7.0 )
fin si if ( prom >= 7.0 )
termina printf (“APROBADO” );
termina printf (“APROBADO” );
}
}
Repaso
• https://www.youtube.com/watch?v=T9sg17TVgo4
Bibliografía