7

Páginas: 11 (2593 palabras) Publicado: 18 de noviembre de 2015

Guía No. 6 FUNDAMENTOS DE PROGRAMACIÓN
OBJETIVOS

Resolver problemas algorítmicos con estructuras condicionales simples y múltiples usando DFD.

FUNDAMENTACIÓN TEÓRICA1

ESTRUCTURAS ALGORITMICAS CONDICIONALES
Como es sabido, las estructuras de operación de programas son un grupo de formas de trabajo, que permiten, mediante la manipulación de variables, realizar ciertosprocesos específicos que nos lleven a la solución de problemas. Estas estructuras se clasifican de acuerdo con su complejidad así:


En esta guía nos ocuparemos de las estructuras algorítmicas condicionales simples y multiples, mediante la resolución de problemas de la vida real.

ESTRUCTURAS CONDICIONALES

Las estructuras condicionales comparan una variable contra otro(s) valor(es), para queen 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 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 entonces
Acción(es)
si no
Acción(es)
Fin-si

Donde:

Si..………………… Indica el comando de comparación
Condición………… Indica lacondició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 la comparación es cierta o falsa, se pueden realizar una o mas acciones.

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

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

Problemas Condicionales Simples
a) ProblemasSelectivos Simples

1) Un hombre desea saber cuanto 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 cuanto dinero tendrá finalmente en su cuenta.

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

3) En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $10000 ¿Cuál será la cantidad que pagara una persona por su compra?

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 $4000 por hora
Si trabaja más de 40horas se le paga $4000 por cada una de las primeras 40 horas y $5000 por cada hora extra.

5) Que lea dos números y los imprima en forma ascendente

6) Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estarsentado. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.

7) Hacer un algoritmo que imprima el nombre de un artículo, clave, precio original y su precio con descuento. El descuento lo hace con base en la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento es del 20% (solo existen...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 7
  • 7
  • 7
  • 7
  • 7
  • 7
  • 7
  • 7

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS