ESTRUCTURAS DE DECISION MULTIPLE

Slides:



Advertisements
Presentaciones similares
Instrucciones Básicas Entrada de Información
Advertisements

ESTRUCTURA DE DECISION LOGICA
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Estructuras de decisión en C
Estructuras de Repetición Algoritmos
Ejemplo de Programa C++
Informática I – 4to año Volumen II.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
SímboloOperación +Suma -Resta *Multiplicación /División +-Condición =Igual > < >/Mayor o igual que
Unidad 4. Estructuras de selección
Programación Estructurada
Ocurre con frecuencia, tanto en programación como en la vida real, que las decisiones que se nos pide tomar son más complicadas que una simple selección.
ESTRUCTURAS DE SECUENCIA
Introducción a la Computación
ESTRUCTURAS DE DECISION MULTIPLES
Algoritmo y Estructura de Datos I
Introducción a la Computación (7ma Semana) Lunes 16 de Abril del 2007
Introducción a la Computación
Introducción a la Computación (8va Semana) Lunes 23 de Abril del 2007
Algoritmo y Estructura de Datos I
Estructuras de Repetición
SOBRECARGA DE FUNCIONES
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (8va Semana) Lunes 25 de Setiembre del 2006 Juan José Montero Román.
Introducción a la Computación
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (7ma Semana) Lunes 18 de Setiembre del 2006 Juan José Montero Román.
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
Recursión Se dice que un método es recursivo si forma parte de sí mismo o se define en función de sí mismo. La recursión es un medio particularmente poderoso.
Funciones en lenguaje C
Estructuras de Control
Estructuras de repetición
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Fundamentos de Programación
Estructuras de Decisión Múltiple
Introducción a la Computación
PROBLEMA PROPUESTO NUMERO 3 PROBLEMA: SE DESEA UN ALGORITMO QUE REALIZA LA OPERACION DE SUMA O RESTA DE LOS NUMEROS LEIDOS DEL TECLADOEN FUNCION ALA RESPUESTA.
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
Capítulo 1 “Elementos de Programación”
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
INTRODUCCIÓN A LA COMPUTACIÓN
ESTRUCTURA DE DECISION LOGICA
Juego de Preguntas y Respuestas
Resumen Fundamentos de Programación/ Programación I
Teoría – Alejandro Gonzalez
EXPRESIONES Y SENTENCIAS
Unidad II: Fundamentos de Programación

Funciones Definidas por el Programador
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
Estructuras de control condicional
Estructuras de control Resolución de problemas y algoritmos.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
INTRODUCCION A LA PROGRAMACION
PRINCIPIOS DE PROGRAMACIÓN

Elaboración de algoritmos usando lógica de programación
Algoritmo.
Arreglos Ejemplo paso a paso. Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus.
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Tema – 5 Construcciones condicionales Introducción En un programa es usual ejecutar unas instrucciones u otras en función de unas condiciones especificadas.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

ESTRUCTURAS DE DECISION MULTIPLE CUANDO

ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) Definición: Una estructura de decisión múltiple “CUANDO... FIN CUANDO” permite alterar el flujo secuencial de una solución ejecutando un conjunto de pasos dependiendo del valor de una variable. Generalmente, para cada posible valor que pueda tener la variable se define un conjunto de pasos a ejecutar. También se define un conjunto de pasos a ejecutar en caso que uno de los valores de la variable no tenga asociado un conjunto de pasos a ejecutar.

Estructura Lógica de Decisión Múltiple (CUANDO) ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Estructura Lógica de Decisión Múltiple (CUANDO) PSEUDOCODIGO EXPLICACIÓN: Si el valor de la variable es igual a uno de los valores colocados después de una de las reglas CASO, se ejecutan las instrucciones que están dentro del mismo. Si el valor de la variable no es igual a ninguno de los valores colocados después de una de las reglas CASO, se ejecutan las instrucciones que están dentro de la regla OTROS. La regla OTROS es opcional (es decir, puede aparecer como no). CUANDO (variable) SEA CASO (valor 1) : instrucciones... TERMINAR CASO (valor n) : OTROS FINCUANDO

