ESTRUCTURAS CONDICIONALES

Slides:



Advertisements
Presentaciones similares
ESTRUCTURA DE DECISION LOGICA
Advertisements

Estructuras de decisión
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Curso de Programación I Parte III
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.

ESTRUCTURAS DE CONTROL
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
INTRODUCCIÓN A LA COMPUTACIÓN
ESTRUCTURA DE DECISION LOGICA
ESTRUCTURAS DE CONTROL

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
FUNDAMENTOS DE PROGRAMACIÓN
Estructuras Algorítmicas Selectivas
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.
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.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
ESTRUCTURAS DE CONTROL. OBJETIVO  Aplicar las diferentes estructuras de control dentro de la especificación de un algoritmo.
¿Qué es un Diagrama de Flujo? UN DIAGRAMA DE FLUJO, TAMBIÉN LLAMADO FLUJOGRAMA DE PROCESOS O DIAGRAMA DE PROCESOS, REPRESENTA LA SECUENCIA O LOS PASOS.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Ingreso , proceso y salida de datos
Colegio San Agustín – El Paraíso
Estructuras de Control en Visual Basic.net
Olimpiadas Chilenas de Informática - Formación
Lenguajes y representación técnica
PSEUDOCÓDIGO Prof. Rafael Mourglia.
Tema 6. Conceptos básicos de programación (Clase 2)
TUTORIAL PSeint.
Estructuras de control repetitivas
EXPRESIONES Una expresión es una forma especial de asignación.
Unidad 2. Algoritmos Unidad 4. Control de flujo
Unidad 3. Introducción a la programación
Índice temático 2.1 Análisis de problemas. 2.2 Representación de algoritmos: gráfica y pseudocódigo. 2.3 Diseño de algoritmos aplicados a problemas 2.4.
Programación en lenguaje estructurado
ESTRUCTURAS CONDICIONALES EN VISUAL BASIC
Presentación de Algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
HERRAMIENTAS DE PROGRAMACIÓN
TU_NOMBRE_GRILLO_TEMPERATURA
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
INFORMÁTICA II BLOQUE I: ALGORITMOS Y DIAGRAMAS DE FLUJO
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
Metodología de la Programación
ACCIONES Y ESTRUCTURAS
Teoría Nº 3 Conceptos Básicos de Algoritmia Estructuras de Control
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
INTRODUCCIÓN A LA PROGRAMACIÓN ABRAHAM SOPLA MASLUCÁN MAESTRO EN CIENCIAS DE LA COMPUTACIÓN INSTITUTO TECNOLÓGICO DE MONTERREY.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Tema 6. Conceptos básicos de programación (Clase 2)
Estructuras de Repetición Algoritmos
Sentencias de Control Repetitivas
Sentencias de control JAVA.
MATEMATICA FINANCIERA Jose Francisco Martinez. MATEMATICA FINANCIERA ES LA QUE ESTUDIA EL COMPORTAMIENTO DEL DINERO EN EL TIEMPO.
Tema 8. Estructuras de decisión. Clases 1 y 2.
Tema 8. Estructuras de decisión. Clases 3 y 4.
UNIDAD IV ESTRUCTURAS DE DESICIÓN LÓGICA (Simple, Doble, Anidada o Múltiple ) Msc. Rina Arauz.
UNIDAD V ESTRUCTURAS REPETITIVAS (Para)
UNIDAD II Generalidades sobre Algoritmos
UNIDAD V ESTRUCTURA REPETITIVA (Repetir Hasta Que)
Facultad de ingeniería Asignatura: Reingeniería en sistemas. U NIDAD N O. 3: D IAGRAMA DE F LUJO (DFD) Docente: Msc. Cinthya Irene rosales Martínez.
Transcripción de la presentación:

ESTRUCTURAS CONDICIONALES WILLY VIVAS LLOREDA MEDELLÍN MAYO 2017

OBJETIVOS Definir las estructuras algorítmicas que corresponden a las instrucciones condicionales. Utilizar las estructuras condicionales simples, dobles y anidadas. Escribir algoritmos sencillos utilizando las estructuras condicionales

ESTRUCTURAS ALGORÍTMICAS Las estructuras de operación de programas son un grupo de formas de trabajo, que permiten, mediante la manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas.

CLASIFICACIÓN

Estructuras de Condicionales Comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. la comparación se puede hacer contra otra variable o contra una constante, según se necesite.

USOS Las estructuras condicionales se utilizan para tomar decisiones lógicas. V F

ESTRUCTURA La Instrucción condicional está formada por: Una condición de tipo lógico de la que salen dos posibles caminos. Un conjunto de acciones o secuencias de instrucciones a ejecutar, si el resultado de la condición es verdadera. Un conjunto de acciones o secuencias de instrucciones a realizar, si el resultado de la condición es falsa

