Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porLeonardo Marquina Modificado hace 10 años
2
Resumen clase anterior
3
Introducción a la programación
4
Estructuras de control Se presentan las tres estructuras básicas de control, sus representaciones en pseudocódigo. Secuenciación Selección Iteración condicional
5
Secuenciación básica o primitiva Programación secuencial pseudocódigo diagrama de flujo Comienza e1; e2; e3; Termina e1 e2 e3
6
Secuenciación básica o primitiva Ejemplo. Saludo personalizado comienza escribe ¿Cómo te llamas? ; lee nombre; escribe Hola,nombre; termina
7
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 Condición e1 V F
8
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
9
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; Condición e1 V F e2
10
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) entonces escribe par; otro escribe impar; termina
11
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 ;
12
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
13
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 ;
14
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) 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
15
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
16
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
17
Iteración condicional básica o primitiva Repetición de acciones gobernada por condición booleana mientras (C) haz e1; e1 C V F
18
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
19
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
20
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
21
Iteración condicional adicional Repetición de acciones dentro de cierta condición de un contador ejecuta i=inicio, final, [paso] e1;
22
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.