SEMANA II
ESTRUCTURA SELECTIVA O
CONDICIONAL
No Si
Si estudio?
ESTRUCTURA SELECTIVA
La estructura selectiva permite la realización de una
instrucción u otra según un criterio o condición, y solo una
de estas instrucciones se ejecutará.
•Si (if)
•Según Sea (switch)
Si (condición)
Inicio
Var: n:entero
Escribir “Ingresar número”
Leer (n)
Si (n >=0) entonces
Escribir “Positivo”
Finsi
Fin
De alternativa doble:
si (condicion es V) entonces
Acciones A
sino
Acciones B
finsi
Inicio
Entero n
Escribir (“Ingresar número”)
Leer (n)
Si (n >=0) entonces
Escribir (“Positivo”)
Sino
Escribir (“Negativo”)
FinSi
Fin
De alternativa múltiple:
Si (condicion1 es V) entonces
Acciones A
Sino Si (condicion2 es V) entonces
Acciones B
Sino Si (condicion3 es V) entonces
Acciones C
Sino
Acciones D
FinSi
Docente: Ing. Joseph Ballon Alvarez
Fundamentos de programación
Inicio
Ejemplo (alternativa
Var: n:entero
múltiple): Indicar si un
numero ingresado es Escribir (“Ingresar número”)
positivo, negativo o Leer (n)
cero. Si (n > 0) entonces
Escribir (“Positivo”)
Sino Si (n < 0) entonces
Escribir (“Negativo”)
Sino
Escribir (“Es cero”)
Finsi
Fin
Ejemplo:
Obtener el mayor de 3 números ingresados.
Ejemplo:
Obtener el menor de 3 números ingresados.
Ejemplo:
Diseñe un algoritmo que determine el promedio final de
un alumno conociendo sus tres notas. El profesor del
curso ha prometido incrementar en dos puntos la nota
de la tercera práctica calificada si es que es mayor a
10. Considere que la máxima nota final es 20.
b. si (x < y)
temp y;
y x;
x temp;
finsi
Escribir ( “x = ” , x )
Escribir ( “y = ” , y )
x = x + 1;
y = y - 1;
finsi
Escribir ( “x = ” , x )
Escribir ( “y = ” , y )
d. si (x mod y = 0)
Escribir ( “ x es divisible entre y ”)
sino
Escribir ( “ x no es divisible entre y ”)
finsi
Codificación:
Ejemplo:
Crear un algoritmo que efectue las principales
operaciones matemáticas (+, -, *, /) e indique con un
mensaje si se ingreso una operación no valida.