Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

14
ESCUELA: NOMBRES: Metodología y Tecnología de la Programación I FECHA: Ing. Danilo Jaramillo H. Octubre 2009 – Marzo 2010 1 Ciencias de la Computación

description

Ciclos Repetitivos La repetición do… while La repetición for.. La repetición while .. do Ponente: Danilo Jaramillo

Transcript of Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

Page 1: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

ESCUELA:

NOMBRES:

Metodología y Tecnología de la Programación I

FECHA:

Ing. Danilo Jaramillo H.

Octubre 2009 – Marzo 2010

1

Ciencias de la Computación

Page 2: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

Realizar el trabajo de forma personal Utilizar el EVA www.utpl.edu.ec

Contestar los foros Ejercicios, evaluaciones resueltas, problemas Material adicional

Asesorías con el profesor 07 – 2570 275 ext. 2637 (horario de tutoría) Mail: [email protected] Chat msn: [email protected] Video llamadas skype: danilo.jaramillo.h

Page 3: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

Capítulo 4. Ciclos Repetitivos

Capítulo del texto 5. La repetición do… while 6. La repetición for.. 7. La repetición while .. do

Page 4: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

Capítulo 4. Ciclos Repetitivos

• Repetición de sentencias en base a una condición lógica. • Se los conoce también como bucles.• Se debe tener en cuenta:– cuantas veces se repite el bucle o el cuerpo del

ciclo– determinar cuál será el cuerpo del mismo.

• El cuerpo del bucle lo constituyen:– Sentencias de cualquier tipo – Se repiten de acuerdo a la condición del bucle.

Page 5: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

Capítulo 4. Ciclos Repetitivos

CONDICIÓN A LA SALIDADO

…………WHILE (condición)

Se realiza 1 a n veces Por lo menos una vez…

Page 6: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

Capítulo 4. Ciclos Repetitivos

CONDICIÓN A LA ENTRADA WHILE (condición)

…. sentencias

ENDWHILE FOR (cont = valorinic ; condición ;increm)

…..sentencias

ENDFOR

0 a n veces Puede no ejecutarse las sentencias

Page 7: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

Capítulo 4. Ciclos Repetitivos

• ESTRUCTURAS REPETITIVAS ANIDADAS, bucles que están dentro de otro bucle.

• Cuando se ANIDAN BUCLES, cuidado que el bucle inferior este contenido dentro del bucle exterior. (la utilización de variables)

• TODOS LOS TIPOS DE BUCLES PUEDEN ANIDARSE, sea entre si o entre cada uno.

Page 8: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

ejercicio: Sumar numero Pares Menores a un Numero (número se lee por teclado)

Si N = 172 + 4 + 6 + 8 + 12 + 14 + 16 =

62Si N = 8

2 + 4 + 6 = 12

8

Page 9: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

ejerciciosAlgoritmo SumarParesMenoresN Clase Suma 1. Método Principal a. Declaraciones variables

i, num, suma: ENTERO b. Imprimir “ingrese numero” c. Leer num d. Suma = 0 e. For (i=1; i < num; i++)

1. IF (i mod 2 = 0) THEN a. suma = suma + i 2. ENDIF f. ENDFOR g. Imprimir “la suma es “, suma h. Fin método principal Fin clasefin

i < num

i mod 2 = 0 (par)

Page 10: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

10

ejercicio// realizar la tabla de la sumaAlgoritmo tablademultiplicar Clase tabla

1. Método Principal a. Declaraciones

variables n: entero b. leer n c. FOR (c=1; c <= n; c++) imprimir n, “ + ”,c, “ = ”, n

+c ENDFOR

Fin Método Principal Fin Clasefin

Si n = 5 presentaría

5 + 1 = 6

5 + 2 = 7

5 + 3 = 8

5 + 4 = 9

5 + 5 = 10

Page 11: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

11

Ejemplo//realiza la tabla de la suma

Algoritmo tablademultiplicar

Clase tabla1. Método Principal a. Declaraciones

variables n, con: entero b. leer n

c. c = 1 d. WHILE (c <= n) DO

imprimir n, “ + ”,c, “ = ”, n+c c = c +1 ENDDO

Fin Método Principal Fin ClaseFin

Si n = 5 presentaría

5 + 1 = 6

5 + 2 = 7

5 + 3 = 8

5 + 4 = 9

5 + 5 = 10

Page 12: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

Ejemplo: división por restas

15 / 3 (DIVIDENDO / DIVISOR) 15 – 3 = 12 1 12 – 3 = 9 1 9 – 3 = 6 1 6 – 3 = 3 1 3 – 3 = 0 1 0 TOTAL = 5

RESULTADO (LAS VECES QUE SE HIZO = 5)CONDICIÓN (DIVIDENDO SEA MAYOR

DIVISOR)12

Page 13: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

13

Ejemplo//realiza la tabla de multiplicarAlgoritmo DIVISION Clase divisiones

1. Método Principal a. Declaraciones

variables divi, divs, res: entero b. leer divi, divs

c. res = 0 d. WHILE (divi >= divs) DO res = res +1

divi = divi - divs ENDDO

e. imprimir “el resultado es”, res Fin Método Principal Fin ClaseFin

Page 14: Metodologia de la programacion Capitulo 4: Ciclos Repetitivos

14