Você está na página 1de 28

Programacin 1

Unidad 02 Semana 04 Estructuras de control selectivas - Ejercicios


Profesores
William Bravo Edson Mendiolaza Juan Ramrez

2012-2

Programacin 1
Estructuras de control Selectivas Ejercicios IF / ELSE

Profesores
William Bravo Edson Mendiolaza Juan Ramrez

Ejercicio 1

Realizar una aplicacin en C que teniendo como dato de entrada un nmero entero, determine si el nmero es par o impar
Ingrese un numero entero: 364 Es un numero par.

Ejercicio 2

Si se tiene el peso de dos animales: dinosaurio y un elefante, realizar un programa que permita calcular cual de los dos, tiene el peso mayor en un determinado momento.

Ingrese el peso del dinosaurio: 120.50 Ingrese el peso del elefante: 255.50 El elefante pesa ms que el dinosaurio.

Ejercicio 3

Escribir un programa en Lenguaje C, que permita calcular el precio de una entrada al cine, considerando lo siguiente:
Si la persona tiene menos de 18 aos pagar 7 soles Si la persona tiene de 18 a 50 aos pagar 15 soles Si la persona tiene ms de 50 aos pagar 5 soles
Ingrese la edad de la persona : 18 aos El precio de la entrada es de 15 soles.

Ejercicio 4

Realizar una aplicacin en C que reciba como datos tres nmeros enteros y que verifique si constituyen los lados de un tringulo. En caso afirmativo debe de mostrar el siguiente mensaje : SI ES UN TRIANGULO, y en caso contrario NO ES UN TRIANGULO
Para que formen un tringulo se debe de cumplir lo siguiente: Cada lado debe ser menor a la suma y mayor a la diferencia de los otros dos lados
Ingrese los lados de un triangulo (A B C): 3 4 5 SI ES UN TRIANGULO Ingrese los lados de un triangulo (A B C): 1 2 8 NO ES UN TRIANGULO

Ejercicio 5

Hacer un programa en C que permita calcular las races de la ecuacin cuadrtica y permita evaluar la ecuacin para un valor dado. Validar que el discriminante sea mayor a 0. La ecuacin cuadrtica es: Ax2 + Bx + C
Ingrese Ingrese Ingrese Ingrese el el el un valor valor valor valor de A: 3 de B: 6 de C: 1 para evaluar: 10 Las races se calculan utilizando la frmula:
x B B 2 4 AC 2A

Raz 1: -0.18 Raiz 2: -1.82 3(10)^2 + 6(10) + 1 = 361

Ejercicio 6

Realizar una aplicacin en C que teniendo como datos de entrada dos nmeros enteros, determine si el primer nmero es mltiplo del segundo

Ingrese dos nmeros enteros (N1 N2):9 3 9 es mltiplo de 3

Ingrese dos nmeros enteros (N1 N2):10 7 10 no es mltiplo de 7

Ejercicio 7 Realice una aplicacin en C que permita calcular el nmero de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aerbico.
Si la persona es del sexo femenino, la frmula es: Nmero de pulsaciones = (220 edad) /10 y Si el sexo es masculino: Nmero de pulsaciones = (210 edad) /10.
Ingrese el sexo de la persona (F o M): F Ingrese la edad de la persona : 24
El numero debe ser de 20 pulsaciones por cada 10 segundos aproximadamente.

Programacin 1
Estructuras de control Selectivas Ejercicios IF ANIDADOS

Profesores
William Bravo Edson Mendiolaza Juan Ramrez

Ejercicio 8

Escribir una aplicacin que reciba como datos de entrada los goles del equipo local (gl) y los goles del equipo visitante (gv), imprima una cadena de caracteres indicando qu equipo ha ganado (resultados posibles: local, visitante, empate).
Ingrese la cantidad de goles del equipo local: 7 Ingrese la cantidad de goles del equipo visitante: 4 Gan el equipo local.

