Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Pagalbos su uždaviniais


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1856 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Reikia pagalbos su uždaviniais:

1 .

Programuotojui moka a litų atlyginimą. Darbdavys pažadėjo kiekvieną mėnesį padidinti atlyginimą x litų, parašykite programą (būtinai naudodami ciklą while), kuri surastų:

koks atlyginimas bus po metų;

koks atlyginimas bus po n mėnesių;

po kiek mėnesių jo atlyginimas bus daugiau nei dvigubai didesnis;

po kiek mėnesių jo atlyginimas bus nemažesnis už b litų;

2. 

Jaunasis matematikas, pastebėjęs gobšaus turtuolio bukumą pasiūlė tokį sandorį: Pirmą dieną jis turtuoliui duos 1 mln. dolerių, o tas jam už tai sumokės 2 centus. Kitą dieną matematikas ir vėl duos turtuoliui 1 mln. dolerių, o tas jam užmokės dvigubai daugiau negu praėjusią dieną, t.y. 4 centus. Ir taip jie darys visą mėnesį (31 dieną, matematikas kasdien duos po milijoną dolerių, o turtuolis mokės dvigubai daugiau negu praėjusią dieną. Parašykite programą kuri suskaičiuotų kiek pinigų duos matematikas turtuoliui ir kiek turtuolis sumokės matematikui. 

Nuoroda į komentarą
Dalintis per kitą puslapį

Dabar, In*Victus | parašė:

Tau reikia, kad 1 programa apskaičiuotų: 

koks atlyginimas bus po metų;

koks atlyginimas bus po n mėnesių;

po kiek mėnesių jo atlyginimas bus daugiau nei dvigubai didesnis;

po kiek mėnesių jo atlyginimas bus nemažesnis už b litų;

Ar čia 4 programos?

1 programa su while ciklu

4 minutes prieš, intrigantas parašė:

o skaičius turi pats susigalvoti? kalbu apie pirmą užduotį

skaičiai yra įrašomi pačio naudotojo.

Nuoroda į komentarą
Dalintis per kitą puslapį

1. Kažkas tokio:

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    int MenAlga, b, *Myliu SuperGames.lt*, n, x, i=0, PradAlga;
    
    cout <<"Kokia menesio alga? "<< endl;
    cin >> MenAlga;
    cout <<"Kiek kas menesi padideja alga? "<< endl;
    cin >> x;
    cout <<"Kiek menesiu mokes alga? "<< endl;    
    cin >> n;
    cout <<"Nemazesnis kokios sumos turi buti atlyginimas? "<< endl;
    cin >>b;
    
    PradAlga = MenAlga;
    
    while(i<12)
    {
        MenAlga += x;
        i++;
    }
    cout <<"Po metu atlyginimas bus: "<<MenAlga<<endl;
    
    MenAlga=PradAlga;
    while(PradAlga*2 >= MenAlga)
    {
        MenAlga += x;
    }
    cout <<"Atlyginimas padidejo daugiau, nei dvigubai po: "<<i<<" menesiu."<<endl;
    
    MenAlga=PradAlga;
    i=0;
    while(i<n)
    {
        MenAlga += x;
        i++;
    }
    cout <<"Po "<< n <<" menesiu alga bus: "<<MenAlga<<endl;

    MenAlga=PradAlga;
    i=1;
    while(b>MenAlga)
    {
        MenAlga += x;
        *Myliu SuperGames.lt* = i;
        i++;
    }
    cout <<"Po "<< *Myliu SuperGames.lt* <<" menesiu alga bus nemazesne uz: "<< b <<endl;
    
    return 0;
}

Nuoroda į komentarą
Dalintis per kitą puslapį

#include <iostream>

using namespace std;

