Está en la página 1de 2

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE COMPUTACIN ALGORITMOS Y PROGRAMACIN

PRCTICA #3 ESTRUCTURAS DE CONTROL CONDICIONAL Seccin de revisin de teora


1. Comente sobre los conceptos de: 1.1. Condicin 1.2. Estructuras de Control Condicional: Simple, Compuesto, Anidado 1.3. Seleccin 1.4. Relacin entre los distintas formas de composicin de condicionales

Seccin de ejercicios a resolver


2. Todos los aos que se dividen exactamente entre 400 o que son divisibles exactamente entre 4 y no son divisibles exactamente entre 100 son aos bisiestos. Usando estas premisas crea un algoritmo que lea una fecha como un nmero entero con el formato ddmmaaaa, extraiga el ao de la fecha e indique si fue o no bisiesto. 3. Dados tres nmeros enteros positivos A, B y C, determine cual de ellos es el mayor y cual es el segundo mayor. 4. Dado un nmero entero cuya cantidad de dgitos es igual a 5, determine si es palndrome. NOTA: Un nmero es palndrome si escrito de izquierda a derecha o de derecha a izquierda representa el mismo valor. EJEMPLO: 55555, 86768, 23432. 5. En un estacionamiento el monto a pagar se calcula multiplicando el nmero de horas que permaneci el automvil dentro del estacionamiento por Bs. 1,2 y se incrementa esta cantidad en Bs. 0,50 por cada media hora adicional. Elabore un algoritmo que a partir de la hora de entrada y la hora de salida de un vehculo (en un mismo da) calcule el monto a pagar por concepto de estacionamiento. NOTA: HH: es un entero que indica la hora. MM: es un entero que indica los minutos. T: es un carcter que indica si la hora es AM o PM.

Seccin de ejercicios propuestos


6. Dados dos intervalos abiertos, identificados por (Li1, Ls1) y (Li2, Ls2) respectivamente, halle la unin e interseccin de los mismos. Modifique la solucin propuesta, considerando que los intervalos son cerrados. 7. Ejercicio sobre el ndice de Masa Corporal o IMC (Fuente consultada Wikipedia artculo IMC). El IMC es un nmero que pretende determinar, a partir de la estatura y la masa, el intervalo de masa ms saludable que puede tener una persona. Se utiliza como indicador nutricional desde principios de 1980. El IMC resulta de la divisin de la masa del individuo (en kilogramos) entre el cuadrado de la estatura (en metros). El ndice de masa corporal es un indicador del peso de una persona en relacin con su altura. Clasificacin del IMC de acuerdo con la OMS de la ONU (lista 1)

< 16 : criterio de ingreso 16 a 16.9: infrapeso 17 a 18.4: bajo peso 18.5 a 24.9: peso normal (saludable) 25 a 29.9: sobrepeso 30 a 34.9: sobrepeso crnico (obesidad de grado I) 35 a 39.9: obesidad premrbida (obesidad de grado II) 40 a 45: obesidad mrbida (obesidad de grado III) > 45 : obesidad hipermrbida (obesidad de grado IV) Dado el peso de una persona en libras (1 lb es equivalente a 0,453592 kg) y su estatura en centmetros, calcule su IMC. Muestre como salidas de su algoritmo: 7.1. 7.2. 7.3. Peso suministrado en libras y equivalente el kilogramos Estatura suministrada en centmetros y equivalente en metros IMC de la persona y clasificacin de peso segn la lista 1

8. Un tringulo rectngulo es aquel en donde sus tres lados satisfacen la siguiente relacin: la suma de los cuadrados de dos de los lados es igual al cuadrado de la hipotenusa. Se quiere que dado tres puntos en el plano, de la forma (X, Y), indicar si estos forman un tringulo rectngulo y de ser as sealar que puntos forman los catetos y cuales la hipotenusa.

Seccin de ejercicios complementarios


9. Escribe un programa en C que acepte dos nmeros reales suministrados por el usuario y un cdigo de opcin. Si la opcin suministrada es 1, los nmeros deben sumarse; si la opcin es 2, los nmeros deben multiplicarse; si la opcin es 3, debe dividirse el segundo nmero entre el primero. Tu programa debe realizar las validaciones que consideres necesarias para que sea robusto. Deben mostrarse al final los dos nmeros de entrada, la opcin indicada por el usuario, la operacin a realizar y el resultado de la operacin. 10. Escribe un programa en C que reciba como parmetros de entrada tres variables: da, mes y ao. Como salida debe decir si es una fecha vlida o no. Por ejemplo 24/5/1962 es vlida, mientras que 31/9/2000 no lo es (Septiembre tiene 30 das). 11. Sea un sistema de ecuaciones de la forma:

+ =

+ =

que puede resolverse usando las siguientes formulas:

= !"!!"

!"!!"

= !"!!"

!"!!"

Escribir un programa que lea los coeficientes (a, b, c, d, e, f) y resuelva el sistema. El programa deber indicar los casos en los que el sistema de ecuaciones no tenga solucin. 12. Escribir un programa que permita efectuar el clculo del rea de un cuadrado, un crculo o un tringulo equiltero segn la opcin seleccionada por el usuario a travs de un men. 12.1. Crear una primera versin con la estructura de control si ... entonces ... fsi 12.2. Crear una segunda versin con la estructura de control seleccin.