Ejercicio 9
Pedro recibe de su pap la propina por haberse portado bien durante la semana. Pedro, un nio de 10 aos y amante de los caramelos, va a la tienda a comprarse todos los caramelos que le alcancen con su propina. Si en la tienda tienen 3 tipos de caramelos: Ambrosoli, Tic Tac y Donofrio, cuyos precios son 0.75, 1.15 y 0.65, respectivamente. Realice una aplicacin en C, que reciba la cantidad de caramelos por cada tipo, el monto de propina que recibi el nio y calcule el monto de la compra . Adicionalmente la aplicacin mostrar si el dinero de la propina fue o no suficiente para comprar los caramelos.

Ingrese la cantidad de caramelos que va a comprar por el Tipo 1 : 5 Ingrese la cantidad de caramelos que va a comprar por el Tipo 2 : 1 Ingrese la cantidad de caramelos que va a comprar por el Tipo 3 : 6

Ingrese el Monto de la Propina : 3.5


El monto total de la compra es : 8.8 LA PROPINA NO FUE SUFICIENTE PARA PAGAR POR LOS CARAMELOS

Ejercicio 10
Realizar una aplicacin en C que teniendo como datos de entrada el cdigo (un nmero entero) y las tres notas de un alumno, permita calcular el promedio del curso de Lenguaje1. Para obtener el promedio se debe de tener en cuenta la siguiente frmula: Promedio : 30%*Nota1+30%*Nota2+40%*Nota3 La aplicacin deber mostrar el promedio y tambin la cantidad de caritas felices que le asigna el profesor por la nota obtenida. La cantidad de caritas felices se asigna de la siguiente forma:

Si el promedio es menor que 13, se le dice que estudie Si es mayor igual a 13 y menor a 15 , el profesor le asigna una carita feliz y lo felicita Si es mayor igual a 15 y menor a 20 , dos caritas felices y lo felicita Y si obtiene 20, cinco caritas felices y lo felicita.
Una carita feliz tiene como cdigo ASCII el nmero 1. Ingrese el cdigo del alumno: 210044 Ingrese las tres notas del alumno 210044: 16.5 14.5 17 El promedio del alumno 210044 es de 16.10 Felicitaciones

Ejercicio 11

El cuadrante de un punto (x, y) se puede determinar a partir del signo de x e y. Realice una aplicacin que dadas las coordenadas x e y, indique, mediante un mensaje, a qu cuadrante pertenece el punto. Considere tambin el anlisis del centro de coordenadas y los ejes.
II I

III

IV

Ingrese las coordenadas X e Y de un Punto:

5 , 7

El punto se encuentra en el PRIMER CUADRANTE

Ejercicio 12 Las eliminatorias del mundial estn a punto de comenzar se le pide que realice una aplicacin en C que teniendo como dato la posicin en la tabla de un seleccionado, indique si este clasifico directamente al mundial, si ira al repechaje o si sencillamente tendr que esperar 4 aos ms y ver el mundial por la TV.
Para saber cual ser la situacin de cada equipo, debe tener en cuenta la siguiente disposicin de la FIFA:
Los cuatro primeros clasifican directamente al mundial El quinto va al repechaje Los que ocupen de la sexta posicin hacia adelante, vern el mundial por la TV

Ingrese la posicin del equipo en la tabla : 3 El equipo seleccionado ir al mundial !!! Ingrese la posicin del equipo en la tabla : 8 Cmprate una TV LED para ver el mundial !!!

Ejercicio 13
Escribir un programa que pida la nota de un examen (un n entre 0.0 y 20.0) e imprima por pantalla la calificacin en formato Necesita estudiar, si la nota es menor que 5, Jalado si est entre 5 inclusive y 13 sin incluir, Raspando si est entre 13 inclusive y 15 sin incluir, Sobresaliente si est entre 15 inclusive y 20 sin incluir y Matrcula de honor si la nota es igual a 20
Ingrese la nota del alumno : 12.99 JALADO

Ingrese la nota del alumno : 15

SOBRESALIENTE

Ejercicio 14
El nivel de avance de un alumno dentro de una universidad se determina, segn el nmero de crditos cumplidos hasta la fecha (ver tabla). Usando esta informacin, escribir un programa que acepte el nmero de crditos que ha acumulado un estudiante y determine en qu ao acadmico se encuentra, mostrando los resultados por pantalla
Ingrese la cantidad de crditos acumulados: 76 El alumno se encuentra en el TERCER AO
Crditos Acumulados Menos que 32 32 a 63 64 a 95 Ao acadmico Primer ao Segundo ao Tercer ao

