Está en la página 1de 3

Universidad Autónoma De Santo Domingo

Facultad de Ciencias, Escuela de Informática


Programación C++ (INF-510) Practica #1,
Fecha entrega: miércoles 9 de octubre 2018.

1. Escriba un programa que reciba como entrada el radio de un círculo y entregue como salida su perímetro y su área

2. Escriba un programa que calcule el promedio de 4 calificaciones ingresadas por el usuario


.
3. Escriba un programa que convierta de centímetros a pulgadas. Una pulgada es igual a 2.54 centímetros.

4. Escriba un programa que pida al usuario un entero de tres dígitos, y entregue el número con los dígitos en orden
inverso.

5. Escriba un programa que reciba como entrada las longitudes de los dos catetos a y b de un triángulo rectángulo, y
muestre como salida la longitud de la hipotenusa c del triángulo, dado por el teorema de Pitágoras: c2=a2+b2.

6. Escriba un programa que acepte como entrada la hora actual t del reloj y un número entero de horas h, que
indique qué hora marcará el reloj dentro de h horas.

7. Escriba un programa que entregue la parte decimal de un número real ingresado por el usuario.

8. Cuando un huevo es hervido en agua, las proteínas comienzan a coagularse cuando la temperatura sobrepasa un
punto crítico. A medida que la temperatura aumenta, las reacciones se aceleran.

En la clara, las proteínas comienzan a coagularse para temperaturas sobre 63°C, mientras que en la yema lo hacen
para temperaturas sobre 70°C. Para hacer un huevo a la copa, la clara debe haber sido calentada lo suficiente para
coagularse a más de 63°C, pero la yema no debe sobrepasar los 70°C para evitar obtener un huevo duro.

El tiempo en segundos que toma al centro de la yema alcanzar Ty °C está dado por la fórmula:

donde M es la masa del huevo, ρ su densidad, c su capacidad calorífica específica y K su conductividad térmica.
Algunos valores típicos son:

• M=47[g] para un huevo pequeño y M=67[g] para uno grande,

• ρ=1.038[gcm−3],
• c=3.7[Jg−1K−1], y
• K=5.4⋅10−3[Wcm−1K−1].

Tw es la temperatura de ebullición del agua y To la temperatura original del huevo antes de meterlo al agua, ambos en
grados Celsius.

Escriba un programa que reciba como entrada la temperatura original del huevo y muestre como salida el tiempo en
segundos que le toma alcanzar la temperatura máxima para prepararlo a la copa.

1. Escriba un programa que determine si el número entero ingresado por el usuario es par o no.
2. Cuando la Tierra completa una órbita alrededor del Sol, no han transcurrido exactamente 365 rotaciones sobre sí
misma, sino un poco más. Más precisamente, la diferencia es de más o menos un cuarto de día.

Para evitar que las estaciones se desfasen con el calendario, el calendario juliano introdujo la regla de introducir
un día adicional en los años divisibles por 4 (llamados bisiestos), para tomar en consideración los cuatro cuartos
de día acumulados.

Sin embargo, bajo esta regla sigue habiendo un desfase, que es de aproximadamente 3/400 de día.

Para corregir este desfase, en el año 1582 el papa Gregorio XIII introdujo un nuevo calendario, en el que el último
año de cada siglo dejaba de ser bisiesto, a no ser que fuera divisible por 400.

Escriba un programa que indique si un año es bisiesto o no, teniendo en cuenta cuál era el calendario vigente en
ese año:

3. Escriba un programa que pida dos números enteros y que calcule la división, indicando si la división es exacta o
no.

4. Escriba programa que.

1. Reciba como entrada dos números, y los muestre ordenados de menor a mayor:

2. A continuación, escriba otro programa que haga lo mismo con tres números:

3. Finalmente, escriba un tercer programa que ordene cuatro números:

Recuerde que su programa debe entregar la solución correcta para cualquier combinación de números, no sólo para los
ejemplos mostrados aquí.

Hay más de una manera de resolver cada ejercicio.

5. Escriba un programa que simule una calculadora básica, este puede realizar operación de suma, resta,
multiplicación y división.

El programa debe recibir como entrada 2 números reales y un operador, que puede ser +, -, * o /.

La salida del programa debe ser el resultado de la operación.

6. Los tres lados a, b y c de un triángulo deben satisfacer la desigualdad triangular: cada uno de los lados no puede
ser más largo que la suma de los otros dos.

Escriba un programa que reciba como entrada los tres lados de un triángulo, e indique:

◦ si acaso el triángulo es inválido; y


◦ si no lo es, qué tipo de triángulo es.
1. Escriba un programa que imprima los siguientes patrones, por separado, cada uno debajo del anterior.
Utilice ciclos for para generar los patrones triangulares. Todos los asteriscos deben imprimirse con
una sola instrucción de la forma cout << "*"por cada patrón.
* ********** ********** *
** ********* ********* **
*** ******** ******** ***
**** ******* ******* ****
***** ****** ****** *****
****** ***** ***** ******
******* **** **** *******
******** *** *** ***1****
********** ** ** *********
*********** * * **********
2. Escriba un programa que calcule una aproximación del valor de π mediante la siguiente serie:

S ¿ 4− 4 + 4 − 4 + 4 − 4 +…
3 5 7 9 11

donde se pida al usuario el número de términos de la serie que se usaran en la estimación.

Cuantos términos se requieren para obtener:

a. 3.14?

b. 3.141?

c. 3.1415?

d. 3.14159?

1. Escriba un programa que pida al usuario un entero n impar y luego imprima un rombo como el que se
muestra a continuación, donde n es el ancho y la altura del rombo. Por ejemplo, paran=9, el rombo
quedara as ı:
*
***
*****
*******
*********
*******
*****
***
*

También podría gustarte