Pereiti prie turinio

FPS programavimas, padekite.


Rekomenduojami pranešimai

1.Trys sokeju poros dalyvavo konkurse. Komisija jas ivertino dvizenkliais balais: pirma pora m1 balu,

antra pora m2 balu, o trecia pora m3 balu. Kuri pora surinko daugiausiai balu?

Raskite sios poros balu skaiciaus skaitmenu suma.

 

2.Trys krepsinio komandos dalyvavo turnyre. Pirma komanda surinko p1 rasku, antra komanda surinko p2 tasku,

trecia komanda surinko p3 tasku(surinko dvizenkli skaiciu tasku). Maziausiai surinkusios komandos tasku skaiciu

isskaidykite skaitmenimis ir surasykite juos atvirkstine tvarka(jei skaicius ab, tai uzrasykite ba)

 

3.Turiu m suma pinigu. Reikia nupirkti daug dovanu. Galeciau pirkti kaledinius senelius(vieneto kaina k Lt) arba

suvenyrines eglutes(vieneto kaina s Lt), arba dekoratyvines zvakes(vieneto kaina d Lt).Uz visa turima suma

pirksiu pigiausias vienodas dovaneles. Kiek nuoirksiu dovanu ir kiek pinigu liks?

4.Duotas trizenklis skaicius. parasykite programa, kuri rastu sio skaiciaus skaitmenu suma, jei jis dalus is 3,

ir skaitmenu sandauga, jei jis nera dalus is 3.

 

5.Duoti du skaiciai A ir B. Parasykite programa, kuri surastu siu skaiciu suma, jei A daugiau uz B arba surastu

siu skaiciu sandauga, jei A maziau arba lygu uz B.

 

 

Sveiki, kas galite padekit ispresti siuos 5 uzdavinius, vargstu jau apie 2 valandas bet vis islenda kokia klaidele... Reikejo anksciau mokintis kad nereiketu dabar vargti.

Didelis aciu

Nuoroda į pranešimą
Dalintis kituose puslapiuose

pirmas uzd:

program pirmas;
var m1, m2, m3: integer;
begin
  read(m1, m2, m3);

  if (m1 > m2) and (m1 > m3) then
  begin
  writeln ((m1 mod 10) + (m1 div 10));
  end
  else if (m2 > m1) and (m2 > m3) then
  begin
  writeln ((m2 mod 10) + (m2 div 10));
  end
  else if (m3 > m1) and (m3 > m2) then
  begin
  writeln ((m3 mod 10) + (m3 div 10));
  end;
  readln();
end.

 

antras uzd:

program antras;
var p1, p2, p3, a, b: integer;
begin
  read(p1, p2, p3);

  if (p1 < p2) and (p1 < p3) then
  begin
  b := p1 mod 10;
  a := p1 div 10;
  writeln(b,a);
  end
  else if (p2 < p1) and (p2 < p3) then
  begin
  b := p2 mod 10;
  a := p2 div 10;
  writeln(b,a);
  end
  else if (p3 < p1) and (p3 < p2) then
  begin
  b := p3 mod 10;
  a := p3 div 10;
  writeln(b,a);
  end;
  readln();
end.

 

trecias:

program trecias;
var m, k, s, d: integer;
begin
  read (m, k, s, d);

  if (k < s) and (k < d) then
  begin
  writeln(m div k);  //kiek nupirkta
  writeln(m mod k);  //kiek liko pinigu
  end
  else if (s < k) and (s < d) then
  begin
  writeln(m div s);
  writeln(m mod s);
  end
  else if (d < s) and (d < k) then
  begin
  writeln(m div d);
  writeln(m mod d);
  end;
  readln();
end.

 

ketvirtas: *gali but ir kitokiu sprendimu *

program ketvirtas;
var n, a, b, c: integer;
begin
  read(n);
  a := n div 100;
  b := n mod 100 div 10;
  c := n mod 10;

  if (frac(n/3) = 0) then
  begin
  writeln(a+b+c);
  end
  else
  begin
  writeln(a*b*c);
  end;
  readln();
end.

 

Penktas uzd:

program penktas;
var a, b: real;
begin
  read(a, b);
  if (a > b) then writeln (a+b)
  else if (a <= b) then writeln (a * b);
  readln();
end.

Redagavo Sawliooz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Didelis didelis dėkui Sawliooz. Vat dėl to man ir patinka šitas forumas, kad čia daug gerų ir protingų žmonių. :)

ner uz ka :)

 

ketvirtam uzdaviny frac() funkcija grazina trupmenine skaiciaus dali pvz.: frac(1.5314) = 0.5314

 

jei kabinesis mokytojas atsakyk taip ;)

 

EDIT: katik sumasciau kad frac galima pakeist i

if ((n div 3) = (n/3)) then

 

netestavau

Redagavo Sawliooz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Man atrodo, kad ketvirtam uzdavini paprasciausiai galima if (n mod 3 = 0)...

Tada mokytoja tikrai nesikabines, nors aisku ir su frac() galima, bet tada programa daugiau vietos uzims (nors kas cia tas 1 ar 2 kb siais laikais :) ) ir mokytojai labai itarima gali sukelti, ypac jei nelabai gerai mokaisi siaip. :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 3 metų...

sveiki visi :rolleyes: turiu toki uzdavini; Klaviatūra įvedami natūralieji skaičiai (įvedimo pabaiga sk. 0) Parašyti programą, kuri atspausdintų

1kiekvieno skaičiaus skaitmenų sumą;

2nelyginių skaičiaus skaitmenų kvadratų sumą;

3tik tuos skaičius, kurie sudaryti iš lyginių skaitmenų;

4tik tuos skaičius, kurių didžiausias skaitmuo didesnis už skaičiaus skaitmenų sumą be jo;

5skaičius perrašytus atbulai;

na cia pradzia visiskai aiski, taciau nzn kaip surasti lyginius ir nelyginius skaicius :( , o paskutinis tai kiek suprantu su div ir mod. seip cia su ciklu while ir salyga viska daryciau, bet uzsstrigau su 2 ir 3,,,

kas galit arba programa parasykit arba uzveskit ant kelio su 2, 3. aciu is anksto kas padetu ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...