96 o ms

Cuarto ao

Ejercicio 15
El departamento de crditos de una compaa ha establecido un nuevo programa para captar clientes, que consiste en lo siguiente: Si el monto por el cual el cliente solicita un crdito es menor a $5,000 el inters total a pagar ser el 3% del monto del crdito mientras que si el valor es mayor a $5,000 pero menor a $10,000, el inters total ser del 2% del monto, en cualquier otro caso, el inters a pagar ser del 1% del monto solicitado. Se le solicita que realice un programa que teniendo como dato el monto del crdito solicitado, de cmo resultado el monto total a pagar por el cliente.
Ingrese el monto del prstamo : $7560 El monto total a pagar es de $7711.20

Ejercicio 16
El gerente de Luz del Sur, desea contar con un programa en lenguaje C, que le permita calcular el monto a pagar por sus clientes, considerando como dato la cantidad de kilowatts consumidos al mes y la zona donde vive.

La zona puede ser de dos tipos: Zona 1 - Comercial Zona 2 Residencial.


Si la zona es Comercial se cobra una tarifa fija de 50 soles, luego por los primeros 100 kilowatts se les cobra 0.75 soles y por cada kilowatt por encima de los 100 se le cobra 0.9 soles. Si la zona es Residencial, se cobra una tarifa fija de 25 soles, luego por los primeros 100 kilowatts se les cobra 0.30 soles y por cada kilowatt por encima de los 100 se les cobra 0.7 soles. Escriba un programa en el que, dados como datos: el consumo y la zona, calcule e imprima el monto a pagar.

Ingrese zona (1 2) : Ingrese consumo : 245

El monto a pagar es : 156.5 soles

Ejercicio 17
Para que un obrero pueda calcular su salario semanal, es necesario que tenga en cuenta las siguientes consideraciones:
Si trabaja hasta 40 horas o menos se le paga $16 por cada hora Si trabaja ms de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.

Realice una aplicacin en C, que teniendo como dato de entrada el nmero de horas calcule el salario semanal de un obrero
Ingrese el total de horas trabajadas por el obrero: 55 El salario semanal del obrero es de $940.0

Ejercicio 18
En una fbrica de computadoras se planea ofrecer a los clientes un descuento que depender del nmero de computadoras que compre. Si las computadoras son menos de cinco se les dar un 10% de descuento sobre el total de la compra; si el nmero de computadoras es mayor o igual a cinco pero menos que diez se le otorga un 20% de descuento; y si son 10 o ms se les da un 40% de descuento. El precio de cada computadora es de $ 760.0 Realizar una aplicacin en C, que solicite en ingreso del nmero de computadoras que el cliente desea comprar y de cmo resultado el descuento y el total de la compra

Ingrese el nmero de computadoras a comprar: 10 El costo es de $7600.0 y el total aplicando el descuento de $3040.0 es de $4560.0.

Ejercicio 19
Los propietarios de la pizzera "Don Ral" calculan el precio de sus pizzas a partir del dimetro de stas y de los ingredientes extras que llevan. Si se sabe que por cada centmetro de dimetro la pizzera cobra S/. 1.5 y el precio de cada ingrediente extra es de S/.2.5. Realice una aplicacin en C que permita calcular el precio de una pizza, teniendo como datos los centmetros del dimetro y la cantidad de ingredientes extras que llevar la pizza

Ingrese el dimetro en centmetros: 30 Ingrese el nmero de ingredientes extras: 2 El precio total de la pizza es de S/50.0

Ejercicio 20
El Teatro Britnico ha decidido otorgar descuentos segn la edad del espectador. De tal forma ha credo conveniente crear 5 tipos de entradas para aplicar el descuento respectivo.

Realice una aplicacin que teniendo como dato la edad del espectador, indique el tipo de entrada que le corresponde y el monto total a pagar si se sabe que el precio general de las entradas es de $15
Ntese que en la tabla se puede apreciar que la edad mnima para que un espectador pueda entrar al Teatro es de 5 aos
Ingrese la edad del espectador: 18 El tipo de la entrada es Entrada 2 y el costo es de $11.25
% Descuento 35% 25% 10% 22% 50%

