Páginas

lunes, 2 de mayo de 2011

mientras ( whilw - do while)

While – do (mientras – hacer).- mientras este entre la condición indicada realizara el proceso correspondiente del programa.




Do – while (hacer - mientras).- realizara el proceso indicado mientras se cumpla la condición indicada

EJEMPLOS
Ejemplo.- mostraremos el ejemplo con while-do, y el ejercicio que usted hará tiene que ser con do-while, no será muy difícil, ya que solo tiene que entender el ejemplo (while-do)
Si N=5
Queremos saber la suma de sus números inferiores incluyendo el
mismo número.
Entonces la suma de sus números será 15
¿Por que?
Pues la suma de 1+2+3+4+5=15
1+2=3
3+3=6
6+4=10
10+5=15

Su diagrama de flujo es:
N es la variable introducida por teclado
SUMA es el resultado de la suma
X es el contador
En WHILE (mientras X sea menor a N
Que realice el siguiente proceso)
X se incrementa en un valor superior al
Anterior y SUMA se incrementa con el
Valor que tiene X, al terminar el proceso
Deberá mostrarnos el resultado (suma).
EJERCICIOS DE CLASE

 
1)
Hacer una algoritmo que lea 5 números y determine la suma entre ellos .
I = 1
Suma = 0
Mientras (i < =5) haga
Mostrar: ‘digite un numero ‘
Leer: (num)
Suma = suma + n
I = i+1
Fin mientras
 Mostrar (‘la suma es; `suma)
Fin programa

2)
Modifica el anterior algoritmo para sacarle el promedio a la 5 números
 Inicio
Entero:suma , n ,i
I =1
Suma =0
Mientras (i < =5) haga
Mostrar: ‘digite un numero ‘
Leer: (num)
Suma = suma + n
I = i+1
Fin mientras
Promedio =suma /5
Mostrar (‘el promedio es ;’suma )
Fin programa












3)

Algoritmo que permita obtener el promedio de cantidad de números…

Inicio
Real: promedio
Entero: suma contador n
Cadena: decisión
 Mientras  que  (decisión = ‘si’)
Mostrar (‘digite un numero’) 
Leer  (n)
Suma = suma + n
Contador = contador + 1
Mostrar: (‘digite desea continuar’)
Leer: decisión
Fin mientras
Promedio = suma / contador
Mostrar (‘promedio es ;’ promedio)
FIN PROGRAMA

4)
Un algoritmo que permita ingresar numeros que van a sumar al ir sumando continuamente


Inicio
Entero: suma n
Suma =0
Mientras que ( suma< = 100)
Mostrar (‘digite un numero’)
Leer : (n)
Suma = suma + n
Mostrar :( suma es ;’suma )
Fin mientras
Fin programa










5)
Realizar un algoritmos que pida al usuario digitar un color y lo muestre pero cuando el usuario digite el color rojo se termine y muestre que termina la operación.

Inicio
Cadena: color
Haga
Mostar: (‘digite color ‘)
Leer: (Color)
Mientras ( color<>rojo)
Mostrar (‘ programa termina’)

Fin programa


esto me sirvió para poder socializarme mas con el programa dad i saber más sobre el



ciclo for

Este simbolo, es parecido al anterior ( ciclo: mientras que), solo que a éste le podemos agregar un inicio, un fin y un incremento. Para la variable con la que trabajemos. Pero sus usos son muy parecidos,
DFD permite dos tipos de lazos: el MIENTRAS y el DESDE (que en DFD se llama
ciclo "para"), por lo que el lazo REPETIR-HASTA QUE debe ser diseñado a partir de
los dos anteriores.

EJERCICIOS DE CLASE

GATOS
Inicio
Entero: np tp ct pt
Real: promedio
Mostrar:(‘digite número de días’)
Leer:(nd)
Mostrar (‘digite costos porción’)
Leer :( np)
P=0
T=0
Par i = 1, nd, 1
Para j = 1,3, 1
Mostrar (‘digitenúmero de porciones ‘)
Leer: (np)
Mostrar (‘digite  tiempo que tarda ‘)
Leer: (tp)
P = p+ np
T = t + pt
Fin para
Fin para
Ct àcp * p
Promedio t / (3 * nd)
Mostrar (‘promedio comida es;‘promedio)
Mostrar (‘costo total es;’ ct)
Mostrar (‘el númerototal de porción es;’p)
Fin programa

5  NUMEROS
Inicio
Mostrar (‘digite 5 números’)
Asignación: suma ß 0
Ciclo para   conß  1, 5,1
Leer: (núm.)
Asignación: sumaß suma + n
Mostrar ‘suma’
Cierre
Fin programa






1+2+3+4+5

Inicio
Leer: ‘n’
Asignación: suma  ß 0
Ciclo para i ß 1 n 1
Asignación suma ß suma + i
Mostrar ‘suma’
Cierre
Fin programa

FACTORIAL

Inicio
Asignación = factorial ß1
 Mostrar = (‘digite la cantidad de núm.’)
Leer =núm.
Ciclo para: i ß 1 núm. 1
Asignación: factorial ßfactorial
Cierre
Mostrar (‘el factor del número es;’ factorial)
Fin programa

CUANTOS NÚMEROS DESEA SUMAR

Inicio
Mostrar = (‘digite  números que desea sumar ‘)
Leer: ‘hasta’
Asignación  suma ß 0
Ciclo para  contß 1  hasta 1
Leer :‘num’
Asignación : suma  ß suma + n
Mostrar ‘ suma’
Cierre
Fin programa












 

La siguiente figura muestra el botón correspondiente al lazo DESDE, junto con su
símbolo en DFD y la ventana de edición correspondiente. Cabe señalar que la
representación DFD no utiliza flechas hacia atrás para indicar el final de la
estructura, sino un indicador especial etiquetado como CIERRE.



EJEMPLOS:
EJERCICIO TRABAJADO EN CLASE
HACER UN ALGORITMO QUE LEA 5 NÚMEROS DADOS POR UN USUARIO Y LUEGO MUESTRE EL RESULTADO DE LA SUMA.
INICIO
Entero, i,suma
Suma: o
Para= i , 1 hasta 5 , 1
Leer: n
Suma=suma + n
Fin para
mostrar: suma
fin