Академический Документы
Профессиональный Документы
Культура Документы
CONDICIONAL
No
Si estudio?
Si
ESTRUCTURA SELECTIVA
La estructura selectiva permite la realizacin de una
instruccin u otra segn un criterio o condicin, y solo
una de estas instrucciones se ejecutar.
Los controles que se manejan en
esta estructura son:
Si (if)
Segn Sea (switch)
Si (condicin)
La (condicin) tiene 3 partes:
(variable op.relacional dato) Ejem: ( edad > 20)
(variable op.relacional variable) Ejem: ( talla < peso)
Puedo unir dos o ms condiciones con operadores lgicos
AND, OR.
De alternativa doble:
Si (condicion es V) entonces
Acciones A
sino
Acciones B
finsi
De alternativa mltiple:
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
Ejemplo:
Obtener el mayor de 3 nmeros ingresados.
Ejemplo:
Obtener el menor de 3 nmeros ingresados.
Ejemplo:
Disee 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 practica calificada si es que es
mayor a 10. considere que la mxima nota final es
20.
d. si (x mod y = 0)
Escribir ( x es divisible entre y )
sino
Escribir ( x no es divisible entre y )
finsi
Codificacin
#include <iostream.h> // Para cin y cout
void main(void)
{
int nota;
cout<<Ingresar su nota<<endl;
cin>>nota;
if(nota >= 18)
cout << "Felicitaciones!" << endl;
else
cout << "Siga adelante, estudie mucho!" << endl;
} // Fin de main()
ENUNCIADOS si ANIDADOS
Ejemplo: Indicar si un numero ingresado es positivo,
negativo o cero.
Inicio
Var: n:entero
Escribir (Ingresar nmero)
Leer (n)
Si (n > 0) entonces
Escribir (Positivo)
Sino Si (n < 0) entonces
Escribir (Negativo)
Sino
Escribir (Es cero)
Finsi
Fin
Ejemplo:
Crear un algoritmo que efectue las principales
operaciones matemticas (+, -, *, /) e indique con
un mensaje si se ingreso una operacin no valida.