SIMPLES Ejecuta un bloque de instrucciones cuando la proposición o condición es verdadera; si la condición es falsa, no hace nada.

Representación Diagrama de Flujo Pseudocódigo SI (condición) entonces accion1 accion2 : accionN FinSI acciones condición verdadero falso Diagrama de Flujo Pseudocódigo

Ejemplo: Diseñar un algoritmo que dada la edad de una persona indique si es mayor de edad. Se considera mayor de edad a partir de los 18 años.

Escribir “Es mayor de edad” Solución Diagrama de Flujo verdadero falso Inicio Fin Escribir “Es mayor de edad” Edad >= 18 Leer Edad Entero: Edad Pseudocódigo Entero: Edad Inicio Escriba “digite la edad” Lea Edad Si ( Edad >= 18) entonces Escriba “Es mayor de edad“ Fin- Si Fin

DOBLES La instrucción condicional de selección doble ejecuta un bloque de instrucciones o acciones (A) cuando la condición o proposición es verdadera y un bloque diferente de instrucciones o acciones (B) cuando ésta es falsa.

Representación Diagrama de Flujo Pseudocódigo SI (condición) entonces Acciones (A) condición verdadero falso Acciones (B) SI (condición) entonces Acciones (A) sino Acciones (B) FinSI Acciones si es VERDADERA la condición Acciones si es FALSA la condición

Ejemplo: Dadas las tres calificaciones que el estudiante obtuvo en un tecnología: determinar su promedio indicar si el estudiante aprobó o no el curso. El estudiante aprueba el curso si el promedio es mayor a 3

Prom (calf1+calf2+calf3) / 3 Escriba ”El promedio es”, Prom Solución Lea Calf1, Calf2, Calf3 Prom  (Calf1 + Calf2 + Calf3) / 3 Escriba “El promedio es:”, Prom Si ( Prom >= 3 ) entonces Escriba “Aprobó el curso“ sino Escriba “No aprobó el curso“ Fin- Si Entero: Calf1, Calf2, Calf3 Real Prom Inicio Fin Definición de Variables Leer calificaciones Calcular y mostrar el promedio Instrucción Condicional Si la condición es falsa es verdadera verdadero falso Inicio Fin Escriba “Aprobó” Prom >=3 Leer calf1, calf2,calf3 Prom (calf1+calf2+calf3) / 3 Escriba ”El promedio es”, Prom Escriba “Reprobó” Entero:calf1,calf2,calf3 Real: Prom

MÚLTIPLES (anidadas) La instrucción de selección Anidada permite expresar situaciones donde hay más de una condición que se debe tomar en cuenta. Compara una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas.

Representación SI (condición 1) ENTONCES Acciones 1 SINO Fin Si

Ejemplo: Diseñe un algoritmo que dado dos números A y B, determine si A es mayor, igual o menor a B.

Solución: Inicio Entero: A, B Escriba “Ingrese el valor e A” Lea A Leer A, B Entero: A, B verdadero falso Escribir “A es mayor que B” A > B A = B Escribir “A es igual a B” Fin Escribir “A es menor que B” Inicio Entero: A, B Escriba “Ingrese el valor e A” Lea A Escriba “Ingrese el valor de B” Lea B Si ( A > B ) entonces Escriba “A es mayor que B“ sino Si ( A = B ) entonces Escriba “A es igual a B“ Escriba “A es menor que B“ FinSi Fin

PROBLEMAS PROPUESTOS Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendrá finalmente en su cuenta. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿ Cual será la cantidad que pagara una persona por su compra? Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10% Calcular el total que una persona debe pagar en un llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o mas En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un numero que se escoge al azar. Si el numero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta.

PROBLEMAS PROPUESTOS Calcular el numero de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la formula que se aplica cuando el sexo es femenino es: num. pulsaciones = (220 - edad)/10 y si el sexo es masculino: num. pulsaciones = (210 - edad)/10 Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo con la sig. tabla: Tiempo Utilidad Menos de 1 año 5 % del salario 1 año o mas y menos de 2 años 7% del salario 2 años o mas y menos de 5 años 10% del salario 5 años o mas y menos de 10 años 15% del salario 10 años o mas 20% del salario En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra. se sabe que solo hay bolitas de los colores mencionados

PROBLEMAS PROPUESTOS La alcaldía de Medellín, requiere clasificar a los profesores que se jubilaran en el año de 2016. Existen tres tipos de jubilaciones: por edad, por antigüedad joven y por antigüedad adulta. Las personas adscritas a la jubilación por edad deben tener 60 años o mas y una antigüedad en su empleo de menos de 25 años. Las personas adscritas a la jubilación por antigüedad joven deben tener menos de 60 años y una antigüedad en su empleo de 25 años o mas. Las personas adscritas a la jubilación por antigüedad adulta deben tener 60 años o mas y una antigüedad en su empleo de 25 años o mas. Determinar en que tipo de jubilación, quedara adscrita una persona.