Sie sind auf Seite 1von 8

Las estructuras condicionales simples se les conoce como Tomas de decisin .

. Estas tomas de decisin tienen la siguiente forma: Pseudocdigo: Diagrama de flujo:

Dobles:

Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en funcin del cumplimiento o no de una determinada condicin. Se representa de la siguiente forma: Pseudocdigo: Diagrama de flujo:

Donde: Si:Indica el comando de comparacin Condicin : Indica la condicin a evaluar Entonces : Precede a las acciones a realizar cuando se cumple la condicin Instruccin(es):Son las acciones a realizar cuando se cumple o no la condicin si no :Precede a las acciones a realizar cuando no se cumple la condicin Dependiendo de si la comparacin es cierta o falsa, se pueden realizar una o ms acciones. Mltiples:

Las estructuras de comparacin mltiples, son tomas de decisin especializadas que

permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas. La forma comn es la siguiente:

Pseudocdigo:

Diagrama de flujo:

Mltiples (En caso de):

Las estructuras de comparacin mltiples, es una toma de decisin especializada que permiten evaluar una variable con distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas. La forma es la siguiente: Pseudocdigo: Diagrama de flujo:

Veamos algunos ejemplos donde se aplique todo lo anterior:

Realizar un algoritmo en donde se pide la edad del usuario; si es mayor de edad debe aparecer un mensaje indicndolo. Expresarlo en Pseudocdigo y Diagrama de flujos. Pseudocdigo: Diagrama de flujo:

Se pide leer tres notas del alumno, calcular su definitiva en un rango de 0-5 y enviar un mensaje donde diga si el alumno aprob o reprob el curso. Exprese el algoritmo usando Pseudocdigo y diagrama de flujos.

Pseudocdigo:

INICIO Not1, Not2, Not 3 :REAL Def: REAL LEA Nota1, Nota2, Nota3 Def (Not1 + Not2 + Not3) /3 Si Def < 3 entonces Escriba Reprob el curso Sino Escriba Aprob el curso Fin-Si FIN

Diagrama de flujo:

Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm enve el mensaje: Persona de altura baja ; si la altura est entre 151 y 170 escriba el mensaje: Persona de altura media y si la altura es mayor al 171 escriba el mensaje: Persona alta . Exprese el algoritmo usando Pseudocdigo y diagrama de flujos. Pseudocdigo: INICIO Altura: ENTERO ESCRIBA Cul es tu altura? LEA Altura Si Altura <=150 entonces ESCRIBA persona de altura baja Sino Si Altura <=170 entonces ESCRIBA persona de altura media Sino

Si Altura>170 ENTONCES ESCRIBA persona alta Fin-Si Fin-Si Fin-Si FIN Es importante ser ordenado en el cdigo que se escribe! Diagrama de flujo:

Dado un numero entre 1 y 7 escriba su correspondiente da de la semana as: 1- Lunes 2- Martes 3- Mircoles 4- Jueves 5- Viernes 6- Sbado 7- Domingo Exprese el algoritmo usando Pseudocdigo y diagrama de flujos. Pseudocdigo: Pseudocdigo: INICIO

Dia: ENTERO ESCRIBA Diga un nmero para escribir su da LEA Dia En-caso-de Dia haga Caso 1: ESCRIBA Lunes Caso 2: ESCRIBA Martes Caso 3: ESCRIBA Mircoles Caso 4: ESCRIBA Jueves Caso 5: ESCRIBA Viernes Caso 6: ESCRIBA Sbado Caso 7: ESCRIBA Domingo SINO: ESCRIBA Escribi un numero fuera del rango 1-7 Fin-Caso FIN Diagrama de flujo:

Ejemplos de algoritmos condicionales En un algoritmo puede existir una condicin que bifurque el flujo normal del conjunto de instrucciones de acuerdo a la decisin que se tome. Por lo tanto, el programador debe tener en cuenta las alternativas que se pueden tomar en base a la pregunta: Qu pasa si ocurre tal cosa ? Vamos a mencionar unos ejemplos de algoritmos con condiciones. 1. Condiciones sencillas: (Una o dos alternativas) Ocurren cuando tenemos algo como lo siguiente: . . (conjunto de instrucciones) .

Si condicin entonces fin del si (instrucciones) 1. Hacer un algoritmo que lea los nombres y edades de dos personas e imprima cual de ellas tiene ms edad. 1. Inicio 2. leer nombre1 y edad1 3. leer nombre2 y edad2 4. comparar edad1 con edad2: 5. Si edad1 > edad2 imprimir ( nombre1, es mayor ) 6. si edad2 > edad1 imprimir ( nombre2, es mayor) 7. Si edad1 = edad2 imprimir (Edades iguales) 8. Fin 2. En una Granja existen N conejos, N1 blancos y N2 negros. Se venden X negros y Y blancos. Hacer un algoritmo que: a) Imprima la cantidad de conejos vendida b) Si P1 es el precio de venta de los conejos blancos y P2 es el precio de venta de los conejos negros, imprima el monto total de la venta. c) Imprima el color de los conejos que se vendieron mas. Solucin: 1. Inicio 2. Leer datos: N, N1,N2,X,Y,P1,P2 3. Calcular la cantidad de conejos vendida: CCV = X + Y 4. Imprimir la cantidad de conejos vendida: Imprimir CCV 5. Calcular el monto de la venta: MVenta = X * P2 + Y * P1 6. Imprimir monto de la venta: Imprimir MVenta 7. Si X > Y entonces Imprimir Se vendieron mas conejos negros en otro caso Imprimir Se vendieron mas conejos blancos 8. Fin 3. Elaborar un algoritmo que lea el importe bruto de una factura y determine el importe neto segn los siguientes criterios: Importe bruto menor de 20.000 -> sin descuento Importe bruto mayor de 20.000 -> 15% de descuento 1. Inicio 2. Leer importeb 3. Calcular descuento: Si importeb >= 20000 entonces

descuento =importeb * 0.15; en otro caso descuento = 0 finsi 4. Calcular monto total de la factura: total:=importe descuento 5. Escribir total 6. fin 4. Un decreto presidencial permite el aumento del 10& a aquellos trabajadores que ganen el sueldo mnimo oficial (Sueldomo). Hacer un algoritmo que lea el sueldo de un trabajador e imprima el sueldo a devengar, despus del decreto. Inicio Leer sueldot Si sueldot = sueldomo entonces sueldot = sueldot + (sueldomo*0,10) Imprimir sueldo Fin

Das könnte Ihnen auch gefallen