Universidad de Pamplona 1
Universidad de Pamplona 1
Universidad de Pamplona 1
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Universidad</strong> <strong>de</strong> <strong>Pamplona</strong><br />
Facultad <strong>de</strong> Ingenierías y Arquitectura<br />
Guía <strong>de</strong>l Estudiante para Programación I – Segundo semestre 2010<br />
---------------------------------------------------------------------------------------------------------------------------------------<br />
106-Un niño va a la tienda con los p pesos que le dio su papá <strong>de</strong> domingo para comprar dulces. Son tres los tipos <strong>de</strong> dulces que le<br />
interesan, sus precios son: $0.75, $1.15 y $0.65. El niño le va pidiendo al ten<strong>de</strong>ro qué tipo <strong>de</strong> dulces quiere (1, 2 o 3) y cuántos<br />
quiere, entonces el ten<strong>de</strong>ro, si aún le alcanza para comprar más dulces, le pregunta cuál y cuántos quiere y así hasta que el niño no<br />
pueda comprar más dulces. Escriba un programa que, cuando el niño no pueda comprar más dulces, imprima cuántos dulces<br />
compró <strong>de</strong> cada tipo y cuál es su cambio.<br />
Nota: El niño no necesariamente pi<strong>de</strong> en or<strong>de</strong>n el tipo <strong>de</strong> los dulces, pue<strong>de</strong> pedir varias veces el mismo tipo <strong>de</strong> dulce y el ten<strong>de</strong>ro le<br />
seguirá preguntando tipo y cantidad hasta que ya no pueda comprar al menos un dulce <strong>de</strong>l más barato.<br />
107-Dado un número natural n encuentre su raíz digital.<br />
Raíz digital <strong>de</strong> un natural: se calcula el natural m sumando los dígitos que componen a n. El proceso se repite sobre el nuevo<br />
número hasta que el resultado sea <strong>de</strong> un dígito.<br />
Ejemplo: 347 → 3 + 4 + 7 = 14 → 1 + 4 = 5 → RD(347) = 5<br />
108-Dado un número natural n (<strong>de</strong> cualquier cantidad <strong>de</strong> dígitos) encuentre otro entero m que sea n al revés, invirtiendo el or<strong>de</strong>n<br />
<strong>de</strong> los dígitos y diga si n es un palíndromo. Si n es un palíndromo, entonces se lee igual <strong>de</strong> izquierda a <strong>de</strong>recha que <strong>de</strong> <strong>de</strong>recha a<br />
izquierda. Ejemplos: para n=345 el n al revés es 543 y no es palíndromo. Para n=75357 el n al revés es 75357 y por lo tanto si es<br />
palindromo.<br />
109-Escribir un programa, que recoge <strong>de</strong>l teclado las cédulas y años trabajados en la empresa <strong>de</strong> una serie <strong>de</strong> empleados hasta que<br />
se introduce una cédula que sea 0. El programa <strong>de</strong>be imprimir las cédulas <strong>de</strong> los empleados y la gratificación correspondiente anual<br />
con base al valor calculado teniendo en cuenta lo siguiente:<br />
Años trabajados Gratificación en pesos<br />
Menos <strong>de</strong> 10 No correspon<strong>de</strong> gratificación<br />
Entre 10 y 20 80.000<br />
Entre 20 y 30 100.000<br />
Más <strong>de</strong> 30 150.000<br />
Se <strong>de</strong>sea calcular e imprimir:<br />
La cédula y la gratificación <strong>de</strong> cada empleado<br />
El promedio <strong>de</strong> las gratificaciones a pagar por parte <strong>de</strong> la empresa a todos los empleados.<br />
110-Una compañía que ven<strong>de</strong> gaseosas realizó una encuesta a 100 personas. En dicha encuesta se pregunta lo siguiente:<br />
Si el encuestado toma o no gaseosa.<br />
Si toma, <strong>de</strong> qué marca prefiere la gaseosa.( 1=PepsiCola, 2=CocaCola 3=Otra marca)<br />
Si toma, cuántas gaseosas toma en un día.<br />
Se le pi<strong>de</strong> que realice un programa que conteste lo siguiente:<br />
¿Cuántos personas que no toman gaseosa fueron encuestados?<br />
¿Cuántas personas:<br />
toman Marca 1<br />
toman Marca 2<br />
¿Calcular el promedio por día <strong>de</strong> gaseosas <strong>de</strong> las personas que la consumen?<br />
111- El cine vista fea tiene 3 salas <strong>de</strong> cine, don<strong>de</strong> se presentan 3 películas, existe una fila <strong>de</strong> un número in<strong>de</strong>terminado <strong>de</strong> personas<br />
para entrar al cine, máximo pue<strong>de</strong>n entrar 150 personas a las tres salas <strong>de</strong>l cine, cada persona que quiere entrar al cine da su edad y<br />
la sala a la que quiere ingresar. Los adultos pagan 10.000 pesos y los niños pagan 7.000 pesos (se consi<strong>de</strong>ra niño a la persona<br />
menor <strong>de</strong> 12 años). Realizar un programa en C para calcular el valor total recaudado por las 3 salas.<br />
Nota: La venta <strong>de</strong> la taquilla termina cuando la edad es igual a 0 o se completen las 150 personas.<br />
112-(**) Una propiedad <strong>de</strong> los números impares, nos permite encontrar los cubos <strong>de</strong> los números naturales así:<br />
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29....<br />
1 3 =1 2 3 =3+5 3 3 =7+9+11 4 3 =13+15+17+19 5 3 =21+23+25+27+29<br />
Es <strong>de</strong>cir que para calcular n 3 , se necesitan n números impares consecutivos <strong>de</strong> acuerdo a la representación anterior.<br />
Hacer un programa en C que imprima los n términos impares que son necesarios para calcular n 3 <strong>de</strong> acuerdo a la propiedad<br />
expuesta anteriormente. (n es un número entero positivo dado por teclado)<br />
32