Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2011
CAPITULO II
1.9 Estructuras de Decisión Simple (Si) .- Nos permite derivar el control hacia uno de
dos puntos del algoritmo.
Forma General
Si (Condición)
Entonces
...............
...........(Bloque1)
Autor: Ing. Ricardo Castañeda
1
...............
[Sino
...............
...........(Bloque2)
............]
FinSi
Funcionamiento.- Se evalúa la condición, si esta se cumple (es verdadera) se ejecuta
el bloque 1 (Entonces) si esta no se cumple se ejecuta el bloque 2 (sino), en caso de
que este exista, a continuación se pasa a la siguiente instrucción.
Ejemplo: Escriba un algoritmo que lea cuatro valores y me muestre el menor.
Solución:
Seudocodigo Programa
/* Halla el menor valor de 4 valores */ /* muestra el menor de 4 valores */
Dato1, dato2, dato3, dato4 son enteros # include<iostream.h>
Menor1, Menor2 y MenorT son enteros # include<conio.h>
1.- Leer(dato1) void main( )
2.- Leer(dato2) { int dato1, dato2, dato3, dato4;
3.- Leer(dato3) int menor1, menor2, menort;
4.- Leer (dato4) clrscr( );
5.- Si ( dato1 < dato2) cout<< “ dato1=”; cin>> dato1;
Entonces cout<< “ dato2=”; cin>> dato2;
5.1 Menor1 dato1 cout<< “ dato3=”; cin>> dato3;
Sino cout<< “ dato4=”; cin>> dato4;
5.2 Menor1 dato2 if ( dato1<dato2)
FinSi menor1 = dato1;
6.- Si ( dato3 < dato4) else
Entonces menor1 = dato2;
6.1 Menor2 dato3 if ( dato3<dato4)
Sino menor2 = dato3;
6.2 Menor2 dato4 else
FinSi menor2 = dato4;
7.- Si ( Menor1 < Menor2) if ( menor1<menor22)
Entonces menort = menor1;
7.1 MenorT Menor1 else
Sino menort =menor2;
7.2 MenorT Menor2 cout<< “ El menor total es =”<<menort;
FinSi getch( );
8.- Escribir( “El menor total es =“, Menort) }
9.- FIN
1.10 Estructuras de Decisión Múltiple (case) .- Nos permite derivar el control hacia
uno de varios puntos del algoritmo.
Forma General
Case (Indice)
1 : ...............
...........(Bloque1)
2 : ...............
PROBLEMAS PROPUESTOS
1.- Escriba un algoritmo y programa que lea tres valores que representen los lados de
un triángulo y me indique si el triángulo es escaleno, isósceles o equilátero.
2.- Escriba un algoritmo que genere 4 valores al azar entre 1 y 13 (cuatro cartas de
una baraja de casinos) y me indique si tenemos un par, 2 pares , un trío o un
3.- Escriba un algoritmo que lea una expresión aritmética entera y me entregue el
resultado final.
Por ejemplo lee 3 + 5 – 7 y escribe 1.
4.- Escriba un algoritmo y programa que lea “n” valores y me entregue el mayor de
todos, el menor de todos y el promedio final.( n será leído también)
Ricardo Castañeda.