int main()
{
	unsigned int realSalary = 0 salary = 0, salaryUpgrade = 0, month = 1, n = 0, customSalary = 0;

	cout << "Salary: "; cin >> realSalary;
	cout << "Salary upgrade: "; cin >> salaryUpgrade;

	salary = realSalary;

	while(month <= 12)
	{
		salary += salaryUpgrade;
		month++;
	}
	cout << "Po metų programuotojas uždirbs " << salary << " eurų" << endl;

	cout << "Month (n): "; cin >> n;

	salary = realSalary;
	month = 1;

	while(month <= n)
	{
		salary += salaryUpgrade;
		month++;
	}
	cout << "Po " << n << " metų programuotojas uždirbs " << salary << " eurų" << endl;

	salary = realSalary;
	month = 0;

	while(salary < (2*realSalary))
	{
		salary += salaryUpgrade;
		month++;
	}
	cout << "Po " << month << " menesiu programuotojo alga bus dvigubai didesne" << endl;

	salary = realSalary;
	month = 0;

	cout << "Custom salary: "; cin >> customSalary;

	while(salary < customSalary)
	{
		salary += salaryUpgrade;
		month++;
	}
	cout << "Po " << month << " menesiu programuotojo alga bus didesne nei " << customSalary << " eur";
	return 0;
}

 

Redaguota , nario intrigantas
nespejau :x
Nuoroda į komentarą
Dalintis per kitą puslapį

4 minutes prieš, intrigantas parašė:

#include <iostream>

using namespace std;

int main()
{
	unsigned int realSalary = 0 salary = 0, salaryUpgrade = 0, month = 1, n = 0, customSalary = 0;

	cout << "Salary: "; cin >> realSalary;
	cout << "Salary upgrade: "; cin >> salaryUpgrade;

	salary = realSalary;

	while(month <= 12)
	{
		salary += salaryUpgrade;
		month++;
	}
	cout << "Po metų programuotojas uždirbs " << salary << " eurų" << endl;

	cout << "Month (n): "; cin >> n;

	salary = realSalary;
	month = 1;

	while(month <= n)
	{
		salary += salaryUpgrade;
		month++;
	}
	cout << "Po " << n << " metų programuotojas uždirbs " << salary << " eurų" << endl;

	salary = realSalary;
	month = 0;

	while(salary < (2*realSalary))
	{
		salary += salaryUpgrade;
		month++;
	}
	cout << "Po " << month << " menesiu programuotojo alga bus dvigubai didesne" << endl;

	salary = realSalary;
	month = 0;

	cout << "Custom salary: "; cin >> customSalary;

	while(salary < customSalary)
	{
		salary += salaryUpgrade;
		month++;
	}
	cout << "Po " << month << " menesiu programuotojo alga bus didesne nei " << customSalary << " eur";
	return 0;
}

 

Leisiu tau su antru pasireikšt.

 

Nuoroda į komentarą
Dalintis per kitą puslapį

tikiuosi taip supratau užduotį :D

#include <iostream>

using namespace std;

int main()
{
	unsigned int day = 1, givenMoney = 1000000, takenMoney = 2;

	while(day < 31)
	{
		givenMoney += 1000000;
		takenMoney += takenMoney * 2;
		day++;
	}
	cout << "Matematikas davė pinigų: " << givenMoney << endl;
	cout << "Turtuolis davė pinigų: " << (takenMoney / 100);

	return 0;
}

nelabai suprantu kodėl tokius uždavinius spręsti reikia naudojant while, o ne for ciklą

Redaguota , nario intrigantas
Nuoroda į komentarą
Dalintis per kitą puslapį

1 minute prieš, intrigantas parašė:

tikiuosi taip supratau užduotį :D


#include <iostream>

using namespace std;

int main()
{
	unsigned int day = 1, givenMoney = 1000000, takenMoney = 2;

	while(day < 31)
	{
		givenMoney += 1000000;
		takenMoney += takenMoney * 2;
		day++;
	}
	cout << "Matematikas davė pinigų: " << givenMoney << endl;
	cout << "Turtuolis davė pinigų: " << (takenMoney / 100);

	return 0;
}

 

