Estructura Selectiva Múltiple

Documentos relacionados
Universidad Autónoma del Estado de México Facultad de Medicina

CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS

CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS

Programación Estructurada

Fecha Segundo Cuarto Sexto Octavo

Estructuras de Decisión Múltiple

ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES. Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón

02 de septiembre de de septiembre de 2013

ALGORITMOS Y PROGRAMACIÓN ORIENTADA A OBJETOS JUAN DAVID REDONDO ROBLES SANDY ELENA ROMERO CUELLO DOCENTE

Conocer los tipos de esquemas condicionales. Entender su funcionamiento y sus diferencias. 1. Introducción. 3. Esquemas condicionales en C

CALENDARIO CURSO TÉCNICOS DEPORTIVOS 1ª SEMANA ( DEL 4 AL 9 DE JULIO) SESIONES LUNES 4 MARTES 5 MIÉRCOLES 6 JUEVES 7 VIERNES 8 SÁBADO 9

15 de septiembre de de septiembre de 2014

Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

EJEMPLOS: 1.- Pedir dos números y presentar la suma: Diagrama de flujo: INICIO INT N1, N2, RES CUAL ES EL NUMERO N 1 CUAL ES EL NUMERO N 2

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Técnico Superior en Producción y Administración Rural - 1er Año

UNIDAD II: ESTRUCTURAS SECUENCIALES

Farmacias de Guardia de TOCINA-LOS ROSALES desde 30-dic-2013 hasta 05-ene-2014

ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software. ING. CIP EDGAR CRUZ

Estructuras repetitivas o de ciclo

MÓDULOS DE EMPRENDIMIENTO FEBRERO. Fecha Temas Horario. La importancia de la imagen corporativa y el éxito de su empresa

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Domloteria Loteria Nacional Dominicana Sorteo Diario de Bancas de Loterias NOCHE SORTEO Fecha 1era 2do 3er 1 Lunes 30 de Agosto de

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

GUIA DE EJERCICIOS Nº 02 Estructuras Selectivas

Horario Máster Ingeniería Agronómica Curso Primer Semestre

[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013

Algoritmos. Libro en línea 3/8/18. Ing. Roberto Martínez Román - 1 RESOLVIENDO PROBLEMAS. Cuál es el objetivo del libro?

1 Énfasis en sistemas. Módulo FUNDAMENTOS DE PROGRAMACION ESTRUCTURAS CONDICIONALES COMPUESTAS ( If anidados)

7/1/18. Algoritmos RESOLVIENDO PROBLEMAS. Libro en línea. Cuál es el objetivo del libro? Ing. Roberto Martínez Román -

Nombre de la práctica: Sistema Operativo.

Centro Universitario UAEM Zumpango Ingeniería en Computación

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.

Estructuras Condicionales

Farmacias de Guardia de LAS CABEZAS DE SAN JUAN desde 30-dic-2016 hasta el 05-ene-2017

TEMA 4. ESTRUCTURAS DE CONTROL

Fundamentos de Programación. Flujo de Control I: Estructuras selectivas


AULAS DE INFORMÁTICA - (primer cuatrimestre) SEPTIEMBRE - OCTUBRE

Guía para el Examen de Computación

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

Estructuras Secuénciales

Formatos para prácticas de laboratorio

Computación I (CI-2125) Clase 3. Prof. Mireya Morales Primera

Práctica 03 Ejercicios con Lex

UNIVERSIDAD LUTERANA SALVADOREÑA. Docente: ANA LISSETTE GIRÓN

Arreglos (vectores y matrices)

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)

Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1

13 de septiembre de de septiembre de 2010

Diagrama de flujo Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operacion

Cursos Virtuales de la Escuela Profesional de Negocios Internacionales

BLOQUE 1 Diseñas y elaboras algoritmos para la solución de problemas

Metodología para la solución de problemas programables

Fundamentos de programación

DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE

DOMINGO, 23 DE NOVIEMBRE Avión. 19:15-20:40 IBERIA Tren (SANTS) TALGO 12:30 18:

Programación de los problemas de Física en.

Estructuras de Programación

UNIDAD II: ESTRUCTURAS SECUENCIALES

ESTRUCTURAS CONDICIONALES SIMPLES: ESTRUCTURAS CONDICIONALES DOBLES: ESTRUCTURAS CONDICIONALES ANIDADAS:

Ejercicios aplicando estructuras de asignación.

Tema 2. Algoritmos y Programas. Informática Grado en Física

JULIO LUNES MARTES MIÉRCOLES JUEVES VIERNES 3 4 PR PR

UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA FUNDAMENTOS DE PROGRAMACIÓN

Fundamentos de programación C++

Elabore el análisis, diseño orientado a objetos e implementación de una aplicación de consola que resuelva las siguientes situaciones:

CIENCIA DE LA COMPUTACION

El diseño de un programa Jhon Jairo Padilla Aguilar, PhD.

ESTRUCTURA DECISIÓN LÓGICA

1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error.

Programación entera 1

