Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ayuda con una asignación.

Estas en el tema de Ayuda con una asignación. en el foro de C/C++ en Foros del Web. Hola a todos y disculpen la molestia. Acabo de empezar a estudiar programacion y me han mandado a hacer un programa, aparte de la mala ...
  #1 (permalink)  
Antiguo 11/05/2010, 23:36
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Ayuda con una asignación.

Hola a todos y disculpen la molestia.

Acabo de empezar a estudiar programacion y me han mandado a hacer un programa, aparte de la mala calidad de las clases que me han dado aún no comprendo como realizar este ejercicio. Comprendo el ingles y he buscado turoriales de programacion con C++ pero simplemente no lo entiendo.

Cita:
Realice un programa que permita calcular el importe que pagara una persona por el concepto de compras de computadoras, dependiendo de la cantidad comprada se le dara un descuento.
Si la cantidad de maquinas esta entre 1 y 5, el descuento sera de 5% sobre el monto total de la compra.
Si esta entre 6 y 10, el descuento sera de 7% sobre el monto total de la compra.
En otro caso se le asignará un descuento del 9%

Se pide el importe que pagara la persona, mostrando los descuentos respectivos en cada caso (iva 12%).
Tendran mi gratitud si pueden decirme o guiarme a como realizar este ejercicio.
  #2 (permalink)  
Antiguo 12/05/2010, 10:34
Avatar de gvite666  
Fecha de Ingreso: abril-2010
Mensajes: 65
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Ayuda con una asignación.

pues mira, la manera que yo lo haria es: se le pide al usuario el numero de computadoras,
luego el numero de computadoras se multiplica por el precio unitario para sacar el precio total.
//el iva no se si se aplica en este precio total.
-antes que nada ponemos una restriccion de no negatividad con un if
-con otro if ponemos la condicion de 1-5 computadoras //aqui aplicamos el descuento del 5%
-en su else ponemos otro if con la condicion de 6-10
-y en su else ponemos la condion 11-ó mas
espero le entiendas.
Saludos.
  #3 (permalink)  
Antiguo 12/05/2010, 11:41
Avatar de extremoo  
Fecha de Ingreso: abril-2009
Mensajes: 54
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Ayuda con una asignación.

dame unos minutos te ayudare con el codigo , saludos
  #4 (permalink)  
Antiguo 12/05/2010, 12:58
Avatar de extremoo  
Fecha de Ingreso: abril-2009
Mensajes: 54
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Ayuda con una asignación.

Espero que te sirva esta ayuda, no esta completo ya que no entendi lo del iva del 12% eso puedes agregarlo tu, lo demas esta todo en el codigo, saludos

-el programa pide la cantidad de computadoras a comprar
-luego un precio.
y finalmente entrega el total a pagar con el descuento aplicado y aparte el descuento que se le aplicó.

Código C++:
Ver original
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<iostream>
  4.  
  5. using namespace std;
  6.  
  7.  
  8. int main()
  9. {
  10.   int compu;
  11.   float d1=0.95;
  12.   float d2=0.93;
  13.   float d3=0.91;
  14.   float preciototal;
  15.   float preciocompu;
  16.  
  17. cout << "Numero de computadoras a comprar " <<endl;
  18. cin  >> compu  ;
  19. cout << "Precio de cada computadora " <<endl;
  20. cin  >> preciocompu  ;
  21.  
  22.   if(compu >=1 && compu <=5)
  23.     {
  24.     preciototal = preciocompu*compu*d1;
  25.     cout << " Total a pagar es  " << preciototal <<endl;
  26.     cout << " Tu descuento  es  " << 5 <<"%" <<endl;
  27.        
  28.     }
  29.     if(compu >5 && compu <=10)
  30.       {
  31.       preciototal = preciocompu*compu*d2;
  32.       cout << " Total a pagar es  " << preciototal <<endl;
  33.       cout << " Tu descuento  es  " << 7 << "%" <<endl;
  34.    
  35.       }
  36.       if(compu >10)
  37.         {
  38.         preciototal = preciocompu*compu*d3;
  39.         cout << " Total a pagar es  " << preciototal <<endl;   
  40.         cout << " Tu descuento  es  " << 9 <<"%"<<endl;
  41.         }
  42.    else {
  43.         cout <<"No es posible ejecutar la operacion" << endl;
  44.         }
  45.  
  46. return 0;
  47.  
  48. }
  #5 (permalink)  
Antiguo 12/05/2010, 18:25
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda con una asignación.

muchas gracias extremoo, te lo agradezco muchisimo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:24.