Você está na página 1de 2

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ

FACULTAD DE INGENIERÍA MECÁNICA


Escuela Profesional de Ingeniería Mecánica

Guía práctica de laboratorio de Lenguaje de Programación


Segunda unidad: Programación Estructurada I
Práctica N° 10

Apellidos y Nombres: ___________________________________________________________________________


Tipo de práctica: Individual ( ) Grupal ( ) Fecha: / /

Instrucciones: Desarrolle los siguientes programas haciendo uso del software Dev-C++.
1.- Tema: Estructura secuencial y selectiva (condicional)
2.- Propósito: Crear programas a través del lenguaje de programación C++ utilizando las estructuras if y switch
3.- Materiales a utilizar en la práctica:
 Programa Dev C++
 Procesador de texto Microsoft Word.
 Computadora personal o de laboratorio.
4.- Planteamiento de ejercicios:
Desarrolle el código de los siguientes ejercicios:

1.- Desarrollar un programa que permita leer dos números reales y calcule las operaciones (Suma, resta,
multiplicación y división).
2.- Desarrollar un programa que permita calcular el área y volumen de una esfera, se debe ingresar como dato su
radio.

3.- Realizar el algoritmo para calcular la siguiente ecuación:


(Utilice función sqrt o función pow y en la cabecera del programa la librería #include<cmath>)
4.- Se desea obtener el promedio final (PF) y la condición de un estudiante, el cual se obtiene según la siguiente
fórmula: donde C1 y C2 representan las notas del primer y
segundo consolidado, EP la evaluación parcial y EF la evaluación final cada uno con su respectivo peso.
5.- Desarrollar un programa que luego de ingresar el nombre y peso de dos personas (en kg), determine quien pesa
más y por cuantos kilogramos.
6.- Una ecuación cuadrática es una ecuación en su forma ax2 + bx + c, donde a, b, y c son números reales
(coeficientes). Calcular las raíces (dos) de cualquier ecuación cuadrática aplicando la siguiente fórmula:

Se debe validar que el discriminante ( ) debe ser mayor de cero


Ejemplo: si ingreso 7, 8, -11; sus raíces deben ser 0.806236 y -1.94909
7. El nivel de avance de un estudiante dentro de una universidad se determina, según el número de créditos
acumulados hasta la fecha (ver tabla).

Créditos acumulados Año académico


Menos de 32 Primer año
De 32 a 63 Segundo año
De 64 a 95 Tercer año
De 96 a 127 Cuarto año
De 128 a más Quinto año
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ
FACULTAD DE INGENIERÍA MECÁNICA
Escuela Profesional de Ingeniería Mecánica
Usando esta información, escribir un algoritmo que acepte el número de créditos que ha acumulado un estudiante
y determine en qué año académico se encuentra. Cantidad máxima de créditos es 160.
Ejemplo:
Ingrese la cantidad de créditos acumulados: 76
El estudiante se encuentra en el TERCER AÑO
8.- Desarrolle un algoritmo que permita convertir calificaciones numéricas, según los siguientes valores: A = 19 y 20;
B =16, 17 y 18; C = 13, 14 y 15, D = 10, 11 y 12, E = 0 hasta el 9. Se asume que la nota está comprendida entre 1 y 20.
9.- El restaurante “Pacífico” cobra por un plato de ceviche 35 soles la unidad, pero cuando se trata de un banquete
el precio disminuye según la cantidad de platos:
 De 10 a 30 platos se descuenta el 10% del precio total.
 De 31 a 50 platos el 18% de descuento.
 De 50 a más el 20% de descuento más 5 platos de cortesía.
Como máximo el restaurante puede preparar 80 platos, diseñar un programa que determine el monto final a pagar.
10.- El cuadrante de un punto (x, y) se puede determinar a partir del signo de x e y. Diseñar un programa tal que
dadas las coordenadas x e y, indique a qué cuadrante pertenece el punto.

EJERCICIOS ADICIONALES:
11.- Desarrollar un algoritmo que permita calcular la longitud de una circunferencia. El usuario ingresa el valor del
radio.

12.- Dado el valor de x, determine el resultado de la siguiente ecuación:


(Utilice función sqrt o función pow y en la cabecera del programa la librería #include<cmath>)
13.- Desarrollar el algoritmo que, al ingresar una cantidad de semanas, muestre en pantalla la cantidad de minutos
transcurridos.
14.- Desarrollar un algoritmo que, al ingresar un número entero, determine si es impar y múltiplo de nueve.
15.- Desarrollar un algoritmo donde se ingresarán 3 edades. Determinar el promedio de la edad mayor con la edad
menor. (Edad máxima 105 años)
16.- Diseñar un programa que, dado tres lados de un triángulo, determine su existencia. Para que un triángulo exista
se debe cumplir lo siguiente: la suma de dos de sus lados debe ser siempre mayor que el otro.
17.- Del ejercicio anterior, luego de determinar la existencia del triángulo mostrar en pantalla si se trata de un
triángulo equilátero (tres lados iguales), isósceles (dos lados iguales) o escaleno (tres lados diferentes).
18.- Una fábrica de computadoras planea ofrecer a los clientes un descuento que dependerá de la cantidad 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 número de computadoras es mayor o igual a cinco, pero menos de diez se le otorga un
20% de descuento; y si son de 10 a más se les da un 40% de descuento. Determine el monto a pagar si cada
computadora cuesta 1350 soles.

Referencias bibliográficas consultadas y/o enlaces recomendados


 JOYANES, L. (2008). Fundamentos de Programación. Algoritmos, estructura de datos y objetos, 4ª Edición. Madrid:
McGraw-Hill.
 FUNDAMENTOS DE PROGRAMACIÓN PARTE I [en línea]. Disponible en web:
http://assets.mheducation.es/bcv/guide/capitulo/844814645X.pdf

Você também pode gostar