Man rodos kažką ne taip supratai. Palei tavo programa pirmą diena duos 2+2*2? Antra 6+6*2? Kiek suprantu turėtų būti takenMoney *=2; a.k.a. dvigubėti kasdien.

Nuoroda į komentarą
Dalintis per kitą puslapį

6 minutes prieš, intrigantas parašė:

tikiuosi taip supratau užduotį :D


#include <iostream>

using namespace std;

int main()
{
	unsigned int day = 1, givenMoney = 1000000, takenMoney = 2;

	while(day < 31)
	{
		givenMoney += 1000000;
		takenMoney += takenMoney * 2;
		day++;
	}
	cout << "Matematikas davė pinigų: " << givenMoney << endl;
	cout << "Turtuolis davė pinigų: " << (takenMoney / 100);

	return 0;
}

 

cout << "Turtuolis dave " << takenMoney/100 << " doleriu ir " << takenMoney%100 << " centu";

Tiksliau - geriau! :D 

P.S. Konsolėje nėra LT raidžių ;) 

Redaguota , nario Minerva
Nuoroda į komentarą
Dalintis per kitą puslapį

2 minutes prieš, In*Victus | parašė:

Man rodos kažką ne taip supratai. Palei tavo programa pirmą diena duos 2+2*2? Antra 6+6*2? Kiek suprantu turėtų būti takenMoney *=2; a.k.a. dvigubėti kasdien.

tada galima takenMoney deklaruoti

unsigned int takenMoney = 1;

 

Redaguota , nario intrigantas
Nuoroda į komentarą
Dalintis per kitą puslapį

#include <iostream>

using namespace std;

int main()
{
	unsigned int day = 1, givenMoney = 1000000, takenMoney = 2;

	while(day < 31)
	{
		givenMoney += 1000000;
		takenMoney *= 2;
		day++;
	}
	cout << "Matematikas davė pinigų: " << givenMoney << endl;
	cout << "Turtuolis davė pinigų: " << (takenMoney / 100);

	return 0;
}

 

1 minute prieš, In*Victus | parašė:

Numesk pilnai sutvarkytą programą, kad žmogus nesusimaišytų.

tavo variantas patrauklesnis

5 minutes prieš, Minerva parašė:

cout << "Turtuolis dave " << takenMoney/100 << " doleriu ir " << takenMoney%100 << " centu";

Tiksliau - geriau! :D 

P.S. Konsolėje nėra LT raidžių ;) 

aš nenaudojau tokiam kodui ide, check this out - https://repl.it/languages/cpp

Nuoroda į komentarą
Dalintis per kitą puslapį

Nereiktų:

#include <iostream>

using namespace std;

int main()
{
	unsigned int day = 1, givenMoney = 1000000, takenMoney = 2

	while(day < 31)
	{
		givenMoney += 1000000;
		takenMoney *= 2;
                takenMoneySum += takenMoney;
		day++;
	}
	cout << "Matematikas davė pinigų: " << givenMoney << endl;
	cout << "Turtuolis davė pinigų: " << ((takenMoneySum + 2) / 100);
        return 0;
}

Tavo numestam variante skaičiuotų tik galutinį Turtuolio sumokėjimą.

Redaguota , nario In*Victus |
Nuoroda į komentarą
Dalintis per kitą puslapį

Dvi programos veikia pilnai trečia nepilnai
 
 
man jungtinėje reikia sujungti dvi užduotis į vieną
 
 
Meniu 1:pirmos užduoties sąlyga
 
 
2:pirmos užduoties vykdymas
 
 
3antros užduoties salyga
 
 
4:antros užduoties vykdymas 5:Darbo baigimas
 
 
5.Darbo baigimas

26.uzdavinys.cpp

40.uzdavinys.cpp

jungtine.cpp

Redaguota , nario Marijosius
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1856 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...