Sei sulla pagina 1di 23

Universidad Gerardo Barrios

Facultad de Ciencia y Tecnologa

Fundamentos de
Programacin

Clase 17,18
Estructuras Repetitivas,
Programas en PSeInt

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

Docente: Pedro Antonio Villalta

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

facebook.com/pavillaltaugb
twitter.com/pavillalta

pavillalta@gmail.com
pavillalta@ugb.edu.sv

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

CONTENIDO

Hacer mientras
Hacer - desde - hasta
incremento

Hacer hasta - que

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

MIESTRAS (WHILE). DEFINICION

permite que un fragmento de un


programa se repita mientras
una cierta condicin se siga
cumpliendo.

ESTRUCTURAS REPETITIVAS CON


PSEINT
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
24 y 25 de Marzo de
2014

MIESTRAS (WHILE). ESTRUCTURA EN


PSE INT

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

MIESTRAS (WHILE). EJEMPLO 4


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
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
24 y 25 de Marzo de
2014

HACER HASTA QUE (DO WHILE).


FLUJOGRAMA
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
24 y 25 de Marzo de
2014

HACER HASTA QUE (DO WHILE). EN PSE INT

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

10

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
24 y 25 de Marzo de
2014

11

HACER HASTA QUE (DO WHILE). EJEMPLO 2


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
Tot<-0
Tot<-Tot+a;
Escribir "Ingrese un nmero (0 para salir)";
Leer a;
Hasta Que a = 0
Escribir "Total:",Tot;
Fin Proceso

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

12

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
24 y 25 de Marzo de
2014

13

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
24 y 25 de Marzo de
2014

14

HACER - DESDE - HASTA INCREMENTO (FOR). EN


PSE INT

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

15

HACER - DESDE - HASTA INCREMENTO (FOR).


EJEMPLO

Programa que mostrara los nmeros del


1 al 10.

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

16

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
24 y 25 de Marzo de
2014

17

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
24 y 25 de Marzo de
2014

18

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
24 y 25 de Marzo de
2014

19

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
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 mviles (development mobile applications)

4.

Ingenieria en sistemas informticos (systems engineering)

5.

Ingenieria web (web engineering)

6.

Noticias de tecnologa | informtica | ciencia (technology news)

7.

Programacion visual c++ .net (programming visual c + +. net)

8.

Programacion web php, ajax, css, javascrip...(web programming)

9.

Programacin visual basic .net (programming visual basic)

10. Programacion visual c# (visual c # programming)

11. Redes de computadoras (computer network)


12. Investigacin Cientfica
13. Artes Marciales, Tae Kwon Do

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

21

FUENTES CONSULTADAS
http://
www.aprendeaprogramar.com
Cursos gratuitos de programacin de
ordenadores

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

22

ESTRUCTURAS REPETITIVAS CON


PSEINT
24 y 25 de Marzo de
2014

23

Potrebbero piacerti anche