09.05.2013 Views

Universidad de Pamplona 1

Universidad de Pamplona 1

Universidad de Pamplona 1

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!