Tipo Entrada 1 Entrada 2 Entrada 3 Entrada 4 Entrada 5

Edad 5 - 14 15 - 19 20 - 45 46 - 65 66 a ms

Ejercicio 21
En una universidad, el costo total de un semestre que paga cada alumno depende de la cantidad de cursos que llevar. El costo de cada curso es de $ 155.00. La universidad ha credo conveniente la creacin de un programa de descuento que dependa del ciclo acadmico en que se encuentre el alumno, de tal forma que si el alumno se encuentra en los ltimos ciclos, el monto de su boleta sea menor. Realice una aplicacin en C, que teniendo como datos el ciclo en que se encuentra el alumno y nmero de cursos que llevar calcule el total de que deber pagar el alumno por el semestre. La tabla de descuentos es la siguiente:
Ingrese el nmero de cursos: 10 Ingrese el nmero ciclo a cursar: 9

Ciclo 1-3

% Descuento 10 % 15 % 17 % 18 %

El costo es de

$ 1271.00

46 7- 8 9 - 10

Programacin 1
Estructuras de control Selectivas Ejercicios SWITCH

Profesores
William Bravo Edson Mendiolaza Juan Ramrez

Ejercicio 22
Dados la escala de pago (A, B, C D) y el nmero de cursos, escribir una aplicacin que determine a cunto asciende la boleta mensual de un determinado alumno. El importe que debe cancelar cada alumno se calcula de la siguiente forma: Importe=Cuota Fija + Cuota Variable Donde la cuota fija es de S/. 350.00 La cuota variable depende de la tabla:
Escala de Pago A El importe a cancelar es de S/1035.0

Ingresa la escala de pago: C Ingresa el nmero de cursos: 9

Nmero de Cursos Entre 1 y 5 inclusive Entre 6 y 8 inclusive Mas de 8 Entre 1 y 3 inclusive Entre 4 y 7 inclusive Mas de 7 Entre 1 y 3 inclusive Entre 4 y 7 inclusive Mas de 7 Entre 1 y 4 inclusive Entre 5 y 8 inclusive Mas de 8

Monto S/.400 S/ 600 S/900 S/350 S/ 500 S/700 S/.320 S/ 480 S/685 S/.310 S/ 475 S/680

Ejercicio 23
Supngase que la fecha de la revisin tcnica depende del modelo (A o B), del ltimo nmero de la placa y del costo de mantenimiento anual de un automvil. Realice una aplicacin que indique el mes en que deber pasar por revisin tcnica un automvil si se tiene en cuenta el contenido de la tabla.

Ingrese el modelo: B
Ingrese el ultimo nmero de la placa: 3 Ingrese el costo de mantenimiento anual: 300 El mes de revisin tecnica es: ENERO

Modelo

Ultimo numero de Placa


Esta entre 0 y 5 inclusive Esta entre 6 y 8 inclusive Es 9 Esta entre 1 y 3 inclusive Esta entre 4 y 8 inclusive Es 9 o 0

Costo de mantenimiento anual


Menor o igual a S/.500 Mayor a S/.500 Menor o igual a S/.700 Mayor a S/.700 Menor o igual a S/.1000 Mayor a S/.1000 Menor o igual a S/.500 Mayor a S/.500 Menor o igual a S/.700 Mayor a S/.700 Menor o igual a S/.1000 Mayor a S/.1000

Mes de revisin tcnica


Enero Febrero Junio Julio Octubre Noviembre Marzo Abril Mayo Septiembre Agosto Diciembre

Ejercicio 24

Realiza un programa que permita calcular tu color de nacimiento. El color de nacimiento se calcula utilizando la siguiente tabla:
Ingresa tu fecha de nacimiento en el formato dd/mm/aa: 10/1/1987 Tu color es: Morado
Enero Febrero Marzo Abril Mayo Junio Julio Agosto Setiembre Octubre Noviembre Diciembre Ao par Dia par Dia impar Ao impar Dia par Dia impar

Rojo

Celeste

Morado

Negro

Naranja

Verde

Turquesa

Gris

Marrn

Fucsia

Azul

Amarillo

Violeta

Rosado

Olivo

Blanco

Você também pode gostar