Ahora responde a las siguientes cuestiones: Supongamos que el usuario introduce 3 en A, 4 en B y 5 en C

Operaciones combinadas

Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por los profesores: Lourdes Miró Amarante Ignacio García Vargas

PROGRAMACIÓN ESTRUCTURADA

GRADO EN MATEMÁTICAS: 2º CURSO

TEMA 1: Algoritmos y programas

RECORDAR TIPOS DE DATOS

Tema 3. Estructuras de Datos

Fundamentos de programación y Bases de Datos

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros

Fundamentos de Programación Visual Basic

INTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.)

ESTRUCTURA DECISIÓN LÓGICA

INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Clave: 31EIT0004Q ROL DE EXÁMENES SEMESTRE 15A

Transcripción:

Estructura Selectiva Múltiple Con frecuencia en la práctica se presentan más de dos elecciones posibles de una cierta condición. La estructura selectiva múltiple se utiliza para este tipo de problemas, es decir, que la estructura selectiva múltiple evaluará una expresión que podrá tomar n valores distintos;ç: 1, 2, 3, 4,..., n. Según qué elija uno de estos valores en la condición, se realizará una de las n acciones, o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles. La representación gráfica de una estructura selectiva doble en las tres herramientas de programación es la siguiente: Figura 25. Diagrama de flujo de la estructura selectiva múltiple Figura 26. Diagrama estructurado o N-S de la estructura selectiva múltiple 1

en caso expresión hacer valor 1: instrucción 1 valor 2: instrucción 1 valor 3: instrucción 1... valor n: instrucción 1 otros : instrucción 1 fin_caso Figura 27. Pseudocódigo de la estructura selectiva múltiple En el lugar donde aparece la palabra expresión pondremos lo que nosotros queremos evaluar; puede ser una variable, una instrucción o cualquier cosa que tome diferentes valores. En el lugar de <valor1> o <caso1>, <valor2> o <caso2>,..., <valor n> o <caso n> pondremos los diferentes valores que pueda tomar la decisión, según los cuales el programa debe hacer una u otra cosa. Pueden existir tanto valores como a nosotros nos convenga. Esta estructura es muy útil en el momento en el que debemos tomar diferentes decisiones de una misma condición. Ejemplo 5: Realizar un algoritmo que lea un número que represente el día de la semana y diga qué día es, teniendo en cuenta lo siguiente: (Lunes=1, Martes=2,..., Domingo=7). Figura 28. Diagrama de flujo del ejemplo 5 2

Figura 29. Diagrama estructurado del ejemplo 5 algoritmo Ejemplo5 var entero : día inicio fin leer (día) en caso (día) hacer 1: escribir( Lunes ) 2: escribir( Martes ) 3: escribir( Miércoles ) 4: escribir( Jueves ) 5: escribir( Viernes ) 6: escribir( Sabado ) 7: escribir( Domingo ) fin_caso Figura 30. Pseudocódigo del ejemplo 5 Ejemplo de autoaprendizaje: Resuelva en diagrama de flujo, estructurado y pseudocódigo. Ejemplo 6: Escribir un algoritmo que solicite el ingreso de dos números y a continuación un operador aritmético (+, -, *, /). El algoritmo debe calcular el resultado de la operación seleccionada. 3

Estructura Selectiva Anidada La estructura selectiva anidada llamada también estructura de decisión anidada, viene hacer una estructura si-entonces que puede contener otra estructura si-entonces, y ésta a su vez a otra estructura si-entonces, y así sucesivamente cualquier número de veces; dentro de cada estructura pueden existir diferentes instrucciones o acciones. Figura 31. Diagrama de flujo de la estructura selectiva anidada Figura 32. Diagrama estructurado de la estructura selectiva anidada 4

si condición entonces si condición entonces instrucción 1... instrucción n si_no si condición entonces instrucción 1... instrucción m si_no instrucción 1... instrucción m Figura 33. Pseudocódigo de la estructura selectiva anidada Ejemplo 7: Realizar un algoritmo que permita el ingreso de tres notas de un alumno. Calcular la nota promedio e imprima alguno de estos mensajes: a. Si el promedio está entre 20 y 16 mostrar Alumno Excelente b. Si el promedio está entre 15 y 11 mostrar Alumno Regular c. Si el promedio está entre 10 y 6 mostrar Alumno Malo d. Si el promedio está entre 5 y 0 mostrar Alumno Pésimo Figura 34. Diagrama de flujo del ejemplo 7 5

Figura 35. Diagrama estructurado del ejemplo 7 algoritmo Ejemplo7 var entero : n1, n2, n3, prom inicio fin leer (n1, n2, n3) prom = (n1+n2+n3) / 3 si (prom<=5 y prom>=0) entonces escribir( Alumno Pesimo ) si (prom<=10) entonces escribir( Alumno Malo ) si (prom<=15) entonces escribir( Alumno Regular ) si (prom<=20) entonces escribir( Alumno Excelente ) escribir( Promedio desconocido ) Figura 36. Pseudocódigo del ejemplo 7 6