Está en la página 1de 6

INFORMTICA I Ejercicio 1.

Prctica 1 E/S y decisiones condicionales

Elaborar un programa en el que se ingrese un nmero y que muestre el resto de dividirlo por 2. Lo debe mostrar justificado hacia la derecha en 10 espacios. Ejercicio 1.2 Realizar un programa en el que se ingrese la base y la altura de un tringulo e informe su superficie. El programa debe imprimir una leyenda que incluya los datos de entrada y el resultado con una precisin de 2 dgitos decimales.
Ejemplo: Ingreselabasedeltringulo:8 Ingreselaalturadeltringulo:5 Lasuperficiedeltriangulodebase7yaltura5es17.50

Ejercicio 1.3 Elaborar un programa en el que se ingrese por teclado un nmero real y, a continuacin, se muestre la parte entera de dicho nmero y la parte fraccionaria (por separado).
Ejemplo: Ingresenumero:48.151 Parteentera:48 Partefraccionaria:0.151

Ejercicio 1.4 Desarrollar un programa en el que se ingrese un nmero de 5 dgitos y que luego muestre cada dgito separado por un guin.
Ejemplo: Ingresenumero:45212 Separacionendgitos:45212.

Ejercicio 1.5 Hacer un programa en el que se ingrese la medida de los catetos de un tringulo rectngulo y que se calcule y muestre el permetro de dicho tringulo. Incluir math.h a fin de utilizar la funcin sqrt(expresin) que calcula la raz cuadrada de un nmero. Ejercicio 1.6 Elaborar un programa en el que se ingrese una cantidad expresada en segundos y luego la exprese en das, horas, minutos y segundos.
Ejemplo: Ingresetiempoensegundos:93714 1dia(s),2hora(s),1minuto(s),54segundo(s).

Ejercicio 1.7 Desarrollar un programa en el que se ingresen dos nmeros enteros positivos y que genere y muestre un tercer numero que est compuesto por las unidades del primer nmero y por las decenas del segundo.

INFORMTICA I
Ejemplo: Ingreseelprimernumero:427 Ingreseelsegundonumero:52 Elnumeroresultantees:57

Prctica 1 E/S y decisiones condicionales

