III corte



Algoritmos con estructuras repetitivas. (III corte)

Uso del Mientras ( condición)...hacer   fin mientras

     El ciclo mientras permite ejecuta un bloque de instrucciones mientras que una expresión lógica dada se cumpla, es decir, mientras su evaluación dé como resultado verdadero.. La expresión lógica se denomina
condición y siempre se evalúa antes de ejecutar el bloque de instrucciones. Si la condición  no se cumple, el bloque no se ejecuta. Si la condición se cumple, el bloque se ejecuta, después de lo cual la instrucción  vuelve a empezar, es decir, la condición se vuelve a  evaluar.
        En el caso en que la condición evalúe la primera vez como falsa, el bloque de instrucciones NO será ejecutado, lo cual quiere decir que el número de repeticiones o iteraciones de este bloque será cero. Si la condición siempre evalúa a verdadero, la  instrucción se ejecutará indefinidamente, es decir, un número infinito de veces.





Ejemplo del ciclo mientras



Algoritmo repetitivo usando el ciclo mientras..fin mientras y repetir que calcule la suma n  numeros LEIDOS POR TECLADO
 DFD de la Suma de N Numeros usando el ciclo Mientras

El Uso de la instrucción : Repetir... hasta que (condición), en DFD no existe esta instrucción, se debe usar el ciclo mientras.






El cuerpo del bucle es el fragmento de programa que será repetido en cada iteración.
La condición es una variable o una función reducible a valor booleano True o false.


Otro ejemplo, usando el ciclo repetir para calcular EL FACTORIAL DE UN NUMERO


 Serie de Fibonacci



  Factorial con el ciclo PARA...




Serie de Fibonacci usando el ciclo Repetir


Ejercicios:

1.Desarrolle un algoritmo que permita determinar a partir de un número de días, ingresado por pantalla, ¿Cuántos  años, meses y semanas;  existen.


Uso de la instrucción Casos



Desarrolla los siguientes Ejercicios en DFD y e inter - p :

1. De un conjunto de N calificaciones de un estudiante realice un algoritmo que diga cual es su nota más baja.

2. Elabore un algoritmo que convierta un numero menor a 257 a sistema binario.

3.Realice un algoritmo en interp  o en dfd donde las elecciones que se realizaron en Venezuela existen tres PARTIDOS politicos (MUD,PSUV,LOCO)aspirando con sus candidatos (1=Capriles, 2=Maduro 3=Maria Bolivar), Uno de estos ha decidido realizar una consulta (encuesta) a un cierto  numero de personas para determinar las preferencias de los electores.
A cada persona se le pregunta:
1. Si va a votar, en caso de ser afirmativa, se le preguntará por cual partido.
El algoritmo debe llevar el control de la información, y el PARTIDO, solo se leerá si la  persona contestó que si votará.
El algoritmo debe imprimir la siguiente informacion:
1. Cual es el partido que va ganando o repuntando.
2. Cual es el porcentaje % de abstención.
3. Cual es el porcentaje de personas que SI votaran?

4. Realice un algoritmo en interp  o en dfd que lea n  numeros LEIDOS POR Teclado e indique cuantos negativos existen y cuantos positivos fueron ingresados.

5. Realice un algoritmo en interp  o en dfd que lea dos valores y el primer valor indicará cuantas veces debe sumar el segundo valor ( NO USAR LA FUNCIÓN EXPONENCIAL, USAR CICLO).







 


3 comentarios: