Estructuras Repetitivas con PSeInt (Parte 2)

23
1 24 y 25 de Marzo de 2014 ESTRUCTURAS REPETITIVAS CON PSEINT Facultad de Ciencia y Tecnología Universidad Gerardo Barrios Clase 17,18 Estructuras Repetitivas, Programas en PSeInt Fundamentos de Programación

description

Definición de cada una de las estructuras repetitivas. Hacer Mientras Hacer Hasta - Que Hacer Desde - Hasta – Incremento

Transcript of Estructuras Repetitivas con PSeInt (Parte 2)

Page 1: Estructuras Repetitivas con PSeInt (Parte 2)

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 3: Estructuras Repetitivas con PSeInt (Parte 2)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

2324 y 25 de Marzo de 2014

ESTRUCTURAS REPETITIVAS CON PSEINT