ESTRUCTURAS DE DECISION MULTIPLES

Slides:



Advertisements
Presentaciones similares
Algoritmo: Es una serie de procesos a seguir para la solución de un problema. Diagrama de Flujo: Es la representación de un algoritmo en forma jerárquica.
Advertisements

ESTRUCTURAS DE CONTROL
INFORMÁTICA PROGRAMACIÓN.
Introducción a la Tecnología de la Información
Sesión 4 Diagramas de Flujo
Sesión 2 Programación Estructurada
ESTRUCTURA DE DECISION LOGICA
Estructuras de decisión
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Estructuras de Decisión I IF - THEN - ELSE
SISTEMAS DE INFORMACIÓN
Resumen clase anterior Introducción a la programación.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Estructuras de decisión en C
Razonamiento algorítmico
Fundamentos de Programación
Curso de Programación I Parte I
Estructuras de Control
Técnico en programación de Software
Unidad 4. Estructuras de selección
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Preguntas tipo test (Tema I)
Estructuras de Control
Curso de Programación I Parte III
Complemento a los Diagrama de Flujos Fundamentos de la Programación
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Introducción a la Programación
ESTRUCTURAS DE SECUENCIA
Introducción a la Computación
Introducción a la Computación (7ma Semana) Lunes 16 de Abril del 2007
Algoritmo y Estructura de Datos I
Introducción a la Computación (8va Semana) Lunes 23 de Abril del 2007
Algoritmo y Estructura de Datos I
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.
ESTRUCTURAS DE CONTROL
Estructuras de Decisión Múltiple
Programación de Computadores
Introducción a la Computación
Academia de Informática
FUNDAMENTOS DE PROGRAMACIÓN
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Fundamentos de programación
Capítulo 1 “Elementos de Programación”
INTRODUCCIÓN A LA COMPUTACIÓN
Capítulo 2 – Estructuras de Control
ESTRUCTURAS DE CONTROL Estructuras Secuenciales. Las estructuras de programación secuenciales son una combinación de sentencias de entrada de datos al.
ESTRUCTURA DE DECISION LOGICA
Juego de Preguntas y Respuestas
Unidad II: Fundamentos de Programación
Estructuras de Control.
Introducción a la Ingeniería de Sistemas
Estructuras de Decisión Simples y Dobles
ESTRUCTURA DE DECISION LOGICA
Estructuras de control Resolución de problemas y algoritmos.
A continuación… Repaso Repaso Estructuras de Decisión Ejemplos
Sesión 12: Python (3) – Estructura Decisión. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
DEV- C++ ·include <iostream> Int x x=x+2(x)
Tema 3: Introducción a la Programación Estructurada
FUNDAMENTOS DE PROGRAMACIÓN
Estructuras Algorítmicas Selectivas
ESTRUCTURAS DE DECISION MULTIPLE
COMPUTER SCIENCE PARCIAL 1
ALGORITMOS CLASE 2.
Presenta: Dr. Jorge Rodríguez Arce.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Transcripción de la presentación:

ESTRUCTURAS DE DECISION MULTIPLES Introducción a la Computación ESTRUCTURAS DE DECISION MULTIPLES SI ANIDADOS SEMANA 10

Estructuras de Decisión Múltiple SI ANIDADOS ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Objetivos: Estructuras de Decisión Múltiple SI ANIDADOS

Estructura Lógica de Decisión Múltiple (SI Anidados) ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Estructura Lógica de Decisión Múltiple (SI Anidados) Definición: Una estructura de decisión múltiple “SI Anidados” permite alterar el flujo secuencial de una solución ejecutando un conjunto de pasos que dependen del resultado de evaluar diferentes condiciones lógicas dentro de estructuras de decisión simple o doble. PSEUDOCODIGO SI (condición1) ENTONCES instrucciones1… SINO SI (condición2) ENTONCES instrucciones2… SI (condición3) ENTONCES instrucciones3… FINSI EXPLICACIÓN: En el pseudocódigo mostrado, se puede apreciar un ejemplo de una estructura múltiple “SI Anidados”. Observe como se combinan estructuras de decisión simple y estructuras de decisión doble. Tenga presente que para formar una estructura múltiple “SI Anidados” puede utilizar cualquier combinación de estructuras de decisión simple y doble. FORMATO EN PSEUDOCODIGO

