Download - Estructuras Repetitivas con PSeInt (Parte 2)
![Page 1: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/1.jpg)
124 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
Facultad de Ciencia y Tecnología
Universidad Gerardo Barrios
Clase 17,18Estructuras Repetitivas,
Programas en PSeInt
Fundamentos de Programación
![Page 2: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/2.jpg)
224 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
Docente: Pedro Antonio Villalta
[email protected]/pavillaltaugb
twitter.com/pavillalta
https://plus.google.com/u/0/105223072803758915793/about
Google+
![Page 3: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/3.jpg)
324 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
CONTENIDO
Hacer mientras
Hacer - desde - hasta – incremento
Hacer hasta - que
![Page 4: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/4.jpg)
MIESTRAS (WHILE). DEFINICION
4
permite que un fragmento de un
programa se repita mientras una
cierta condición se siga cumpliendo.
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 5: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/5.jpg)
MIESTRAS (WHILE). FLUJOGRAMA
5
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
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 6: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/6.jpg)
MIESTRAS (WHILE). ESTRUCTURA EN PSE INT
624 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 7: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/7.jpg)
MIESTRAS (WHILE). EJEMPLO 4
7
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.
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 8: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/8.jpg)
HACER HASTA – QUE (DO WHILE). DEFINICION
8
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.
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 9: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/9.jpg)
HACER HASTA – QUE (DO WHILE).
FLUJOGRAMA
9
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.
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 10: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/10.jpg)
HACER HASTA – QUE (DO WHILE). EN PSE INT
1024 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 11: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/11.jpg)
HACER HASTA – QUE (DO WHILE). EJEMPLO 1
11
programa que pida al usuario una clave de acceso, y
que no le permita seguir hasta que la introduzca
correctamente.
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 12: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/12.jpg)
HACER HASTA – QUE (DO WHILE). EJEMPLO 2
12
Programa capaz de sumar muchos números, todos los que elusuario quisiera, y en el que hubiera que escribir "0" paraindicar que queremos terminar.
proceso sumarRepetira<-0Tot<-0
Tot<-Tot+a;Escribir "Ingrese un número (0 para salir)"; Leer a;Hasta Que a = 0Escribir "Total:",Tot;
Fin Proceso
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 13: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/13.jpg)
HACER - DESDE - HASTA – INCREMENTO (FOR).
DEFINICIÓN
13
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.
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 14: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/14.jpg)
HACER - DESDE - HASTA – INCREMENTO (FOR).
FLUJOGRAMA
14
Su representación en un diagrama de flujo
sería:
Vi: Valor de variable inicial (Inicio)
Vf: Valor de variable final (Fin)
P: Incremento
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 15: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/15.jpg)
HACER - DESDE - HASTA – INCREMENTO (FOR). EN
PSE INT
1524 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 16: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/16.jpg)
HACER - DESDE - HASTA – INCREMENTO (FOR).
EJEMPLO
16
Programa que mostrara los números del 1
al 10.
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 17: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/17.jpg)
HACER - DESDE - HASTA – INCREMENTO
(FOR). EJEMPLO CON ESPECIFICACIÓN “PASO”
17
Si no queremos avanzar de uno en uno,
podemos indicar otro tamaño de "paso":
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 18: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/18.jpg)
HACER - DESDE - HASTA – INCREMENTO
(FOR). EJEMPLO 2
18
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
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 19: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/19.jpg)
HACER - DESDE - HASTA – INCREMENTO
(FOR). EJEMPLO 3
19
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
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 20: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/20.jpg)
HACER - DESDE - HASTA – INCREMENTO
(FOR). DESARROLLE LOS SIGUIENTES
EJERCICIOS
20
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"
24 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
![Page 21: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/21.jpg)
2124 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
BLOG EDUCATIVOS PAVILLALTA1. 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
![Page 22: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/22.jpg)
2224 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT
FUENTES CONSULTADAS
http://www.aprendeaprogramar.com
Cursos gratuitos de programación de
ordenadores
![Page 23: Estructuras Repetitivas con PSeInt (Parte 2)](https://reader033.vdocuments.mx/reader033/viewer/2022061511/559738941a28abb4768b4691/html5/thumbnails/23.jpg)
2324 y 25 de Marzo de 2014
ESTRUCTURAS REPETITIVAS CON PSEINT