Ejercicio 1.8 Hacer un programa que calcule las races reales de una ecuacin cuadrtica. El usuario ingresar los coeficientes a, b y c tal que ax + bx + c=0. Cuando las races no sean reales, se mostrar un mensaje indicando esta situacin. Ejemplo: Ingresecoeficientea:2 Ingresecoeficienteb:3 Ingresecoeficientec:1 Laraz1es:0.50 Laraz2es:1.00 Ayuda: Para calcular la raz cuadrada de una expresin utilizar la instruccin sqrt(expresion). La misma requiere que se incluya la librera math.h (#include <math.h>) adems de la estndar stdio.h Ejercicio 1.9 Escriba un programa en el que se ingresen 2 nmeros y un carcter (+,-,*,/) e informe el resultado de la operacin.
Ejemplo: Ingreseelprimernmero:8 Ingreseelsegundonmero:2 Ingreselaoperacin(+,,*,/):+ 8+2=10

Ejercicio 1.10 Realizar un programa en el que se ingresen por teclado 3 letras que pueden ser maysculas o minsculas (no necesariamente todas del mismo tipo). A continuacin el programa deber indicar cul se encuentra primero en el alfabeto. Ejercicio 1.11 Hacer un programa en el que se ingrese un nmero real y que se muestre si el nmero es positivo, negativo o cero. Adicionalmente deber indicar si es natural, entero o real.
Ejemplo: Ingreseunnmero:13.4 Elnmeroespositivoyreal.

Ejercicio 1.12 Realizar un programa que solicite al usuario ingresar una letra. Si la letra es mayscula, debe convertirla a minscula y viceversa. Luego deber informar si la letra ingresada es una vocal o una consonante. Cualquier otro caracter ingresado debe ser impreso sin modificaciones pero indicando que no se trata de una letra.

INFORMTICA I

Prctica 1 E/S y decisiones condicionales

Ejemplo 1: Ingreseunaletra:a Laletraingresadaesunavocal.SumaysculaesA. Ejemplo 2: Ingreseunaletra:$ Noseingresunaletra.

Ejercicio 1.13 Realizar un programa en el que se ingresen dos nmeros enteros positivos. Luego deber restar el mayor del menor e indicar si dicha diferencia es un valor que est entre ambos nmeros (es decir, es mayor que el ms chico y menor que el ms grande de los ingresados). Ejercicio 1.14 Elaborar un programa que calcule el impuesto que se aplica a una cierta compra de la siguiente forma: Si el importe de una compra es mayor a $500.- el impuesto ser del 16%. En caso contrario, el impuesto ser del 18%. Sin embargo, ante la escasez de monedas de 1 centavo, el importe final de la compra debe ser redondeado, en favor del cliente, hasta un mltiplo de 5 centavos. Es decir, si el importe fuera de $5,17.- entonces la suma a abonar sera $5,15.-. El programa debe solicitar el ingreso de la compra y calcular y mostrar el subtotal (compra + impuesto) y el total a abonar (subtotal redondeado).
Ejemplo: Valordelacompra:521 Subtotal:604.36 Importeaabonar:604.35

Ejercicio 1.15 Realizar un programa que solicite una fecha. El usuario ingresar el da, el mes y el ao por separado. Luego el programa mostrar una leyenda que indique si la fecha ingresada es vlida.
Ejemplo: Ingreseelda:29 Ingreseelmes:2 Ingreseelao:2000 Lafechaescorrecta. Casos de prueba para (verificar si el ejercicio fue hecho correctamente) 29/2/2000escorrecta 31/4/2008esincorrecta 28/2/2000escorrecta 32/7/2005esincorrecta 29/2/2012escorrecta 8/13/2007esincorrecta 5/12/1903escorrecta 29/2/1900esincorrecta

Ayuda: Para saber si un ao es bisiesto: Si el ao es divisible por 4, es bisiesto siempre y cuando no sea divisible por 100. Cuando el ao es divisible por 100 tambin debe ser divisible por 400. Por ejemplo: el ao 2000 es bisiesto pero el 1800 no lo es.

INFORMTICA I

Prctica 1 E/S y decisiones condicionales

Ejercicio 1.16 Elaborar un programa que solicite al usuario que ingrese un nmero real y luego muestre el Redondeo al entero ms prximo de dicho nmero, el Piso y el Techo. Definiciones Redondeo: Si la parte decimal es mayor o igual a 0,5, se redondea hacia arriba. Caso contrario, hacia abajo. Piso: El entero ms prximo hacia abajo. Techo: El entero ms prximo hacia arriba.
Casos de prueba para (verificar si el ejercicio fue hecho correctamente): Ejemplo 1: Ingreseunnumeroreal:5.3 Redondeo=5 Piso=5 Techo=6 Ejemplo 2: Ingreseunnumeroreal:8 Piso=8 Techo=8 Redondeo=8 Ejemplo 3: Ingreseunnumeroreal:8.92 Piso=8 Techo=9 Redondeo=9 Ejemplo 4: Ingreseunnumeroreal:8.6 Piso=9 Techo=8 Redondeo=9

Ejercicio 1.17 Realizar un programa que solicite 3 notas de parciales obtenidas por un alumno. A continuacin se mostrar por pantalla un mensaje que indique la situacin del alumno: Si el alumno aprob los 3 parciales (nota 4 o ms) y su promedio es mayor a 7, promociona la materia con la nota promedio. Si el alumno aprob los 3 parciales pero su promedio no supera los 7 puntos, debe rendir examen final. Si el alumno no aprob uno o ms parciales, se solicitar que se ingrese la nota de un recuperatorio. Si ste hubiera sido aprobado, se informar el promedio general (3 parciales + el recuperatorio) y su condicin de aprobado (an cuando el promedio no supere los 4 puntos). Si no hubiera aprobado el recuperatorio se informar que el alumno fue aplazado.

INFORMTICA I

Prctica 1 E/S y decisiones condicionales

Ejemplo: Ingreselanotadelprimerparcial:2 Ingreselanotadelsegundoparcial:6 Ingreselanotadeltercerparcial:2 Ingreselanotadelrecuperatorio:4 Promediogeneral=3.5.Elalumnodeberrendirfinal.

Ejercicio 1.18 Una empresa necesita calcular un bono que dar a sus empleados a fin de este ao. Para ello se sigue el siguiente criterio: Si el sueldo supera los $2000, el bono ser del 15%. De lo contrario, el bono ser del 20%. Si el empleado tiene hijos se suma un plus del 5% del sueldo. Si el empleado pertenece a la categora 1, 2 3, recibe un 10% del sueldo. Si pertenece a la categora 4, 5 6, recibe un 12% del sueldo. Si es de la categora 7, 8 9, recibe un 20% del sueldo pero no cobra el plus por tener hijos. Realizar el programa que solicite la informacin necesaria para calcular el sueldo final. Finalmente el programa mostrar el total a pagarle al empleado (sueldo + bono).
Ejemplo: Ingreseelsueldo:1000 Tienehijos(s/n)?:s Ingresecategora(19):2 Elsueldototalserde$1350.00

Ejercicio 1.19 Segn las normas de trnsito, un automvil no puede superar la velocidad mxima ni circular a menos que la velocidad mnima (que es la mitad de la velocidad mxima). Por una cuestin de errores de medicin (tanto en el automvil como en los dispositivos de control) hay un 15% detolerancia. Sin embargo, se permite que los vehculos en emergencia (ambulancias, patrulleros, etc.) superen la velocidad mxima (no as, circular a menos que la velocidad mnima). Hacer un programa en el que se ingrese la velocidad a la que circula un vehculo, la velocidad mxima permitida y si se trata o no de un vehculo en emergencia (contestando con S o N en mayscula o minscula). Luego determinar el tipo de multa e imprimir el correspondiente mensaje segn el siguiente criterio: Si la velocidad est entre la mxima y la mnima (ambas inclusive), No recibe multa. Si la velocidad est dentro de la tolerancia mxima (superando la mxima hasta el 15%, por ejemplo, para mxima de 60 km/h la tolerancia llega hasta 69 km/h), Recibe advertencia. No se aplica si es un vehculo en emergencia que, en este caso, No recibe multa. Si la velocidad dentro de la tolerancia mnima (hasta 15% por debajo de la velocidad mnima), Recibe advertencia. Este caso es independiente del tipo de vehculo. Si supera la velocidad mxima y el lmite de tolerancia, Recibe multa por exceso de velocidad. No se aplica si es un vehculo en emergencia que, en este caso, No recibe multa. Si excede la tolerancia de velocidad mnima, Recibe multa por entorpecer el trnsito. Este caso es independiente del tipo de vehculo.

INFORMTICA I

Prctica 1 E/S y decisiones condicionales

Ejercicio 1.20 Hacer un programa que ayude a decidir a un alumno si debe o no debe atender su telfono celular cuando suena, en base a las condiciones que se enumeran a continuacin. El programa debe preguntar al alumno lo siguiente: Es de maana? El llamado es de tu casa? Ests en clase en este momento? El usuario debe contestar a esas preguntas con s o n (tener en cuenta que el usuario puede contestar en minsculas o maysculas.) El criterio para decidir si se atiende o no el telfono es el siguiente: El alumno normalmente atiende el telfono, con excepcin de los llamados recibidos durante la maana (que no los atiende.) Ahora bien, si lo estn llamando de la casa, el alumno debe atender igual sin importar el momento del da, a menos que en el momento que suena se encuentre en clase, en cuyo caso no atiende (NUNCA se debe atender el telfono cuando se est en clase.). Realizar el programa que haga esas preguntas al usuario y que muestre el mensaje DEBE ATENDER o NO DEBE ATENDER segn corresponda.

También podría gustarte