Estructura Lógica de Decisión Múltiple (SI Anidados) ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Estructura Lógica de Decisión Múltiple (SI Anidados) FORMATO EN JAVA JAVA if (condición1) { sentencias1... } else { if (condición2) { sentencias2... if (condición3) { sentencias3… } OBSERVACIÓN: El presente código desarrollado en Java es la traducción del pseudocódigo de la diapositiva anterior. El profesor desarrollará en clase otras formas de utilizar las estructuras de decisión múltiple “SI Anidados”.

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Problema 1: Calcular el área de un rectángulo conociendo su base y altura. Si el área es menor que 100, se deberá visualizar el mensaje “rectángulo pequeño”; si el área es mayor o igual a 100 y menor que 1000, se visualizará el mensaje “rectángulo mediano”; y si el área es mayor o igual que 1000, el mensaje será “rectángulo grande”.

ENTRADA: base, altura SALIDA: area, mensaje INICIO ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE ENTRADA: base, altura SALIDA: area, mensaje INICIO NUMERO base, altura, area TEXTO mensaje LEER base, altura area = base * altura SI (area < 100) ENTONCES mensaje = “ rectángulo pequeño ” SINO SI (area >= 1000) mensaje = “ rectángulo grande ” mensaje = “ rectángulo mediano ” FINSI ESCRIBIR area, mensaje FIN

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Problema 2: Leer el sueldo de un trabajador y calcule su aumento por incremento del costo de vida de acuerdo a la siguiente tabla: Tipo Monto Sueldo < 2000 20% 2000 < =Sueldo < =3000 13% Sueldo > 3000 9%

NUMERO sueldo, nuevoSueldo LEER sueldo SI (sueldo < 2000) ENTONCES ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE ENTRADA: sueldo SALIDA: nuevoSueldo INICIO NUMERO sueldo, nuevoSueldo LEER sueldo SI (sueldo < 2000) ENTONCES nuevoSueldo = sueldo * 1.2 SINO SI (sueldo > 3000) nuevoSueldo = sueldo * 1.09 nuevosueldo = sueldo * 1.13 FINSI ESCRIBIR nuevoSueldo FIN

ESTRUCTURAS LÓGICAS DE DECISION MUTIPLE

donde “num1” y “num2” son los dos números. ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Problema 3: Determinar si un número es divisor de otro número; Utilice la expresión (num1 RESTO num2 > 0) donde “num1” y “num2” son los dos números.

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE ENTRADA: num1, num2 SALIDA: mensaje INICIO NUMERO num1, num2 TEXTO mensaje LEER num1, num2 SI (num1 > = num2) ENTONCES SI (num1 RESTO num2 = 0) mensaje = “El segundo número es divisor del primer número” SINO mensaje = “El segundo número no es divisor del primer número” FINSI mensaje = “El primer número es divisor del segundo número” mensaje = “El primer número no es divisor del segundo número” ESCRIBIR mensaje FIN

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Problema 4: Ingresar tres notas de un alumno. Muestre las notas ordenadas en forma ascendente.

Costo diario por paciente ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Problema 5: Diseñe una solución en Pseudocódigo y Diagrama de flujo que permita ingresar y convertir una cantidad en metros a sus equivalentes en centímetros, pulgadas, pies y yardas. Considere la siguiente información: 1 metro = 100 cm. 1 pulgada = 2.54 cm. 1 pie = 12 pulgadas. 1 yarda = 3 pies. Problema 6: Elabore una solución en C++ que ingrese un número entero e indique las siguientes descripciones sobre el número ingresado: Si es positivo o negativo. Si es par o impar. Si es múltiplo de 3 o no. Si es menor que 500 o no. ( Problema 7: Elabore una solución en Java Calcular y mostrar el costo total que representa un paciente para un hospital de acuerdo al tipo de enfermedad, según los datos de la tabla. Adicionalmente, debe considerar que los pacientes de sexo femenino menores de 12 años implican un costo adicional de 13%. Enfermedad Tipo Costo diario por paciente 1 122 2 234 3 345 4 587

LIBROS