Вы находитесь на странице: 1из 3

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAD DE CIENCIAS FISICAS Y MATEMTICAS Ingeniera de Computacin e Informtica Algoritmos I Laboratorio 1 Sintaxis

s Bsica de C++

Desarrollar un programa diferente para cada uno de los siguientes enunciados: 1. Ingresar tres nmeros enteros y mostrar el mayor y el menor. Tambin indicar si podran ser iguales. Mostrar los mensajes adecuados. Validar que los nmeros ingresados se encuentren comprendidos entre 100 y 5000. 2. Verificar si un nmero entero ingresado por teclado y comprendido entre 1 y 2500 es un nmero primo. 3. Mostrar todos los nmeros primos comprendidos entre un valor mnimo y un valor mximo ingresados por teclado. Validar que los valores mnimo y mximo no sean iguales y uno sea mayor que el otro. 4. Solicitar 3 notas de un curso. Verificar si son correctas, si al menos una de las notas tuviera error, el programa finaliza. Obtener el promedio de las notas. Si el promedio es desaprobado (menos de 10.5) se debe solicitar una nota de aplazados, que se promedia con la nota obtenida. Ejemplo: Nota1: 12 Nota2: 5 Nota3: 11 -> Promedio: 9.33 (desaprobado) Nota aplazados: 14 -> Nuevo promedio: (9.33 + 14)/2 -> 11.65 Mostrar los mensajes adecuados: Aprobado de forma normal, Aprobado con aplazado o Desaprobado incluido aplazado. 5. Ingresar un valor N por teclado y calcular la serie 12+22+33 hasta que la suma iguale o supere el valor N (utilizar pow). Mostrar la suma y la cantidad de elementos sumados. 6. Ingresar nmeros enteros por teclado, hasta que se ingrese un valor -1. De todos los nmeros ingresados encontrar y mostrar por pantalla el mayor, el menor y el promedio. (utilizar do while). El valor -1 no ser considerado en el proceso. 7. Desarrollar utilizando la sentencia SWITCH e investigar sobre funciones matemticas. Ingresar una letra para obtener un resultado. A continuacin ingresar un nmero comprendido entre 1 y 100 (a excepcin del factorial), realizar:

Ing. Carlos Alberto Valdivia Salazar

Pgina 1

Letra R: obtener la raz del nmero. Letra Q: obtener el cuadrado del nmero. Letra C: obtener el nmero elevado al cubo. Letra F: obtener el factorial de un nmero, siempre y cuando el nmero ingresado este comprendido entre 1 y 10.

En caso el nmero ingresado no est comprendido en el rango indicado, debe solicitarse nmeros hasta que sea vlido.

Mostrar un mensaje de error en caso la letra ingresada no sea correcta.

8. Solicitar como enteros un da, un mes y un ao, desarrollar: Verificar si corresponden a una fecha vlida (considerar das por meses, y el rango de los aos va entre 1900 2099) Mostrar mensajes de error indicando en que se ha fallado. Verificar tambin si son aos bisiestos. Mostrar mensaje indicando que la fecha es correcta

9. Calcular el costo de enviar una carta por el correo, segn lo siguiente: Solicitar por teclado el peso en gramos de la carta. Hasta 30 gramos el costo es de S/. 3.50 De 31 a 50 gramos el costo es de S/. 4.50 De ah en adelante por cada gramo adicional se paga S/. 0.30 Mostrar el costo total del envo de una carta conociendo su peso en gramos. El programa debe seguir calculando los costos de envos hasta que se ingrese como peso en gramos de la carta un valor -1. 10. Determinar cunto vale un pasaje en bus cuando se quiere llevar exceso de equipaje. Se tiene la siguiente informacin: El pasaje tiene un costo segn el lugar de destino: Cajamarca (Letra C): 35 soles Trujillo (Letra T): 18 soles Lima (Letra L): 70 soles El equipaje permitido es de 10 kilos, por cada kilo de exceso se cobra 2.50 soles adicionales. Podra no llevar equipaje. Mostrar cual es el costo del pasaje segn los datos solicitados. Ingresar pasajes hasta cuando no se desee continuar. -

Ing. Carlos Alberto Valdivia Salazar

Pgina 2

Consideraciones de desarrollo: Cada ejercicio se desarrolla en programas individuales. Todos los ejercicios son guardados en una carpeta con sus apellidos y nombres. Cada ejercicio es grabado con su nmero respectivo: ejer_1, ejer_2, etc. En las primeras lneas de cada programa, indicar los datos del programador. El laboratorio se enviar en formato RAR hasta el da sbado 21 de septiembre de 2013 hasta las 8 pm a los correos karlosvaldivia_uni@outlook.com y cvaldivias@unprg.edu.pe. El no envo del laboratorio ser calificado con nota CERO (00). Tener en cuenta lo siguiente al enviar el trabajo: - El nombre del archivo ser un RAR con apellidos y nombres del estudiante. - El asunto del mensaje de correo ser: UNPRG - Algoritmos I Lab. 1

Lambayeque, 16 de Septiembre de 2013

Ing. Carlos Alberto Valdivia Salazar

Pgina 3

Вам также может понравиться