estructuras selectivas

Upload: jesus-cortes

Post on 03-Mar-2016

10 views

Category:

Documents


0 download

DESCRIPTION

estructuras selectivas

TRANSCRIPT

TEMA 1. Fundamentos del lenguaje

Unidad 1. Introduccin a la Programacin EstructuradaTema 2.8.2. Estructuras de Control Seleccin.Unidad 1. Introduccin a la Programacin Estructurada1.Algoritmos y lenguajes de programacin 2.Introduccin a lenguajes C.2.1.Comentarios.2.2.Variables y constantes. 2.3.Objetos que permiten E/S por consola. 2.4.Operadores. 2.5.Tipos de datos. 2.6.Palabras reservadas. 2.7.Expresiones. 2.8.Estructuras de control.

2.8.1.Asignacin. 2.8.2.Seleccin. 2.8.3.Iteracin.

en lenguaje C=scanf();printf( );if ( ) if ( ) elseif ( ) else if ( ) elsefor ( ) while ( ) do while ( ) ;Tema 2.8.2 Estructuras de Seleccin o CondicionalesLas estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparacin, se siga un curso de accin dentro del programa. Cabe mencionar que la comparacin se puede hacer contra otra variable o contra una constante, segn se necesite. Existen dos tipos bsicos, las simples y las mltiples.

Tema 2.8.2 Estructuras CondicionalesTema 2.8.2 Estructuras CondicionalesSimples: Las estructuras condicionales simples se les conoce como Tomas de decisin.

SI ( condicin )InicioAccin(es) Fin_SI condicinAccionesSINOTema 2.8.2 Estructuras CondicionalesDobles: Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en funcin del cumplimiento o no de una determinada condicin.

SI ( condicin )InicioAccin(es) 1Fin_SISI_NOInicioAccin(es) 2Fin_SI_NOcondicinAcciones 1SINOAcciones 2Tema 2.8.2 Estructuras CondicionalesMltiples: Permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas.Existen dos tipos:- Anidacin de SI- Segn sea o Casos

Anidacin de SISI (condicin 1)InicioAccin(es) 1Fin_SISI_NOSI (condicin 2)InicioAccin(es) 2Fin_SISI_NOInicioAccion(es) 3Fin_SI_NOFin_SI_NO

Segn sea o CasosSEGN SEA ( valor ) InicioCASO 1 : Acciones 1CASO 2 : Acciones 2CASO 3 : Acciones 3. . .CASO N : Acciones NDEFECTO : Acciones por defectoFin_SEGUN_SEA

Segn sea o Casos

valorN21Tema 2.8.2 Estructuras CondicionalesEjemplo Condicin Doble1. Un alumno quiere saber si esta aprobado en la materia de programacin y cual es su calificacin. Para esto quiere realizar un programa que le permita ingresar sus calificaciones de los tres parciales que van de 0 a 100; pero hay que considerar que si su promedio es de menos de 70 esta reprobado y se le tendr que poner la calificacin reprobatoria de 50.

Tema 2.8.2 Estructuras CondicionalesEjemplo Condicional Simple 2. Dos nios quieren saber quien es el mas listo en la clase de matemticas. Realiza un programa que pregunte a los nios su calificacin para saber quien es el mas listo.Tema 2.8.2 Estructuras CondicionalesEjemplo Condicional Simple 3. En un almacn se hace un 20% de descuento a los clientes cuya compra supere los $1000. Realizar un programa para saber la cantidad que pagara una persona por su compra.Tema 2.8.2 Estructuras CondicionalesEjercicios Condicional Simple.2. El profesor de programacin le otorgara un punto extra a los alumnos que asistieron al 90% de las clases. Realiza un programa que muestre la calificacin total del alumno. Recuerda que el alumno no puede sacar mas de diez y solo necesita saber su calificacin, el nmero de faltas, el total de las clases para obtener su calificacin final.

Tema 2.8.2 Estructuras CondicionalesEjercicios Condicional Simple.2. Tres nios desean saber quien es el menor de edad de los tres.Realizar un programa que resuelva el problemaEjercicios Condicional Simple.3. Una secretaria requiere un programa para saber los das que tiene un mes de un determinado ao. Los meses 1, 3, 5, 7, 8, 10 y 12 tienen 31 das; los meses 4, 6, 9 y 11 tienen 30 das; y el mes 2 tiene 28 o 29 das si es bisiesto. Tema 2.8.2 Estructuras CondicionalesEjercicios Condicional Simple.4. Realizar una programa que lea dos valores numricos enteros y un carcter para realizar una operacin dependiendo del carcter. El carcter puede tener los valores de +suma-resta/divisin entera*producto% residuoTema 2.8.2 Estructuras CondicionalesEjercicios Condicional Simple.5. Realizar un programa para determinar la etapa de la vida de un personas. Su categora se determina con la siguiente tabla: CATEGORA EDAD Nios 0-12 Jvenes 13-29 Adultos 30-59 Viejos 60 en adelante Tema 2.8.2 Estructuras CondicionalesEjercicios Condicional Simple.6. Realizar un algoritmo que lea tres numero y muestre si uno es la suma de los otros dos. 7. Tema 2.8.2 Estructuras Condicionales