Guia de Practica 03-Resuelto
Guia de Practica 03-Resuelto
Guia de Practica 03-Resuelto
Instrucciones: Desarrolle los siguientes programas haciendo uso del software Dev-C++.
2. Ingresar la edad de una persona, si la edad ingresada es mayor o igual a 18 mostrar el mensaje “ES MAYOR DE
EDAD”m
3. Si el número ingresado es positivo, mostrar el mensaje “NUMERO POSITIVO”, elevar al cubo y mostrar el
resultado.
4. Realice un programa que muestre la última cifra y las dos últimas cifras de un número ingresado (el número
ingresado debe ser mayor de 100).
5. Realice un programa que determine el mayor, menor y el intermedio de tres números ingresados
6. Un alumno tiene 4 notas, luego se le da la opción de presentar un ensayo para eliminar la nota más baja se pide:
- El promedio del alumno con las 4 notas iniciales.
- Mostrar la nota más baja.
- Mostrar su nuevo promedio
7. Dado un valor de x calcular el valor de y según la siguiente función:
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
11. Programa que lea dos números y nos diga cuál de ellos es el mayor o bien si son iguales.
12. Programa que lea dos números enteros positivos diferentes y muestre cual es mayor y por cuantas unidades.
15. Programa que permita el ingreso del nombre, edad y sexo(M/F) de una persona. Mostrar el nombre ingresado, si es
mayor de edad o menor de edad, si es varón o mujer.
16. Programa que permita el ingreso del nombre y edad de dos personas, para finalmente mostrar el nombre de la
persona que es mayor y por cuantos años. (Considere edad máxima 110 años)
17. Un restaurant ofrece un descuento del 10% para consumos de hasta S/.30.00, un descuento de 20% para consumos
mayores y para ambos casos aplica un impuesto del 19%. Determinar el importe a pagar por lo consumido,
mostrando todos los importes. Además, tenga en cuenta que el consumo es mayor a cero.
18. A un trabajador le pagan según sus horas y una tarifa de pago por horas. si la cantidad de horas trabajadas es
mayor a 80 horas. la tarifa se incrementa en un 20% para las horas extras. calcular el salario del trabajador dadas
las horas trabajadas y la tarifa.
19. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000. por encima de 1000 y
hasta 2000 el 15%, y por encima de 2000 el 20. Calcular el descuento y sueldo neto que recibe el trabajador dado
su sueldo
20. Realice un programa que resuelva una ecuación de segundo orden de la forma de:
ax2 + bx +c =0; la discriminante es d = b 2 – 4ac. Si la discriminante es mayor o igual a cero (d>=0) tiene raíces
reales en caso contrario tiene raíces complejas, Las reales se obtiene con:
−b± √ b 2−4 ac
x=
2a
Ingrese coef. A: 1
Ingrese coef. B: -5
Ingrese coef. C: 6
(1.0)x^2+(-5.0)X+(6.0)=0
X1 = 3.0
X2 = 2.0
21. Del ejercicio anterior implementar el código necesario para mostrar las raíces complejas de una ecuación
cuadrática, sabiendo que i=√−1
Ingrese coef. A: 4
Ingrese coef. B: 1
Ingrese coef. C: 2
(4.0)x^2+(1.0)X+(2.0)=0
X1 = (-1.0+6i)/(8.0)
X1 = (-1.0-6i)/(8.0)
#include <math.h>
#include <iostream>
D = (pow(B,2)-(4.0*A*C));
if (D>=0)
{
x1 = (-B+sqrt(pow(B,2)-(4*A*C)))/(2.0*A);
x2 = (-B-sqrt(pow(B,2)-(4*A*C)))/(2.0*A);
cout<<"=================="<<"\n";
cout<<"Valor 1 de x : "<<x1<<"\n";
cout<<"Valor 2 de x : "<<x2<<"\n";
cout<<"=================="<<"\n";
}
else
{
x1 = (-B)/(2.0*A);
x2 = (-B)/(2.0*A);
D = (-1)*D;
imag1 = (sqrt(D))/(2*A);
imag2 = ((-1)*sqrt(D))/(2*A);
cout<<"=================="<<"\n";
cout<<"Valor 1 de x : "<<x1<<" + "<<imag1<<"i \n";
cout<<"Valor 2 de x : "<<x2<<" + "<<imag2<<"i \n";
cout<<"=================="<<"\n";
}
system("pause");
return 0;
}
22. Elabore un programa que lea tres valores numéricos y los imprima en orden ascendente
23. Realizar un programa que pida el ingreso de un número, el número debe estar en el rango 0 a 999. Se pide
determinar la cantidad de dígitos del número ingresado.
24. Realizar un programa que pida el ingreso de un número, el número debe estar en el rango -999 a 9999. Se pide
determinar la cantidad de dígitos del número ingresado y además determinar si el número es positivo, negativo o
cero.
25. Elabore un diagrama de flujo que calcule el área de un triángulo mediante la fórmula:
28. Mediante un programa diseñar una calculadora básica (+, -, *, /), que realice operaciones con dos números reales,
se debe mostrar en pantalla las cuatro operaciones, mediante el siguiente menú de opciones:
Calculadora básica
==================
1.- Suma
2.- Resta
3.- Multiplicación
4.- División
Escoja una opción (1-4)
29. En una empresa, se darán aumentos a los empleados según la categoría de su contrato actual de la siguiente forma:
Clave de
Categoría Aumento %
categoría
S Sindicalizado 20
C Confianza 10
D Directivo 5
E Ejecutivo 0
30. Diseñar un programa que al ingresar un número, muestre el siguiente menú de opciones y responda a las preguntas
planteadas en cada opción:
Menú:
====
1.- ¿Es menor que 9?
2.- ¿Su última cifra es 4?
3.- ¿Es negativo?
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.
Beekman, G., Pacheco, R. y Tábora, A. (2008). Introducción a la computación. México: Pearson Educación.