Estructura Lógica de Decisión Múltiple (CUANDO) ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Estructura Lógica de Decisión Múltiple (CUANDO) CASO (VALOR 1) Instrucciones TERMINAR V F CASO (VALOR 2) CASO (VALOR 3) CASO (VALOR “n”) Instrucciones POR DEFECTO

Estructura Lógica de Decisión Múltiple (CUANDO) ESTRUCTURAS LÓGICAS DE DECISIÓN MULTIPLE Estructura Lógica de Decisión Múltiple (CUANDO) JAVA y C EXPLICACIÓN: Si el valor de la variable es igual a uno de los valores colocados después de la palabra reservada case (valor 1, valor 2, etc), se ejecutan las sentencias que están dentro del mismo hasta llegar al final (es decir hasta la llave) a no ser que encuentre una palabra reservada break entre las sentencias que se ejecutan. Si el valor de la variable no es igual a ninguno de los valores colocados después de una de las palabras reservadas case, se ejecutan las sentencias que están dentro de la palabra reservada default. La palabra reservada default es opcional (es decir puede aparecer como no). switch (variable) { case valor 1 : sentencias... break case valor 2 : case valor n : default : }

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Problema 1: Ingresar la categoría (categoria) y el sueldo (sueldo) de un trabajador, y calcular su aumento de sueldo teniendo en cuenta la siguiente mostrada. Mostrar el nuevo sueldo del trabajador (sueldo). Categoría Aumento 1 38 % 2 21 % 3 12 % 4 08 %

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Algoritmo PrgSueldo – main() ENTRADA: categoria, sueldo SALIDA: sueldo INICIO ENTERO categoria REAL sueldo LEER categoria, sueldo CUANDO (categoria) SEA CASO (categoria = 1) sueldo = sueldo * 1.38 TERMINAR CASO (categoria = 2) sueldo = sueldo * 1.21 CASO (categoria = 3) sueldo = sueldo * 1.12 CASO (categoria = 4) sueldo = sueldo * 1.08 OTROS Sueldo = sueldo FIN CUANDO ESCRIIBIR sueldo FIN

NUMERO categoria REAL sueldo ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE FIN INICIO NUMERO categoria REAL sueldo Sueldo = sueldo * 1.38 categoria, sueldo Categoria=1 Sueldo = sueldo * 1.21 Sueldo = sueldo * 1.12 Sueldo = sueldo * 1.08 Categoria=2 Categoria=3 Categoria=4 Sueldo = sueldo sueldo

ESTRUCTURAS LÓGICAS DE DECISION MUTIPLE class PrgSueldo { public static void main (String[] arg) { int categoria; double sueldo=0; System.out.print (“Ingrese la categoria”); categoria = Lectura.leerInt(); System.out.print (“Ingrese el sueldo”); sueldo = Lectura.leerInt(); switch (categoria) { case 1: sueldo = sueldo * 1.38; break; case 2: sueldo = sueldo * 1.21; case 3: sueldo = sueldo * 1.12; case 4: sueldo = sueldo * 1.08; default: sueldo = sueldo } System.out.print (Su sueldo es: “ + sueldo); #include <iostream> using std::cout ; using std::cin ; int main ( ) { int categoria doublesueldo; cout <<“Ingrese la categoria”; cin >> categoria cout <<“Ingrese el sueldo”; cin >> sueldo; switch (categoria) { case 1: sueldo = sueldo * 1.38; break; case 2: sueldo = sueldo * 1.21; case 3: sueldo = sueldo * 1.12; case 4: sueldo = sueldo * 1.08; default: sueldo = sueldo } cout << “Su sueldo es: “ + sueldo>>; return 0;

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE 1.- En una dulcería se venden 4 tipos de sándwich, de acuerdo a la siguiente tabla: Desarrolle una solución que permita calcular el monto a pagar por La compra de cada sándwich. 2.- Desarrollar una solución que permita realizar operaciones de suma, resta o multiplicación. Se deberá ingresar dos números y el tipo de operación que se desea realizar Categoría Aumento A 4.5 B 5.0 C 7.5 D 13.5 símbolo operación + Suma - Resta * Multiplicación / División