1 / 21

Resumen clase anterior

Resumen clase anterior. Estructuras de control. Introducción a la programación. Estructuras de control. Se presentan las tres estructuras básicas de control, sus representaciones en pseudocódigo. Secuenciación Selección Iteración condicional. Secuenciación básica o primitiva.

twila
Download Presentation

Resumen clase anterior

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Resumen clase anterior

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

  3. Estructuras de control • Se presentan las tres estructuras básicas de control, sus representaciones en pseudocódigo. • Secuenciación • Selección • Iteración condicional

  4. Secuenciación básica o primitiva • Programación secuencial pseudocódigo diagrama de flujo Comienza e1; e2; e3; Termina e1 e2 e3

  5. Secuenciación básica o primitiva • Ejemplo. Saludo personalizado comienza escribe “¿Cómo te llamas? ”; lee nombre; escribe “Hola ”,nombre; termina

  6. Condición V e1 F Selección básica o primitiva • Selección de opción única Decisiones sencillas. Condición booleana. pseudocódigo Si condición entonces e1; diagrama de flujo

  7. Selección básica o primitiva • Ejemplo. Decir si un número es negativo comienza escribe “Número: ”; leeN; si (N < 0) entoncesescribe “negativo”; escribe “positivo”; termina

  8. Condición V e1 F e2 Selección básica o primitiva • Selección de dos opciones Decisiones sencillas. Condición booleana. diagrama de flujo pseudocódigo Si condición entonces e1; otro e2;

  9. Selección básica o primitiva • Ejemplo. Escribe si un número es par o impar. comienza escribe “Número: ”; lee Num; si ( Resto N/2= 0) entoncesescribe “par”; otroescribe “impar”; termina

  10. Selección básica o primitiva • Selección múltiple Selección de varias posibilidades bajo diferentes condiciones si (condición1) entonces e1; otrosi (condición2) entonces e2; otrosi (condición3) entonces e3;

  11. Selección básica o primitiva • Ejemplo. Asignación de calificación comienza escribe “promedio final: ”; Lee promedio; si(promedio<6) entoncescalificacion = “NA”; otro si(promedio < 7.4) entoncescalificacion = “S”; otro si(promedio < 8.7) entoncescalificacion = “B”; otro si (promedio> 8.8) entonces calificacion= “MB”; escribe(“cal = ”,calificacion); termina

  12. 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;

  13. Selección básica o primitiva • Ejemplo. 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) entoncesescribe “No por mucho madrugar amanece más temprano”; otro si (opción = 2) entoncesescribe “A darle que es mole de olla”; otro si (opción = 3) entoncesescribe “Más sabe el diablo por viejo que por diablo”; otroescribe “Opción invalida”; termina

  14. Selección adicional • 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 otro : e4 fin caso

  15. Selección adicional • Ejemplo. 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 Caso termina

  16. e1 C Iteración condicional básica o primitiva • Repetición de acciones gobernada por condición booleana mientras (C) haz e1; F V

  17. Iteración condicional básica o primitiva • Ejemplo mientras. Suma números del 1 al N Comienza lee(N); suma ← 0; índice ← 1; mientras (índice ≤ N) haz comienza suma ← suma+índice; índice ← índice + 1; termina escribe “Suma: ”,suma; termina

  18. e1 C F V Iteración condicional adicional • Iteración condicional Repetición de acciones gobernada por condición booleana repite e1; hasta (Condición) ;

  19. 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

  20. Iteración condicional adicional • Repetición de acciones dentro de cierta condición de un contador ejecuta i=inicio, final , [paso] e1;

  21. 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

More Related