Resumen clase anterior Introducción a la programación.

21
Resumen clase anterior

Transcript of Resumen clase anterior Introducción a la programación.

Page 1: Resumen clase anterior Introducción a la programación.

Resumen clase anterior

Page 2: Resumen clase anterior Introducción a la programación.

Introducción a la programación

Page 3: Resumen clase anterior Introducción a la programación.

Estructuras de controlSe presentan las tres estructuras básicas de

control, sus representaciones en pseudocódigo.SecuenciaciónSelecciónIteración condicional

Page 4: Resumen clase anterior Introducción a la programación.

Secuenciación básica o primitivaProgramación secuencial

pseudocódigo diagrama de flujo

Comienzae1;e2;e3;

Termina

e1

e2

e3

Page 5: Resumen clase anterior Introducción a la programación.

Secuenciación básica o primitivaEjemplo. Saludo personalizado

comienzaescribe “¿Cómo te llamas? ”;lee nombre;escribe “Hola ”,nombre;

termina

Page 6: Resumen clase anterior Introducción a la programación.

Selección básica o primitivaSelección de opción única Decisiones sencillas. Condición booleana.pseudocódigo

Si condición entonces e1; diagrama de flujo

Condición e1V

F

Page 7: Resumen clase anterior Introducción a la programación.

Selección básica o primitiva

Ejemplo. Decir si un número es negativo comienza

escribe “Número: ”;lee N;si (N < 0) entonces escribe “negativo”;

escribe “positivo”;termina

Page 8: Resumen clase anterior Introducción a la programación.

Selección básica o primitivaSelección de dos opciones Decisiones sencillas. Condición booleana. diagrama de flujo pseudocódigo

Si condición

entonces e1;

otro e2;Condición e1V

F

e2

Page 9: Resumen clase anterior Introducción a la programación.

Selección básica o primitivaEjemplo. Escribe si un número es par o

impar.comienza

escribe “Número: ”;lee Num;si ( Resto N/2= 0) entonces escribe “par”;otro escribe “impar”;

termina

Page 10: Resumen clase anterior Introducción a la programación.

Selección básica o primitiva

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;

Page 11: Resumen clase anterior Introducción a la programación.

Selección básica o primitiva

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 si (promedio> 8.8) entonces calificacion = “MB”; escribe(“cal = ”,calificacion); termina

Page 12: Resumen clase anterior Introducción a la programación.

Selección básica o primitiva

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;

Page 13: Resumen clase anterior Introducción a la programación.

Selección básica o primitivaEjemplo. Selección de menú.comienza

escribe “Refranes:”; escribe “1. Para flojos”;

escribe “2. Para dar ánimos”;escribe “3. De experiencia”;escribe “Opción: ”;lee opción;si (opción = 1) entonces escribe “No por mucho madrugar amanece más temprano”; otro si (opción = 2) entonces escribe “A darle que es mole de olla”;

otro si (opción = 3) entonces escribe “Más sabe el diablo por viejo que por diablo”;

otro escribe “Opción invalida”;

termina

Page 14: Resumen clase anterior Introducción a la programación.

Selección adicionalSelección múltiple Selección de varias posibilidades bajo

condiciones de igualdad en la misma variable

caso variable de valor1 : e1

valor2 : e2valor3 : e3

otro : e4

fin caso

Page 15: Resumen clase anterior Introducción a la programación.

Selección adicionalEjemplo. Selección de menú. comienza

escribe “Refranes:”; escribe “1. Para flojos”;

escribe “2. Para dar ánimos”;escribe “3. De experiencia”;escribe “Opción: ”;lee opción;caso (opción) 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 “Opción invalida”; fin Casotermina

Page 16: Resumen clase anterior Introducción a la programación.

Iteración condicional básica o primitiva Repetición de acciones gobernada por

condición booleanamientras (C) haz

e1;

e1C

VF

Page 17: Resumen clase anterior Introducción a la programación.

Iteración condicional básica o primitiva

Ejemplo mientras. Suma números del 1 al N

Comienzalee(N); suma ← 0; índice ← 1; mientras (índice ≤ N) haz comienza suma ← suma+índice; índice ← índice + 1; termina escribe “Suma: ”,suma;termina

Page 18: Resumen clase anterior Introducción a la programación.

Iteración condicional adicional Iteración condicional

Repetición de acciones gobernada por condición booleana

repite e1; hasta (Condición) ;

e1

C

V

F

Page 19: Resumen clase anterior Introducción a la programación.

Iteración condicional adicional Ejemplo repite. Suma números del 1 al N

comienza escribe(“N: ”); lee(N); suma ← 0; indice ← 0; repite indice ← indice + 1; suma ← suma+indice; mientras (indice < N); escribe(“Suma: ”,suma); termina

Page 20: Resumen clase anterior Introducción a la programación.

Iteración condicional adicionalRepetición de acciones dentro de cierta

condición de un contadorejecuta i=inicio, final , [paso]

e1;

Page 21: Resumen clase anterior Introducción a la programación.

Iteración condicional adicional Ejemplo ejecuta. Suma números del 1 al N

comienza escribe(“N: ”); lee(N); suma ← 0; ejecuta i=1, N suma ← suma+i; escribe(“Suma: ”,suma);termina