Está en la página 1de 23

Universidad Gerardo Barrios

Facultad de Ciencia y Tecnología


Fundamentos de Programación

Clase 17,18
Estructuras Repetitivas,
Programas en PSeInt

ESTRUCTURAS REPETITIVAS CON PSEINT


1
24 y 25 de Marzo de 2014
Docente: Pedro Antonio Villalta

Google+
https://plus.google.com/u/0/105223072803758915793/about

facebook.com/pavillaltaugb pavillalta@gmail.com
twitter.com/pavillalta pavillalta@ugb.edu.sv

ESTRUCTURAS REPETITIVAS CON PSEINT


2
24 y 25 de Marzo de 2014
CONTENIDO

 Hacer mientras
 Hacer - desde - hasta – incremento
 Hacer hasta - que

ESTRUCTURAS REPETITIVAS CON PSEINT


3
24 y 25 de Marzo de 2014
MIESTRAS (WHILE). DEFINICION

permite que un fragmento de un


programa se repita mientras una
cierta condición se siga cumpliendo.

ESTRUCTURAS REPETITIVAS CON PSEINT


4
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
condición, se realiza una
serie de acciones y se
vuelve a comprobar la
condición, y así
sucesivamente hasta que
la condición no se cumpla

ESTRUCTURAS REPETITIVAS CON PSEINT


5
24 y 25 de Marzo de 2014
MIESTRAS (WHILE). ESTRUCTURA EN PSE INT

ESTRUCTURAS REPETITIVAS CON PSEINT


6
24 y 25 de Marzo de 2014
MIESTRAS (WHILE). EJEMPLO 4
programa capaz de sumar muchos números, todos los
que el usuario quisiera, y en el que hubiera que
escribir "0" para indicar que queremos terminar.

ESTRUCTURAS REPETITIVAS CON PSEINT


7
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 quizás se repita, deba
ejecutarse al menos una vez.

ESTRUCTURAS REPETITIVAS CON PSEINT


8
24 y 25 de Marzo de 2014
HACER HASTA – QUE (DO WHILE).
FLUJOGRAMA
Por ejemplo, si
queremos pedir un
dato al usuario,
quizá exista algún
error y haya que
insistir, pero al
menos deberemos
pedírselo una
primera vez.

ESTRUCTURAS REPETITIVAS CON PSEINT


9
24 y 25 de Marzo de 2014
HACER HASTA – QUE (DO WHILE). EN PSE INT

ESTRUCTURAS REPETITIVAS CON PSEINT


10
24 y 25 de Marzo de 2014
HACER HASTA – QUE (DO WHILE). EJEMPLO 1
programa que pida al usuario una clave de acceso, y
que no le permita seguir hasta que la introduzca
correctamente.

ESTRUCTURAS REPETITIVAS CON PSEINT


11
24 y 25 de Marzo de 2014
HACER HASTA – QUE (DO WHILE). EJEMPLO 2
Programa capaz de sumar muchos números, todos los que el
usuario quisiera, y en el que hubiera que escribir "0" para
indicar que queremos terminar.
proceso sumar
Repetir
a<-0
Tot<-0
Tot<-Tot+a;
Escribir "Ingrese un número (0 para salir)";
Leer a;
Hasta Que a = 0
Escribir "Total:",Tot;
Fin Proceso

ESTRUCTURAS REPETITIVAS CON PSEINT


12
24 y 25 de Marzo de 2014
HACER - DESDE - HASTA – INCREMENTO (FOR).
DEFINICIÓN
En muchas ocasiones, no querremos que
algo se repita mientras se cumpla una
condición, sino un cierto número 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


13
24 y 25 de Marzo de 2014
HACER - DESDE - HASTA – INCREMENTO (FOR).
FLUJOGRAMA
Su representación en un diagrama de flujo
sería:
Vi: Valor de variable inicial (Inicio)
Vf: Valor de variable final (Fin)
P: Incremento

ESTRUCTURAS REPETITIVAS CON PSEINT


14
24 y 25 de Marzo de 2014
HACER - DESDE - HASTA – INCREMENTO (FOR). EN
PSE INT

ESTRUCTURAS REPETITIVAS CON PSEINT


15
24 y 25 de Marzo de 2014
HACER - DESDE - HASTA – INCREMENTO (FOR).
EJEMPLO
Programa que mostrara los números del 1
al 10.

ESTRUCTURAS REPETITIVAS CON PSEINT


16
24 y 25 de Marzo de 2014
HACER - DESDE - HASTA – INCREMENTO
(FOR). EJEMPLO CON ESPECIFICACIÓN “PASO”
Si no queremos avanzar de uno en uno,
podemos indicar otro tamaño de "paso":

ESTRUCTURAS REPETITIVAS CON PSEINT


17
24 y 25 de Marzo de 2014
HACER - DESDE - HASTA – INCREMENTO
(FOR). EJEMPLO 2
Código 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


18
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


19
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 múltiplos del 3, desde el 3 hasta el 30.

2.Ejercicio de repaso propuesto 8.2: Crea un programa


que escriba los números 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


20
24 y 25 de Marzo de 2014
BLOG EDUCATIVOS PAVILLALTA
1. Comercio electronico (e-commerce)
2. Compiladores e interpretes
3. Desarrollo de aplicaciones para dispositivos móviles (development mobile applications)
4. Ingenieria en sistemas informáticos (systems engineering)
5. Ingenieria web (web engineering)
6. Noticias de tecnología | informática | ciencia (technology news)
7. Programacion visual c++ .net (programming visual c + +. net)
8. Programacion web php, ajax, css, javascrip...(web programming)
9. Programación visual basic .net (programming visual basic)
10. Programacion visual c# (visual c # programming)
11. Redes de computadoras (computer network)
12. Investigación Científica
13. Artes Marciales, Tae Kwon Do

ESTRUCTURAS REPETITIVAS CON PSEINT


21
24 y 25 de Marzo de 2014
FUENTES CONSULTADAS
http://www.aprendeaprogramar.com
Cursos gratuitos de programación de
ordenadores

ESTRUCTURAS REPETITIVAS CON PSEINT


22
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
23
24 y 25 de Marzo de 2014

También podría gustarte