Sie sind auf Seite 1von 11

MODULO II.

DESARROLLO DE SISTEMAS DE
INFORMACION
Oprime click para iniciar
Estructura repetitiva mientras (while)
Actividades
Administracin de Proyectos de desarrollo de Software
Ciclo de vida de un proyecto
Enfoque moderno
Actividades
Estructuras algortmicas repetitivas
ACTIVIDADES
Con la informacin suministrada resuelve el siguiente ejercicio :
Desarrolle el programa para:
Programa que traza 50 veces el smbolo en la misma lnea.
Programa que pide 8 calificaciones de un alumno y despus imprime el promedio.
Administracin de Proyectos de desarrollo de Software
Ciclo de vida de un proyecto
Enfoque moderno
Estructura repetitiva mientras (while)
Programa para calcular el factorial de un nmero dado, que corresponda a la
frmula:
N! = N*(N-1)*(N-2)* ... *(N-(N-1))
Se necesita un sistema que lea los votos obtenidos por tres candidatos a
Personeria del ALLC donde solo votaron 100 estudiantse y calcule e imprima al
ganador, junto con el porcentaje obtenido de votos.
Estructuras algortmicas repetitivas
Estructura repetitiva mientras (while)
La estructura algortmica mientras comnmente conocida como while,
es la estructura adecuada para utilizar en un ciclo cuando no sabemos
el nmero de veces que ste se ha de repetir.
Estructura repetitiva mientras (while)
el nmero de veces que ste se ha de repetir.
Dicho nmero depende de las proposiciones dentro del ciclo.
Esta estructura permite que se repita una accin o un conjunto de
acciones, en tanto cierta condicin se mantenga verdadera.
La estructura while evala primero la condicin, si se cumple se ejecuta
una accin o conjunto de acciones; si no se cumple, no entra al ciclo.
Por lo tanto esta estructura se repite cero o ms veces.
Estructuras algortmicas repetitivas
Formato:
Hacer PI = proposicin inicial
Mientras PI es verdadera repetir

Estructura repetitiva mientras (while)

proceso

Hacer PI = modificacin de PI
{ Fin del ciclo }
Estructuras algortmicas repetitivas
Donde:
PI.- proposicin inicial, si el valor de PI es falso, entonces el ciclo no se
ejecuta.
Diagrama de flujo:
Estructura repetitiva mientras (while)
Diagrama de flujo:
PI = proposicin inicial
Condicin PI
PI = modificacin
proposicin
inicial
no
si
proceso
Estructuras algortmicas repetitivas
Ejemplo1: Desarrollar un algoritmo y diagrama de flujo que lea n nmeros
positivos, determine y muestre el promedio de los n nmeros positivos.
Algoritmo: Dado n nmeros positivos obtenga el promedio
1. inicio 6. prom = suma / n
Estructura repetitiva mientras (while)
1. inicio 6. prom = suma / n
2. declaracin de variables: 7. imprimir prom
i, n: enteros 8. fin
num, prom, suma =0: flotantes
2. leer n
3. i = 1
4. mientras i <= n
leer num
suma = suma + num
i = i + 1
5. fin del ciclo del paso 4
Estructuras algortmicas repetitivas
Diagrama de flujo:
inicio
num
1
Estructura repetitiva mientras (while)
n
suma = suma + num
prom
suma = 0
i = i + 1
i = 1
fin
si no
2 1
2
i <= n
prom = suma / n
Estructuras algortmicas repetitivas
Ejemplo2: Desarrollar un algoritmo y diagrama de flujo para obtener la
suma de los gastos que hicimos en nuestro ltimo viaje, pero no sabemos
exactamente cuntos fueron, deber mostrar la suma total de los gastos.
Estructura repetitiva mientras (while)
Algoritmo: Obtener la suma de los gastos del viaje
1. inicio
2. declaracin de variables:
gasto, sumgas = 0: flotante
3. leer gasto
4. mientras gasto < > -1 repetir
sumgas = sumgas + gasto
leer gasto
5. fin del ciclo del paso 4
6. imprimir sumgas
7. fin
Estructuras algortmicas repetitivas
Diagrama de flujo:
inicio
sumgas = 0
gasto
1
Estructura repetitiva mientras (while)
gasto < > -1
gasto
sumgas = sumgas + gasto
sumgas = 0
fin
gasto
sumgas
1
si
2
2
Estructuras algortmicas repetitivas
<html> <head>
<title>Problema</title>
Estructura repetitiva mientras (while) PHP
</head> <body>
<?php
$valor=rand(1,100);
$inicio=1;
while($inicio<=$valor)
{ echo $inicio; echo
"<br>"; $inicio++; } ?>
</body> </html>
Estructuras algortmicas repetitivas
Estructura repetitiva mientras (while) VISUAL
While condicion
[sentencias]
Wend
Por ejemplo,
Dim n As Integer
n=1 valor inicial de n
While n<=10 mientras n sea menor o igual que 10
Print n; escriba el valor de n
N=n+1 siguiente valor de n incrementa
Wend

Das könnte Ihnen auch gefallen