La economia

Solo disponible en BuenasTareas
  • Páginas : 11 (2528 palabras )
  • Descarga(s) : 9
  • Publicado : 30 de julio de 2010
Leer documento completo
Vista previa del texto
5.2 Estructuras de 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: Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma:

Si <condición> 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 siguienteforma:

Si <condición> entonces
Acció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 nose cumple la condición

Dependiendo de si la comparació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 decisiones especializadas que permiten comparar el contenido de una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. La forma común es lasiguiente:

Si <condición> entonces
Acción(es)
Si no
Si <condición> entonces
Acción(es)
Si no
.
. Varias condiciones
.
La forma general es:

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


* Problemas Condicionales

a) ProblemasSelectivos 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 intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta.

Variables:

Pseudocódigo:
Inicio
Leer p_int, cap;
int = cap * p_int/100;
Escribir(‘El interés generado es: ’, int)
Si (int > 7000) entonces
capf = cap + int;
Escribir (‘Capital Final: ‘capf);
Si no
Escribir ( int, “No reinvertir”);
Fin-si
Fin

2) Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobará si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.

Variables:Pseudocódigo:
Inicio
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 ¿Cuál será la cantidad que pagará una persona por su compra?

Variables:Pseudocódigo:
Inicio
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 siguiente manera:
* Si trabaja 40 horas o menos, se le paga $16 por hora.
* Si trabaja más de 40 horas, se le paga $16 porcada una de las primeras 40 horas y $20 por cada hora extra.

Variables:
ht = horas trabajadas
he = horas extras
ss = salario semanal

Pseudocódigo:
Inicio
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) Hacer un algoritmo en pseudocódigo que lea dos números y...
tracking img