D-Gj

Proekt Natali

Apr 18th, 2013
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.28 KB | None | 0 0
  1. /*
  2.     1. Дефинирање на проблемот:
  3.  
  4.         Да се напише програма која од дадена почетна цена и данок
  5.     пресметува продажна цена на производ.
  6.  
  7.  
  8.     2. Анализа на задачата:
  9.  
  10.         Задачата вклучува внесување на почетна цена и данок преку
  11.     стандарден влез (тастатура), потоа сметање на продажната цена
  12.     така што процентуалниот данок се додава на првичната цена.
  13.  
  14.  
  15.     3. Опис на влезни податоци, меѓурезултати и резултати:
  16.  
  17.         Влезни податоци: 1. Се внесуваат почетната цена и процентуалниот данок
  18.                             кој треба да се додаде на неа.
  19.  
  20.         Меѓурезултати:   1. Доколку има грешка при внеснот на податоци, извршувањето
  21.                             на програмата се прекинува.
  22.  
  23.         Резултати:       1. Се печати продажната цена.
  24.  
  25.  
  26.     4. Алгоритам:
  27.  
  28.         алгоритам Cena;
  29.  
  30.             функција PresmetajCena(OriginalnaCena, Danok)
  31.                 почеток
  32.                     врати (OriginalnaCena + (OriginalnaCena + (Danok / 100.0)));
  33.                 крај
  34.             крај_функција{PresmetajCena}
  35.  
  36.         почеток
  37.  
  38.             печати 'Внесете ја почетната цена: ';
  39.             читај Cena;
  40.             печати 'Внесете го данокот (во %): ';
  41.             читај Danok;
  42.             ако (Cena > 0) тогаш
  43.                 печати 'Продажната цена е ', PresmetajCena(Cena, Danok);
  44.             инаку
  45.                 печати 'Цената не може да биде помала или еднаква на 0!';
  46.             крај_ако{Cena > 0}
  47.  
  48.         крај.
  49.  
  50.  
  51.     5. Користење на програмата:
  52.  
  53.         Програмата се користи така што преку стандарден влез (тастатура) се внесуваат
  54.     почетната цена и процентуалниот данок. Испечатениот резултат ја претставува
  55.     продажната цена.
  56. */
  57.  
  58. #include <iostream>
  59.  
  60. using namespace std;
  61.  
  62. double calculatePrice( double, double );
  63.  
  64. int main()
  65. {
  66.     double price, tax;
  67.     cout << "Vnesete ja cenata na proizvodot: ";
  68.     cin >> price;
  69.  
  70.     if ( price <= 0. )
  71.     {
  72.         cout << "Nastana greshka pri vnesuvanjeto podatoci." << endl
  73.         << "Go prekinuvam izvrshuvanjeto na programata!" << endl;
  74.         return 1;
  75.     }
  76.  
  77.     cout << "Vnesete go danokot (vo %): ";
  78.     cin >> tax;
  79.  
  80.     cout << endl << "Cenata na proizvodot so presmetan danok od " << tax << "% iznesuva: " << calculatePrice( price, tax ) << "." << endl;
  81.  
  82.     return 0;
  83. }
  84.  
  85. double calculatePrice( double originalPrice, double tax )
  86. {
  87.     return originalPrice + (originalPrice * (tax / 100.));
  88. }
Advertisement
Add Comment
Please, Sign In to add comment