Вы находитесь на странице: 1из 20

Fundamentos de Programacin

Clase 11
Estructuras Repetitivas,
Programas en PSeInt
Hacer mientras
Hacer - desde - hasta incremento
Hacer hasta - que

Estructuras Repetitivas con PSeInt 2

24 y 25 de Marzo de 2014
permite que un fragmento de un
programa se repita mientras una cierta
condicin se siga cumpliendo.

Estructuras Repetitivas con PSeInt 3

24 y 25 de Marzo de 2014
Miestras (while). FLUJOGRAMA

Diagrama de flujo para


representar este tipo de
condiciones repetitivas, en las
que si se cumple la condicin, se
realiza una serie de acciones y se
vuelve a comprobar la condicin,
y as sucesivamente hasta que la
condicin no se cumpla

Estructuras Repetitivas con PSeInt 4

24 y 25 de Marzo de 2014
Miestras (while). ESTRUCTURA EN
PseINT

Estructuras Repetitivas con PSeInt 5

24 y 25 de Marzo de 2014
Miestras (while). EJEMPLO
programa capaz de sumar muchos nmeros, todos
los que el usuario quisiera, y en el que hubiera que
escribir "0" para indicar que queremos terminar.

Estructuras Repetitivas con PSeInt 6

24 y 25 de Marzo de 2014
Hacer hasta que (do while).
DEFINICION

Usaremos HACER HASTA Cuando la


estructura MIENTRAS no pueda utilizarse
porque un bloque de programa que quizs
se repita, deba ejecutarse al menos una
vez.

Estructuras Repetitivas con PSeInt 7

24 y 25 de Marzo de 2014
Por ejemplo, si
queremos pedir un dato
al usuario, quiz exista
algn error y haya que
insistir, pero al menos
deberemos pedrselo
una primera vez.

Estructuras Repetitivas con PSeInt 8

24 y 25 de Marzo de 2014
Hacer hasta que (do while). EN PSEINT

Estructuras Repetitivas con PSeInt 9

24 y 25 de Marzo de 2014
Hacer hasta que (do while). Ejemplo1

programa que pida al usuario una clave de acceso, y


que no le permita seguir hasta que la introduzca
correctamente.

Estructuras Repetitivas con PSeInt 10

24 y 25 de Marzo de 2014
Estructuras Repetitivas con PSeInt

Programa capaz de sumar muchos nmeros, todos los


que el usuario quisiera, y en el que hubiera que escribir
"0" para indicar que queremos terminar.
proceso sumar
Repetir
a<-0
<-0
Tot<-Tot+a;
Escribir "Ingrese un nmero (0 para salir)";
Hacercer
Leer a; Ejemplo 2
Hasta Que a = 0
Escribir "Total:",Tot;
Fin Proceso 11

24 y 25 de Marzo de 2014
Hacer - desde - hasta incremento
(for). definicin
En muchas ocasiones, no querremos que
algo se repita mientras se cumpla una
condicin, sino un cierto nmero de veces.

En este caso usaremos la orden "para",


que hace que una variable tome una serie
de valores que se van incrementando.

Estructuras Repetitivas con PSeInt 12

24 y 25 de Marzo de 2014
Hacer - desde - hasta incremento (for).
flujograma

Su representacin en un
diagrama de flujo sera:
Vi: Valor de variable inicial
(Inicio)
Vf: Valor de variable final (Fin)
P: Incremento

Estructuras Repetitivas con PSeInt 13

24 y 25 de Marzo de 2014
Hacer - desde - hasta incremento (for).
En pseint

Estructuras Repetitivas con PSeInt 14

24 y 25 de Marzo de 2014
Hacer - desde - hasta incremento (for).
ejemplo

Programa que mostrara los nmeros del 1 al 10.

Estructuras Repetitivas con PSeInt 15

24 y 25 de Marzo de 2014
Hacer - desde - hasta incremento (for).
Ejemplo con especificacin paso

Si no queremos avanzar de uno en uno, podemos


indicar otro tamao de "paso":

Estructuras Repetitivas con PSeInt 16

24 y 25 de Marzo de 2014
Hacer - desde - hasta incremento
(for). Ejemplo 2

Cdigo para repetir diez veces el nombre.

Proceso escribir_nombre
Escribir "dame tu nombre";
leer a;
Para i<-1 Hasta 10 Con Paso 1 Hacer
escribir a;
Fin Para
Fin Proceso

Estructuras Repetitivas con PSeInt 17

24 y 25 de Marzo de 2014
Hacer - desde - hasta incremento
(for). Ejemplo 3

Qu hace el siguiente programa:

Proceso incremento
escribir "digita un numero: ";
leer a;
Para a<-a+1 Hasta 10 Con Paso 1 Hacer
escribir a
Fin Para
Fin Proceso

Estructuras Repetitivas con PSeInt 18

24 y 25 de Marzo de 2014
Hacer - desde - hasta incremento (for).
DESARROLLE LOS SIGUIENTES
EJERCICIOS

1.Ejercicio de repaso propuesto 8.1: Crea un programa que escriba


los mltiplos del 3, desde el 3 hasta el 30.

2.Ejercicio de repaso propuesto 8.2: Crea un programa que escriba


los nmeros del 20 al 10, descendiendo.

3.Ejercicio de repaso propuesto 8.3: Crea un programa que escriba


la tabla de multiplicar del 5: desde "5 x 0 = 0" hasta "5 x 10 = 50"

Estructuras Repetitivas con PSeInt 19

24 y 25 de Marzo de 2014
Estructuras Repetitivas con PSeInt 20

24 y 25 de Marzo de 2014

Вам также может понравиться