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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2228 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. 

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.

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;
}

(redaguota)
#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


 

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.

 

(redaguota)

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


 

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.

(redaguota)
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

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

#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


 

(redaguota)

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 |
3 minutes prieš, intrigantas parašė:

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

Naudinga nuoroda :D na jo, bet jam čia mokyklinis uždavinys, tad jis tikrai konsolę naudoja.

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

(redaguota)
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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2228 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ą...