Results 1 to 15 of 15
Thread: Ïîìîù ñ êóðñîâà ðàáîòà :D
Hybrid View
-
14th December 2014 20:44 #1Registered User
Join Date: Apr:2013
Location: Âàðíà
Posts: 151
Ïîìîù ñ êóðñîâà ðàáîòà :D
Ñìåøíî ìè å, çàùîòî òóêà ñå ïèøå ïî÷òè ñàìî çà òîâà
. Òàêà, ïî ñúùåñòâî. Óñëîâèåòî íà çàäà÷àòà å ñëåäíîòî:
Ñúñòàâåòå ïðîãðàìà çà "ìîäåëèðàíå" íà èçïðàùàíå íà êîëåòè â ÷óæáèíà, îöåíÿâàíè ñ ïîùåíñêà òàêñà Ê ëâ. (0-200 ëâ.) è íàìèðàíå íà âñè÷êè âúçìîæíè âàðèàíòèçà îáëåïÿíå ñ íàëè÷íè ìàðêè, ïðèìåðíî îò 1, 2, 5, 10, 20 ëâ.
Ïðèåìà ñå ÷å ñå ðàçïîëàãà ñ 3 âèäà ìàðêè, à òàêñàòà çà êîëåòà ñå îïðåäåëÿ îò òåãëîòî: äî 1 êã- 20 ëâ., äî 2êã - 35 ëâ., äî 5 êã - 70 ëâ, äî 10êã - 120 ëâ., êàêòî è îò çîíàòà (ðàçñòîÿíèåòî) - ñ êîåôèöèåíòè ñúîòâåòíî çà I çîíà - 1.0; çà II çîíà - 1.2; çà III çîíà - 1.5.
Ïðîãðàìàòà äà ðåàëèçèðà:
1) Âúâåæäàíå îò êëàâèàòóðà íà òåãëî è çîíà íà èçïðàùàíå íà êîëåò è êîìáèíàöèÿ îò 3 âèäà ìàðêè ñúñ ñòîéíîñòè L, M, N ëâ..
2) Íàìèðàíå è èçâåæäàíå íà åêðàíà (â ïîäõîäÿùà ôîðìà) íà âñè÷êè âúçìîæíè âàðèàíòè çà íàáîðè îò ìàðêè çà êîëåòà ñ îïðåäåëåíàòà òàêñà Ê ëâ..
3) Çàïèòâàíå çà ïðîäúëæàâàíå ñ äðóãà êîìáèíàöèÿ îò 3 âèäà ìàðêè.
Äî ñåãà ñúì íàïðàâèë òîâà:
Ïðîáëåìúò ìè å, ÷å êàòî âúâåäà çîíà, êîÿòî è äà å, êàòî ìó äàì äà ñìÿòà òàêñàòà, âèíàãè óìíîæàâà ïî 1 è îò òàì íàòàòúê àç òîòàëíî çàáèõ. Ïðîáâàõ ãî âìåñòî ñ while, ãîðå äà å ñ else (ñëåä êàòî ñúì èçïîëçâàë if...else if, ñìÿòàì ÷å ïî-ïðàâèëíî å äà å ñ else), îáà÷å òîãàâà ïúê ñìÿòà âèíàãè ïî 1,5. Öÿë äåí ñå ìú÷à è âå÷å îòêà÷èõ. Àêî èìàõìå íîðìàëåí ÷îâåê äà íè ïðåïîäàâà, ìîæå áè íÿìàøå äà ïèòàì çà òàêèâà ðàáîòè, àìà â ìîìåíòà ó÷åíåòî å "îòâîðåòå ðúêîâîäñòâîòî è ïðåïèøåòå çàäà÷àòà"...  ìåíþòî èìà 3 íåùà, à case-a å ñàìî åäèí, íî òîâà å ñàìî âðåìåííî. Ìèñëÿ ñè, ÷å ùå òðÿáâà äà èìà îùå íåùà â ìåíþòî. Çàñåãà òîâà ñúì ñå ñåòèë, òîâà ñúì íàïèñàë. Âñÿêà ïîìîù å äîáðå äîøëà! Áëàãîäàðÿ âè ïðåäâàðèòåëíî!Code:#include <iostream> #include <cmath> using namespace std; void main() { int a, ch; float w, d; double b, c; cout << "\n Vavedete teglo: "; cin >> w; cout << "\n Vavedete zona (ot 1 do 3): "; cin >> a; if (a = 1) b = 1; else if (a = 2) b = 1.2; else if(a = 3) b = 1.5; while (a<1 || a>3) cout << "\n Vavedete zona 1, 2 ili 3"; c = w*b; do{ cout << "\n \t Menu"; cout << "\n 1. Taksa"; cout << "\n 2. exit"; cout << "\n 3. exit"; do { cout << "\n Your choice: "; cin >> ch; } while (ch<1 || ch>3); switch (ch) { case 1: cout << "\n Taksata e = " << c << endl; break; } } while (ch != 3); }
-
14th December 2014 20:56 #2Êèñåëèÿ ÷îâåê™
Join Date: Apr:2006
Location: Ñîôèÿ
Posts: 8,666
Ñà ïúê ìîäåëèðàíå íà êîëåòè ... Òàÿ ïðîãðàìà íÿìà äà ðàáîòè, çàùîòî íå îò÷èòà çàáàâÿíåòî íà êóðèåðèòå.
-
14th December 2014 20:57 #3Registered User
Join Date: Apr:2013
Location: Âàðíà
Posts: 151
Âàæíîòî å ïàðèòå äà ñå âçåìàò, à êîãà ùå ïðèñòèãíàò êîëåòèòå, íà íèêîé íå ìó ïóêà
-
14th December 2014 21:44 #4-=Øåìåò=-
Join Date: Sep:2003
Location: Ñîôèÿ
Posts: 6,444
Òàêèâà íåùà ñå ïðàâÿò ïî-ëåñíî ñ case à íå ñ if ... else. Èìàì ÷óâñòâîòî è ÷å íå òè å ÿñåí ñèíòàêñèñà íà do ... while.
//ñúùî òàêà íå ïðàâèø ðàçëèêà ìåæäó îïåðàòîð çà ïðèñâîÿâàíå íà ñòîéíîñò è óñëîâåí îïåðàòîð.
// Òóê âèæäàì ñàìî âõîä/èçõîä. êàê ïðåäëàãàø äà ñå íàïðàâè îñíîâíàòà ÷àñò îò ïðîãðàìàòà.
-
14th December 2014 23:15 #5Registered User
Join Date: Apr:2013
Location: Âàðíà
Posts: 151
@Yasen6275 - â êðàÿ íà ïúðâè ïîñò íàïèñàõ çàùî êàòî öÿëî òàçè òåìà å òóêà...
Íàïðàâèõ ãî ñ case è íàèñòèíà òàêà ñå ïîëó÷è. Ñåãà çàïî÷âàì äà ìèñëÿ äðóãîòî
Çàùî ìèñëèø ÷å íå ïðàâÿ ðàçëèêà ìåæäó îïåðàòîð çà ïðèñâîÿâàíå è óñëîâåí îïåðàòîð?
Åòî ãî ñåãàøíèÿ êîä, êîéòî äî òóê ðàáîòè.
Ï.Ï. Ìàëêà ïðîìÿíà â êîäà, ñëåä êàòî ñå ñåòèõ, ÷å ñúì îáúðêàë ÿêî ñìåòêèòåCode:#include <iostream> #include <cmath> using namespace std; void main() { int a, ch, ch2; float w, d; double b, c; cout << "\n Vavedete teglo: "; cin >> w; if (w < 1) { a = 20; } else if (w > 1 && w <= 2) {a = 35; } else if (w > 2 && w <= 5) {a = 70; } else if (w>5&&w<=10) {a = 120; } else { cout << "\n Tegloto na pratkata ne moje da e poveche ot 10 kg.!" << endl; } do{ int m; cout << "\n \t Menu"; cout << "\n 1. Taksa"; cout << "\n 2. exit"; cout << "\n 3. exit"; do { cout << "\n Your choice: "; cin >> ch; } while (ch<1 || ch>3); switch (ch) { case 1: do{ cout << "\n \t Izberete zona"; cout << "\n 1. Zona 1"; cout << "\n 2. Zona 2"; cout << "\n 3. Zona 3"; do { cout << "\n Your choice: "; cin >> ch2; } while (ch2<1 || ch>3); switch (ch2) { case 1: b = 1; c = a*b; cout << "\n Taksata e = " << c << endl; break; case 2: b = 1.2; c = a*b; cout << "\n Taksata e = " << c << endl; break; case 3: b = 1.5; c = a*b; cout << "\n Taksata e = " << c << endl; break; } } while (ch2 != 3); } } while (ch != 3); }
Ñàìî åäèí âúïðîñ - êàê äà ãî íàêàðàì âúâ âòîðîòî ìåíþ, ñëåä êîéòî è äà å èçáîð, äà ñå âðúùà â ãëàâíîòî ìåíþ, ñåãà ñå âðúùà ñàìî ñëåä êàòî ñúì èçáðàë 3-òàòà îïöèÿ...Last edited by DiDk070; 15th December 2014 at 01:18.
-
14th December 2014 23:43 #6-=Øåìåò=-
Join Date: Sep:2003
Location: Ñîôèÿ
Posts: 6,444
Êàêâà å ðàçëèêàòà ìåæäó
èCode:if(a=1)
Êîå å óñëîâåí îïåðàòîð è êîå îïåðàòîð çà ïðèñâîÿâàíå? Êàêâà å ñòîéíîñòà íà èçðàçà â ñêîáèòå êàòî boolean àêî íà à ñè äàë ñòîéíîñò 3? À ñòîéíîñòòà íà à?Code:if(a==1)
Èçáÿãâàé òàêèâà ñëîæíè óñëîâèÿ. Áàâíè ñà è âåðîÿòíîñòòà äà ñå îïëåòåø å ãîëÿìà.
Íåêàäúðíèÿ ó÷èòåë e îïðàâäàíèå à íå ïðè÷èíà çà äà íå íàó÷èø íåùî.
// Ïðî÷åòè ïàê çà case îïåðàòîðà. Áåç äà ñè íàó÷èë ñèíòàêñèñà íà îñíîâíè íåùà â åçèêà å êàòî äà ñå îïèòâàø äà ãîâîðèø êèòàéñêè ñ åäèí ïðîñò ðå÷íèê íà éåðîãëèôèòå.




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè