Results 1 to 15 of 15

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered 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 âèäà ìàðêè.

    Äî ñåãà ñúì íàïðàâèë òîâà:

    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);
    }
    Ïðîáëåìúò ìè å, ÷å êàòî âúâåäà çîíà, êîÿòî è äà å, êàòî ìó äàì äà ñìÿòà òàêñàòà, âèíàãè óìíîæàâà ïî 1 è îò òàì íàòàòúê àç òîòàëíî çàáèõ. Ïðîáâàõ ãî âìåñòî ñ while, ãîðå äà å ñ else (ñëåä êàòî ñúì èçïîëçâàë if...else if, ñìÿòàì ÷å ïî-ïðàâèëíî å äà å ñ else), îáà÷å òîãàâà ïúê ñìÿòà âèíàãè ïî 1,5. Öÿë äåí ñå ìú÷à è âå÷å îòêà÷èõ. Àêî èìàõìå íîðìàëåí ÷îâåê äà íè ïðåïîäàâà, ìîæå áè íÿìàøå äà ïèòàì çà òàêèâà ðàáîòè, àìà â ìîìåíòà ó÷åíåòî å "îòâîðåòå ðúêîâîäñòâîòî è ïðåïèøåòå çàäà÷àòà"...  ìåíþòî èìà 3 íåùà, à case-a å ñàìî åäèí, íî òîâà å ñàìî âðåìåííî. Ìèñëÿ ñè, ÷å ùå òðÿáâà äà èìà îùå íåùà â ìåíþòî. Çàñåãà òîâà ñúì ñå ñåòèë, òîâà ñúì íàïèñàë. Âñÿêà ïîìîù å äîáðå äîøëà! Áëàãîäàðÿ âè ïðåäâàðèòåëíî!

  2. #2
    Êèñåëèÿ ÷îâåê™
    Join Date: Apr:2006
    Location: Ñîôèÿ
    Posts: 8,666
    Ñà ïúê ìîäåëèðàíå íà êîëåòè ... Òàÿ ïðîãðàìà íÿìà äà ðàáîòè, çàùîòî íå îò÷èòà çàáàâÿíåòî íà êóðèåðèòå.

  3. #3
    Registered User
    Join Date: Apr:2013
    Location: Âàðíà
    Posts: 151
    Âàæíîòî å ïàðèòå äà ñå âçåìàò, à êîãà ùå ïðèñòèãíàò êîëåòèòå, íà íèêîé íå ìó ïóêà

  4. #4
    -=Øåìåò=-
    Join Date: Sep:2003
    Location: Ñîôèÿ
    Posts: 6,444
    Òàêèâà íåùà ñå ïðàâÿò ïî-ëåñíî ñ case à íå ñ if ... else. Èìàì ÷óâñòâîòî è ÷å íå òè å ÿñåí ñèíòàêñèñà íà do ... while.

    //ñúùî òàêà íå ïðàâèø ðàçëèêà ìåæäó îïåðàòîð çà ïðèñâîÿâàíå íà ñòîéíîñò è óñëîâåí îïåðàòîð.

    // Òóê âèæäàì ñàìî âõîä/èçõîä. êàê ïðåäëàãàø äà ñå íàïðàâè îñíîâíàòà ÷àñò îò ïðîãðàìàòà.
    He who asks is a fool for five minutes, but he who does not ask reamins a fool forever. Old Chinese saying
    Quote Originally Posted by worm4 View Post
    Áúëãàðèíà íà ïúòÿ å òúïî æèâîòíî äåòî ìó ñå ñêúñÿâà ïèøêaòà êàòî ãî èçïðåâàðÿò.

  5. #5
    Registered 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.

  6. #6
    -=Øåìåò=-
    Join Date: Sep:2003
    Location: Ñîôèÿ
    Posts: 6,444
    Êàêâà å ðàçëèêàòà ìåæäó
    Code:
    if(a=1)
    è
    Code:
    if(a==1)
    Êîå å óñëîâåí îïåðàòîð è êîå îïåðàòîð çà ïðèñâîÿâàíå? Êàêâà å ñòîéíîñòà íà èçðàçà â ñêîáèòå êàòî boolean àêî íà à ñè äàë ñòîéíîñò 3? À ñòîéíîñòòà íà à?

    Èçáÿãâàé òàêèâà ñëîæíè óñëîâèÿ. Áàâíè ñà è âåðîÿòíîñòòà äà ñå îïëåòåø å ãîëÿìà.

    Íåêàäúðíèÿ ó÷èòåë e îïðàâäàíèå à íå ïðè÷èíà çà äà íå íàó÷èø íåùî.

    // Ïðî÷åòè ïàê çà case îïåðàòîðà. Áåç äà ñè íàó÷èë ñèíòàêñèñà íà îñíîâíè íåùà â åçèêà å êàòî äà ñå îïèòâàø äà ãîâîðèø êèòàéñêè ñ åäèí ïðîñò ðå÷íèê íà éåðîãëèôèòå.
    He who asks is a fool for five minutes, but he who does not ask reamins a fool forever. Old Chinese saying
    Quote Originally Posted by worm4 View Post
    Áúëãàðèíà íà ïúòÿ å òúïî æèâîòíî äåòî ìó ñå ñêúñÿâà ïèøêaòà êàòî ãî èçïðåâàðÿò.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè