0% encontró este documento útil (0 votos)
67 vistas

Programacion - II - Taller 2 - Seleccion

Este documento presenta 10 problemas de programación en C++ con diferentes ejercicios como calcular notas finales, precios de lotes, costos de llamadas telefónicas y más. Propone desarrollar programas en C++ para resolver cada uno de los 10 problemas y entregar la solución en 10 archivos separados con el nombre "programa1.cpp" hasta "programa10.cpp".

Cargado por

Samuu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
67 vistas

Programacion - II - Taller 2 - Seleccion

Este documento presenta 10 problemas de programación en C++ con diferentes ejercicios como calcular notas finales, precios de lotes, costos de llamadas telefónicas y más. Propone desarrollar programas en C++ para resolver cada uno de los 10 problemas y entregar la solución en 10 archivos separados con el nombre "programa1.cpp" hasta "programa10.cpp".

Cargado por

Samuu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Universidad Tecnológica de Pereira

Facultad de Ingeniería
Programación II

Problema No 1. En un curso de programación II se hacen cuatro pruebas de las cuales el profesor obtiene 4 notas, cada una de las cuales
está entre 0 y 5. En vista de las muy buenas notas que obtuvieron los estudiantes del grupo 35, el profesor decide que la nota final no será
el promedio aritmético de las cuatro notas sino que hará lo siguiente con las notas de cada uno de sus estudiantes:

 Eliminará la menor de las 4 notas


 La mayor nota tendrá un porcentaje del 50%
 Cada una de las dos notas restantes tendrá un porcentaje del 25%

De esta forma, la nota final de un estudiante que obtuvo las notas 3.0, 2.0, 4,5 y 3,2, será 3.8. Haga un programa que lea las 4 notas de un
estudiante y calcule y escriba su nota definitiva.

Problema No 2. Una compañía inmobiliaria requiere calcular fácilmente el precio de unos lotes que ha ofrecido para la venta. Para ello la
inmobiliaria ofrece lotes desde 100 metros cuadrados hasta lotes de 800 metros cuadrados. El plan de descuentos es el siguiente: Si el lote
es mayor a 600 metros cuadrados el descuento será del 25%, si tiene entre 400 y 600 metros cuadrados el descuento será del 17 % y para
los lotes con área entre 200 y 400 metros el descuento es del 10 %. Para efectos del cálculo del área, se conoce el largo, el ancho de cada
lote y el precio por metro cuadrado.

Problema No 3. Se necesita escribir un programa para calcular la cantidad a cobrar a un cliente por el uso de minutos de celulares. El
programa captura, la hora (hora, minutos y segundos) que inicia la llamada, y el tiempo que tarda en hablar está dada en segundos.

 de lunes a viernes cobra $3 por segundo.


 en fines de semana cobra $2 por segundo

Se debe visualizar el tiempo que termina la llamada en horas, minutos y segundos y su costo. Ejemplo 2 horas 30 minutos 25 segundos
la llamada tarda 3635 segundos del día lunes la hora de salida es 3 horas 31 minutos 0 segundos y su costo ($10905).

Problema No 4. Dado un número entero de 4 cifras, elabore un programa que entregue como resultado este número invertido.
Ejemplo: 4532 como resultado debe salir 2354.

Problema 5. En una sala de computo se tienen licencias de diferentes programas, las cuales se identifican por un número. El operador de
la sala requiere de un programa que al digitarle el número de la licencia le indique a cual programa pertenece. Las licencias que se tienen
son:

123 Turbo C 234 Word


345 Power Point 456 Excel
567 Autocad 678 Matlab
789 Corel Draw 890 Otros programas

Problema 6. Un cliente ordena cierta cantidad de libros, cuadernos y discos; los libros tienen 20% de descuento y los discos 15%. Los
datos que se tiene por cada tipo de artículo son: el precio por unidad y la cantidad pedida. Además si se paga de contado se tiene un
descuento del 6% sobre todo el pedido.
Calcular el costo total de la orden, tanto para el pago de contado como para el caso de pago a crédito.

Problema 7. Se necesita escribir un algoritmo para convertir un valor de temperatura de la escala Celsius a otras escalas de temperatura
(Farenheit y Kelvin). El algoritmo debe solicitar al usuario un valor de temperatura, y la escala a la cual se quiere convertir dicho valor y
debe reportar como resultado el valor de temperatura en la nueva escala.

Problema 8. Se necesita escribir un algoritmo para calcular el área de una figura geométrica: rectángulo, círculo o triángulo. El algoritmo
debe pedir al usuario las dimensiones de la figura, y debe dar como respuesta el área.
Problema 9. Un supermercado abre sus puertas a las 7 a.m. y, para premiar a sus clientes madrugadores, efectúa descuentos en todos sus

productos durante las primeras horas de la mañana. La tabla de descuentos es la siguiente:

TIPO DE PRODUCTO % DE DESCUENTO % DE DESCUENTO


hasta las 8:30 Después de las 8:30 y hasta las 9:30
Frutas y verduras 10% 5%
Productos de aseo 5% 2%
Carnes 5% 2%
Ropa y calzado 10% 8%
Licores 8% 6%

Dar un algoritmo que reciba la hora en que se produce la venta, el monto de las compras de frutas y verduras, de productos de aseo, de
carnes, de ropa y calzado, y de licores. De acuerdo a estos datos y a la tabla anterior, el algoritmo debe calcular y presentar el total que
debe pagar el cliente y además, el total del ahorro que ha logrado el cliente por madrugar.

Problema 10. Plantear un problema con (condicionales anidados) y darle una solución en C.

EJEMPLO PARA PRESENTAR EL TRABAJO SON 10 ARCHIVOS (programa1.cpp, programa2.cpp, ……., programa10.cpp)

// ENTRADAS a, b, c Enteros, (a es el primero número, b es el segundo número y c es el tercer número).


// SALIDAS Menor Enteros, (Menor es el minimo de los tres números dados).
// CONDICIONES menor = a si a<b<c
// menor = b si b<a<c
// menor = c si c<a<b.

#include <iostream>
using namespace std;

int main()
{
int a, b, c, menor;
cout<<"digite el valor de a: "<<endl;
cin>>a;
cout<<"digite el valor de b: "<<endl;
cin>>b;
cout<<"digite el valor de c: "<<endl;
cin>>c;
if((a<b)&&(a<c)){
menor=a;
}
else{
if((b<a)&&(b<c))
{
menor=b;
}
else
{
menor=c;
}
}
cout<<"El menor es: "<<menor<<endl;
system("PAUSE");
return 0;
}

Luis Eduardo Muñoz G


Profesor

También podría gustarte