Algoritmia Teoría

Páginas: 7 (1556 palabras) Publicado: 19 de febrero de 2015
5.2 Estructuras Condicionales

Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples.

Simples: Lasestructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma:

Si entonces
Acción(es)
Fin-si

Dobles: Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma:

Si entoncesAcción(es)
si no
Acción(es)
Fin-si

Donde:
Si ………………… Indica el comando de comparación
Condición………… Indica la condición a evaluar
entonces……..…… Precede a las acciones a realizar cuando se cumple la condición
acción(es)………… Son las acciones a realizar cuando se cumple o no la condición
si no……………… Precede a las acciones a realizar cuando no se cumple la condición

Dependiendo de si lacomparación es cierta o falsa, se pueden realizar una o más acciones.

Múltiples: Las estructuras de comparación múltiples, son tomas de decisión especializadas que permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas. La forma común es la siguiente:

Si entonces
Acción(es)
si no
Si entoncesAcción(es)
si no
.
. Varias condiciones



Forma General
Casos Variable
Op1: Acción(es)
Op2: Acción(es)
.
.
OpN: acción
Fin-casos


PROBLEMAS CONDICIONALES

Diagramas de flujo

1. Hacer un diagrama de flujo que permita leer 2 números diferentes y nos diga cuál es el mayor de los 2 números.2. Crear un diagrama de flujo de flujo en el que se almacenen 3 números en 3 variables A, B y C y muestre cual es el mayor.




























Problemas Selectivos Simples


1. Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los interesessiempre y cuando estos excedan a $7000, y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta.


Inicio
Leer p_int, cap
int  cap * p_int
si (int > 7000) entonces
capf  cap + int
fin-si
Escribir capf
fin



2. Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor oigual a 70; reprueba en caso contrario.


Inicio
Real calif1, calif2, calif3, prom
Leer calif1, calif2, calif3
prom (calif1 + calif2 + calif3)/3
Si (prom >= 70) entonces
Escribir “alumno aprobado”
si no
Escribir “alumno reprobado”
Fin-si
Fin



3. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿ Cual será lacantidad que pagara una persona por su compra?


Inicio
Real compra, desc, tot_pag
Leer compra
Si compra > 1000 entonces
desc  compra * 0.20
si no
desc  0
fin-si
tot_pag  compra - desc
Escribir tot_pag
fin.





4. Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera:
Si trabaja 40 horas o menos se le paga$16 por hora.
Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.

Inicio
Real ht, ss, he
Leer ht
Si (ht > 40) entonces
he  ht - 40
ss  he * 20 + 40 * 16
si no
ss  ht * 16
Fin-si
Escribir ss
Fin


5. Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • algoritmios
  • ALGORITMIA
  • Algoritmia
  • algoritmia
  • Algoritmia
  • Algoritmia
  • algoritmia
  • Algoritmia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS