Estructuras de decisión

Slides:



Advertisements
Presentaciones similares
Mostrar Resultados: “El costo de la llamada es:” MAP
Advertisements

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.
Sesión 5 Diagramas de Flujo
Estructura selectiva anidada
Sesión 3 Estructuras Repetitivas
Sesión 2 Programación Estructurada
ESTRUCTURA DE DECISION LOGICA
ESTRUCTURAS ALTERNATIVAS Práctica #5 ESTRUCTURAS ALTERNATIVAS Grupo 1IL-701.
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Estructuras de Decisión I IF - THEN - ELSE
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Estructuras de decisión en C
Alumnos: Camila Villarreal, Indi Diana & Matías Baleato Fecha de entrega: 14 de noviembre. Curso: 1B.
Mercedes Alonso, Luciana Pierangeli 1ºB
Ejercicios de algoritmos y diagramas de flujo
Fundamentos de Programación
Ejercicios De Algoritmos
Estructuras de Control
Unidad 4. Estructuras de selección
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
ESTRUCTURAS REPETITIVAS
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
ESTRUCTURAS DE DECISION MULTIPLES
Introducción a la Computación (7ma Semana) Lunes 16 de Abril del 2007
Introducción a la Computación (8va Semana) Lunes 23 de Abril del 2007
Algoritmo y Estructura de Datos I
INTRODUCCIÓN A LA COMPUTACIÓN 14va Semana – 24va Sesión Miércoles 01 de Junio del 2005 Juan José Montero Román
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.
REPRESENTACIÓN GRÁFICA DE ALGORITMOS
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
Víctor Mario Vélez Marín Programación Programación (TE243) Víctor Mario Vélez Marín Universidad Tecnológica de Pereira Facultad de Tecnología Eléctrica.
Docente. Christian Alexander Martínez Arteaga
ESTRUCTURAS DE CONTROL
ESTRUCTURAS CONTROL SECUENCIAL
Programación de Computadores
Academia de Informática
INTRODUCCIÓN A LA COMPUTACIÓN 13va Semana – 21va Sesión Miércoles 25 de Mayo del 2005 Juan José Montero Román
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Sentencias de selección
INTRODUCCIÓN A LA COMPUTACIÓN
ESTRUCTURA DE DECISION LOGICA
HERRAMIENTA DE GESTION DE VENTAS Departamento de Electrónica Diseño y Programación Orientados a Objetos Cristian Hernández C Daniel Spataris.
Programación Diseño de Algoritmos
Unidad II: Fundamentos de Programación
ESTRUCTURAS DE CONTROL
ALGORITMOS.
Estructuras de Decisión Simples y Dobles
ESTRUCTURA DE DECISION LOGICA
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.
Estructuras de repetición
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
27 de marzo de 2010 Presentan: Díaz Orea Elizabeth Leal Alvarado Angelina.
Presente un cuestionario con los aspectos mas importantes sobre los
Programación para Ingenieros I IIS
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Sentencia Condicional
Estructuras básicas Sentencias de control
Universidad Domingo Savio
Estructuras Algorítmicas Selectivas
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
ALGORITMO QUE SUME 2 VALORES E IMPRIMA EL RESULTADO 1. Inicio 2. Inicializar variables A=0,B=0,C=0 3. Asignar valores a las variables A=20,B=50.
ALGORITMOS CLASE 2.
Presenta: Dr. Jorge Rodríguez Arce.
Estructuras de Decisión en Visual Basic 6.0
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.
ESTRUCTURAS CONDICIONALES
Transcripción de la presentación:

Estructuras de decisión SENA

ESTRUCTURAS DE DECISIÓN ESTRUCTURAS SELECTIVAS ALTERNATIVA SIMPLE: Se identifican porque están compuestos únicamente de una condición. La estructura si_ entonces evalúa la condición y en tal caso: Si la condición es verdadera, entonces se ejecuta la acción SI, si la condición es falsa no se hace nada. SI condición ENTONCES Acción si FIN SI S

Ejercicio Desarrollar un algoritmo que lea un número e imprima si es positivo.

Solución Variables: numero: Entero. Inicio Lea numero SI numero > 0 Imprimir “El número es positivo.” FIN SI Fin

Ejemplo Hacer un algoritmo que lea los nombres y edades de dos personas e imprima cual de ellas tiene más edad.

Solución Variables: edad1, edad2: Entero Variable nombre1, nombre2: Cadena Inicio Mostrar(Ingrese tu nombre1 y tu edad1) LEA (nombre1, edad1) Mostrar(Ingrese tu nombre2 y tu edad3) LEA (nombre2, edad2) Si edad1 > edad2 imprimir (“La persona mayor es”) Imprimir(nombre1) Fin Si Si edad2 > edad1 Fin Si Si edad1 = edad2 imprimir (“Las dos personas tienen igual edad”) Fin SI FIN

Ejercicio Hacer un algoritmo que calcule el valor de la compra de un producto. Si el valor de la compra es mayor a 50000 se aplica al valor de la compra un descuento del 10%. El algoritmo debe mostrar el total de la compra

Ejercicio Hacer un algoritmo que muestre un mensaje “Eres mayor de edad” Si la edad es igual a 18. La edad la ingresa el usuario.

ALTERNATIVA DOBLE Son estructuras que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez. IF condición THEN Acción si ELSE Acción sino ENDIF Ejemplos

Ejercicio Desarrollar un algoritmo que lea un número e imprima si es positivo o negativo.

Ejercicio Inicio num=0 El numero num>0 indicado Si es positivo No 1 negativo 1 Fin

Solución Variables: numero: Entero Inicio Lea numero IF numero > 0 THEN Imprimir “El número es positivo.” ELSE Imprimir “El número es Negativo.” ENDIF Fin

Ejercicio Dado como dato el valor total de una compra, aplicar un aumento del 6 % si la compra es inferior a 300000 o 3% en caso contrario, imprimir el nuevo valor a pagar.

Solucion Variables: valorCompra, valorAumento, totalPagar: Real Inicio Lea valorCompra IF valorCompra <= 300.000 THEN valorAumento ← valorCompra * 0.06 ELSE valorAumento ← valorCompra * 0.03 ENDIF totalPagar ← valorCompra + valorAumento Imprimir “El total a pagar con aumento es: ” . totalPagar Fin

Ejercicio Realizar un algoritmo que a partir del sexo ingresado por el usuario, muestre un mensaje indicando si es hombre o mujer.

Ejercicio Realizar un algoritmo en donde se pide la edad del usuario; si es mayor de edad debe aparecer un mensaje indicándolo.

Ejercicio Se pide leer tres notas del alumno, calcular su definitiva y enviar un mensaje donde diga si el alumno aprobó o reprobó el curso. Aprobo el curso si la definitiva es > 3 Definitiva=(n1+n2+n3)/3

ESTRUCTURAS DE DECISION ANIDADAS. Es posible utilizar la instrucción If para diseñar estructuras de selección que contengan más de 2 alternativas. Esta sería una de las formas como se podría realizar una estructura anidada, mas no es la única forma de realizarlo: Nota: Por cada if que se abra, debe tener su respectivo endif.

ESTRUCTURAS DE DECISION ANIDADAS. IF condicion1 THEN Acción ELSE IF condicion2 THEN IF condición 3 THEN ……… ENDIF Ejemplo 1

Ejercicio Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm envíe el mensaje: “Persona de altura baja”; si la altura está entre 151 y 170 escriba el mensaje: “Persona de altura media” y si la altura es mayor al 171 escriba el mensaje: “Persona alta”. Exprese el algoritmo usando Pseudocódigo y diagrama de flujos.

Ejercicio

Solución ALGORITMO INICIO    Variable Altura: ENTERO    ESCRIBA “Cuál es tu altura? ”    LEA Altura    Si Altura <=150 entonces       ESCRIBA “persona de altura baja”    Sino       Si Altura <=170 entonces          ESCRIBA “persona de altura media”       Sino          Si Altura>170 ENTONCES             ESCRIBA “persona alta”          Fin-Si       Fin-Si    Fin-Si FIN

Ejercicio Un almacén realiza una promoción en la cual se hace un descuento teniendo en cuenta las cantidades compradas de un producto, se conoce el valor unitario y las cantidades adquiridas del producto: Si las unidades son menores o iguales a 3 no hay descuento, si es mayor de 3 y menor o igual de 5 el descuento es del 5%, si es mayor de 5 y menor o igual de 12 es de 8% de lo contrario se le otorga el 10%. Calcular el valor total a pagar por el cliente.

Solución Variables: unidades, valorUnit, totalPagar, dto, valorCompra: Entero Imprimir “El valor a pagar aplicando el descuento es de: ” . totalPagar Fin

Ejercicio Desarrollar un algoritmo que lea 3 números diferentes A, B, C y mostrar el mayor.

Ejercicio El supermercado Euro realiza una promoción en la cual se hace un descuento teniendo en cuenta el valor de la compra. El usuario proporcionara la siguiente información valor de los articulos y cantidad. Si el valor de la compra es meno o igual a 10000 se le descuenta 100. Si el valor de la compra es mayor que 10.000 pero menor que 20.000 se le descuenta 500. Si el valor de la compra es mayor que 20.0000 se le descuentan 1000. El algoritmo debe mostrar el valor de la compra antes de aplicarle el descuento. Y el nuevo valor de la compra después de aplicado el descuento.