La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Estructuras de control Introducción a la programación.

Presentaciones similares


Presentación del tema: "Estructuras de control Introducción a la programación."— Transcripción de la presentación:

1 Estructuras de control Introducción a la programación

2 Estructuras de control Se presentan las tres estructuras básicas de control, sus representaciones en pseudocódigo y su implementación en Java  Secuenciación Secuenciación  Iteración condicional Iteración condicional  Selección Selección

3 Secuenciación Programación secuencial Secuenciación Comienza e1; e2; e3; Termina e1 e2 e3 { e1; e2; e3; }

4 Secuenciación Ejemplo. Saludo personalizado comienza escribe (“¿Cómo te llamas? ”); lee (nombre); escribe (“Hola ”,nombre); termina { String nombre; Teclado teclado = new Teclado(); System.out.print(“ ¿Cómo te llamas? ”); nombre = teclado.readString(); System.out.println(“ Hola ”+nombre); }

5 Repetición o iteración Iteración condicional Repetición de acciones gobernada por condición booleana mientras (C) e1; e1 C V F while (C){ e1; }

6 Repetición o iteración Ejemplo mientras. Suma números del 1 al N { int N, indice=1; int suma=0; Teclado teclado = new Teclado(); System.out.print(“ N: ”); N = teclado.readInt(); while (indice<=N){ suma += indice; indice++; } System.out.println(“ Suma: ” +suma); } comienza escribe(“N: ”); lee(N); suma ← 0; indice ← 1; mientras (indice ≤ N) comienza suma ← suma+indice; indice ← indice + 1; termina escribe(“Suma: ”,suma); termina

7 Repetición o iteración Iteración condicional Repetición de acciones gobernada por condición booleana repite e1 hasta (C) ; repite e1 mientras (C); e1 C V F do { e1; } while (C); e1 C F V

8 Repetición o iteración Ejemplo repite. Suma números del 1 al N { int N, indice=0; int suma=0; Teclado teclado = new Teclado(); System.out.print(“ N: ”); N = teclado.readInt(); do{ indice++; suma += indice; } while (indice<N) System.out.println(“ Suma: ” +suma); } comienza escribe(“N: ”); lee(N); suma ← 0; indice ← 0; repite indice ← indice + 1; suma ← suma+indice; mientras (indice < N); escribe(“Suma: ”,suma); termina

9 Repetición o iteración Iteración condicional Repetición de acciones dentro de cierta condición de un contador Para condiciónInicial hasta condicionFinal haz e1; for (inicializa contador; condicion; cambia contador){ e1; }

10 Repetición o iteración Ejemplo para hasta. Suma números del 1 al N { int N, indice=0; int suma=0; Teclado teclado = new Teclado(); System.out.print(“ N: ”); N = teclado.readInt(); for(indice=1;indice<=N;indice++){ suma += indice; } System.out.println(“ Suma: ” +suma); } comienza escribe(“N: ”); lee(N); suma ← 0; para indice=1 hasta N repite suma ← suma+indice; escribe(“Suma: ”,suma); termina

11 Selección Selección de opción única Decisiones sencillas. Condición booleana. Si condición entonces e1; if (condicion) e1; Condición e1 V F

12 Selección Ejemplo. Decir si un número es negativo comienza escribe(“Número: ”); lee (N); si (N < 0) entonces escribe(“negativo”); termina { int N; Teclado teclado = new Teclado(); System.out.print(“ Número: ”); N = teclado.readInt(); if (N < 0) System.out.println(“ negativo ”); }

13 Selección Selección de dos opciones Decisiones sencillas. Condición booleana. Si condición entonces e1; otro e2; if (condicion) e1; else e2; Condición e1 V F e2

14 Selección Ejemplo. Escribe si un número es par o impar. comienza escribe(“Número: ”); lee (N); si (N%2 == 0) entonces escribe(“par”); otro escribe(“impar”); termina { int N; Teclado teclado = new Teclado(); System.out.print(“ Número: ”); N = teclado.readInt(); if (N%2 < 0) System.out.println(“ par ”); else System.out.println(“ impar ”); }

