La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ESTRUCTURAS CONTROL SECUENCIAL

Presentaciones similares


Presentación del tema: "ESTRUCTURAS CONTROL SECUENCIAL"— Transcripción de la presentación:

1 ESTRUCTURAS CONTROL SECUENCIAL
BSI- 03 PROGRAMACION I ESTRUCTURAS CONTROL SECUENCIAL SEMANA #3 Prof. Patricia Salas Flores

2 Diseño del Algoritmo Estructuras de control secuencial
Diagrama de flujo Pseudocódigo Algoritmo <nombre> Var declaración variables Inicio Acciones Fin INICIO Acciones BSI-03 Programación I FIN

3 Estructuras de control
Estructuras de control secuencial Estructuras de control A las estructuras secuencial, selectiva y repetitiva, se les denomina estructuras de control, debido a que controlan el modo de ejecución del programa. BSI-03 Programación I

4 Estructuras secuenciales
Estructuras de control secuencial Estructuras secuenciales Se caracterizan porque una acción se ejecuta detrás de otra. El flujo del algoritmo coincide con el orden físico en el que se han ido poniendo las instrucciones. BSI-03 Programación I

5 Estructuras secuenciales
Estructuras de control secuencial Estructuras secuenciales Diagrama de flujo Pseudocódigo Acción 1 Acción 2 Acción 3 Acción 1 Acción 2 Acción 3 BSI-03 Programación I

6 Ejemplos Calcular la suma de dos números leídos desde teclado.
Estructuras de control secuencial Inicio num1, num2 suma  0 suma  num1 + num2 ' El resultado es: ', suma ' Digite los dos números' Fin Ejemplos Calcular la suma de dos números leídos desde teclado. BSI-03 Programación I

7 Estructuras selectivas
Estructuras de control secuencial Estructuras selectivas Se ejecutan unas acciones y otras, según se cumpla o no una determinada condición; pueden ser simples, dobles o múltiples. BSI-03 Programación I

8 Estructuras selectivas simples
Estructuras de control secuencial Estructuras selectivas simples Se evalúa la condición y si ésta da como resultado verdad, se ejecuta una determinada acción o grupo de acciones; en caso contrario, se salta dicho grupo de acciones. BSI-03 Programación I

9 Estructuras selectivas simples
Estructuras de control secuencial Estructuras selectivas simples Diagrama de flujo Pseudocódigo condición Si <condición> entonces Acción Fin_si Acción BSI-03 Programación I

10 Estructuras selectivas dobles
Estructuras de control secuencial Estructuras selectivas dobles Se evalúa la condición y si ésta da como resultado verdad, se ejecuta una determinada acción o grupo de acciones y si el resultado es falso, otra acción o grupo de acciones. BSI-03 Programación I

11 Estructuras selectivas dobles
Estructuras de control secuencial Estructuras selectivas dobles Diagrama de flujo Pseudocódigo condición Si <condición> entonces Acción 1 Si_no Acción 2 Fin_si Acción 2 Acción 1 BSI-03 Programación I

12 Estructuras de control selectivas
Estructuras de control secuencial Estructuras de control selectivas La sentencia SINO : Es importante recordar que esta instrucción es opcional. BSI-03 Programación I

13 Ejemplo Estructuras de control secuencial
Inicio N ' Digite el número a evaluar' Fin N > 0 No N = 0 ' Positivo' Si ' Es cero' ' Negativo' Ejemplo Determine si un número capturado desde teclado es positivo, negativo o cero. BSI-03 Programación I

14 Estructuras selectivas múltiples
Estructuras de control secuencial Estructuras selectivas múltiples Se ejecutarán unas acciones u otras según el resultado que se obtenga al evaluar una expresión. Se considera que dicho resultado ha de ser de un tipo ordinal, es decir, de un tipo de datos en el que cada uno de los elementos que constituyen el tipo, excepto el primero y el último, tiene un único predecesor y un único sucesor. BSI-03 Programación I

15 Estructuras selectivas múltiples
Estructuras de control secuencial Estructuras selectivas múltiples Cada grupo de acciones se encontrará ligado con: Un valor Varios valores separados por comas Un rango, expresado como valor_inicial .. valor_final Una mezcla de valores y rangos BSI-03 Programación I

16 Estructuras selectivas múltiples
Estructuras de control secuencial Estructuras selectivas múltiples Se ejecutarán únicamente las acciones del primer grupo en que, entre los valores a los que está ligado, cuente con el obtenido al evaluar la expresión. Cuando el valor obtenido al evaluar la expresión, no esté presente en ninguna lista de valores, se ejecutarían las acciones establecidas en la cláusula si_no, si es que existe. BSI-03 Programación I

17 Estructuras selectivas dobles
Estructuras de control secuencial Estructuras selectivas dobles Diagrama de flujo Pseudocódigo Según sea <expresión> haga <Lista1>: Acciones 1 <Lista2>: Acciones 2 [ Si_no Acciones n] Fin_según Acción n Si_no Valor 1 Acción 1 expresión Acción 2 Valor 2 BSI-03 Programación I

18 Estructuras de control secuencial
Ejemplo: Pedir al usuario la operación que desea realizar, ya sea suma o resta. Algoritmo PideOperacion Var operacion :caracter resultado :entero Inicio Escriba (‘Digite la operación a realizar’) Leer (operacion) resultado  0 Según_sea operacion hacer ‘ + ’: resultado  resultado + 5 ‘ - ’ : resultado  resultado – 5 si_no Escribir (‘Error al digitar la operación ’); fin_según Fin BSI-03 Programación I

19 Estructuras de control secuencial
Ejemplos Reciba de teclado un carácter y diga si es letra (minúscula o mayúscula) o un número. Algoritmo May_min_num Var caract :caracter Begin Según_sea caract hacer ‘0’..‘9’ : Escribir (‘Es una cifra’) ‘a’..‘z’ : Escribir (‘Es una minúscula’) ‘A’..‘Z’: Escribir (‘Es una mayúscula’) si_no Escribir (‘Es un carácter especial’) fin_según Fin BSI-03 Programación I

20 Estructuras de control secuencial
Ejemplos: Uso de Menú. Inicio Escribir (‘1: Suma’) Escribir (‘2: Resta’) Escribir (‘3: Multiplicación ’) Escribir (‘4: División’) Leer (opc) Según_sea opc hacer 1: resultado  numero1 + numero2 2: resultado  numero1 - numero2 3: resultado  numero1 * numero2 4: resultado  numero1 / numero2 si_no Escribir (‘Error al elegir opción’) fin_según Fin BSI-03 Programación I

21 Estructuras de control secuencial
Ejemplos: Contar cuantas personas de cada género entran al aula. Algoritmo CantGenero Var genero :caracter ContFem, ContMasc : entero Inicio .... Leer (genero) Según_sea genero hacer ‘ f ’, ‘F’: ContFem  ContFem + 1 ‘ m’, ‘M’: ContMasc  ContMasc + 1 si_no Escribir(‘Error a la hora de digitar el género.’) fin_según Fin BSI-03 Programación I


Descargar ppt "ESTRUCTURAS CONTROL SECUENCIAL"

Presentaciones similares


Anuncios Google