15 Selección Selección múltiple Selección de varias posibilidades bajo diferentes condiciones si (condición1) entonces e1; otro si (condición2) entonces e2; otro si (condición3) entonces e3 ; if (condicion1) e1; else if (condicion2) e2; else if (condicion3) e3;

16 Selección Ejemplo. Asignación de calificación comienza escribe(“promedio final: ”); lee(promedio); si (promedio<6) entonces calificacion = “NA”; otro si (promedio < 7.4) entonces calificacion = “S”; otro si (promedio < 8.7) entonces calificacion = “B” ; otro calificacion = “MB”; escribe(“cal = ”,calificacion); termina { double promedio; String calificacion Teclado teclado = new Teclado(); System.out.print(“ promedio final: ”); promedio = teclado.readDouble(); if (promedio < 6) calificacion=“NA”; else if (promedio < 7.4) calificacion=“S”; else if (promedio < 8.7) calificacion=“B”; else calificacion =“MB”; System.out.println(“ cal= ”+calificacion); }

17 Selección Selección múltiple Selección de varias posibilidades bajo condiciones de igualdad en la misma variable si (variable = valor1) entonces e1; otro si (variable = valor2) entonces e2; otro si (variable = valor3) entonces e3 ; if (variable==valor1) e1; else if (variable==valor2) e2; else if (variable==valor3) e3;

18 Selección Ejemplo. Selección de menú. comienza escribe(“DICHOS:”); escribe(“1. Para flojos”); escribe(“2. Para dar ánimos”); escribe(“3. De experiencia”); escribe(“Opción: ”); lee(opcion); si (opcion = 1) entonces escribe(“No por mucho madrugar amanece más temprano”); otro si (opcion = 2) entonces escribe(“A darle que es mole de olla”); otro si (opcion = 3) entonces escribe(“Más sabe el diablo por viejo que por diablo”); otro escribe(“Opcion invalida”); termina

19 Selección …cont { int opcion; Teclado teclado = new Teclado(); System.out.println(“ DICHOS: ”); System.out.println(“ 1. Para flojos ”); System.out.println(“ 2. Para dar ánimos ”); System.out.println(“ 3. De experiencia ”); System.out.println(“ Opción: ”); opcion=teclado.readInt(); if(opcion == 1) System.out.println(“ No por mucho madrugar amanece más temprano ”); else if (opcion == 2) System.out.println(“ A darle que es mole de olla ”); else if (opcion == 3) System.out.println(“ Más sabe el diablo por viejo que por diablo ”); else System.out.println(“ Opcion invalida ”); }

20 Selección Selección múltiple Selección de varias posibilidades bajo condiciones de igualdad en la misma variable caso variable de valor1 : e1 valor2 : e2 valor3 : e3 finCaso switch (variable){ case valor1 : e1; break; case valor2 : e2; break; case valor3 : e3; break; }

21 Selección Ejemplo. Selección de menú. comienza escribe(“DICHOS:”); escribe(“1. Para flojos”); escribe(“2. Para dar ánimos”); escribe(“3. De experiencia”); escribe(“Opción: ”); lee(opcion); caso (opcion) de 1: escribe(“No por mucho madrugar amanece más temprano”); 2: escribe(“A darle que es mole de olla”); 3: escribe(“Más sabe el diablo por viejo que por diablo”); otro: escribe(“Opcion invalida”); finCaso termina

22 Selección …cont { int opcion; Teclado teclado = new Teclado(); System.out.println(“ DICHOS: ”); System.out.println(“ 1. Para flojos ”); System.out.println(“ 2. Para dar ánimos ”); System.out.println(“ 3. De experiencia ”); System.out.println(“ Opción: ”); opcion=teclado.readInt(); switch(opcion){ case 1: System.out.println(“ No por mucho madrugar amanece más temprano ”); break; case 2: System.out.println(“ A darle que es mole de olla ”); break; case 3: System.out.println(“ Más sabe el diablo por viejo que por diablo ”); break; default System.out.println(“ Opcion invalida ”); break; }


Descargar ppt "Estructuras de control Introducción a la programación."

Presentaciones similares


Anuncios Google