Pereiti prie turinio

Gal pagelbėtumete su pascaliu ?


Rekomenduojami pranešimai

Visus šiuos uždavinius reikia išspręsti proceduros arba funkcijos būdu.

 

1. Pasaulyje vis dar labai populiari colinė matavimo sistema: 12 colių sudaro 1 pėdą, 3 pėdos- 1 jardą, 1 colis= 2,54 cm. Parenkite programą, kuri metrinės matavimo sistemos vienetus, t.y. metrus nuo 1 iki 5, parverstų colinės matavimi sistemos vienetais.

 

Rezultatai

 

1 metras - 39,37 coliai - 3.28 pėdos - 1,09 jardai

5 metrai - 196,85 coliai - 16,40 pėdos - 5,47 jardai.

 

2.Gerai užderėjus obuolių derliui, ūkininkai nusprendė gaminti obuolių sultis. Pagamintas sultis išpilstė 5, 2 ir 1 litro talpos indus. Kiekvienas ūkininkas pirmiausia užpildė 5, po to 2 ir po to 1 litro talpos indus. Parenkite programą, kuri apskaičiuotų, kiek 5,2 ir 1 l talpos indų buvo pagaminta.

 

Pirmoje pradinių duomenų failo eilutėje įrašytas ūkininkų skaičius n. Tolesnėje n eilučių - kiekvieno ūkininko pagamintų sulčių kiekis litrais. Į rezultatų failą turi būti surašyti kiekvieno ūkininko pagamintų obuolių sulčių 5, 2 ir 1 litro talpos indų skaičiai, vienas nuo kito atskirti tarpais. Kiekvienam ūkininkui skiriama viena eilutė.

 

Pradiniai duomenys Rezultatai

3 9 0 0

45 18 1 0

92 6 1 1

33

Redagavo Shniuras
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Visus šiuos uždavinius reikia išspręsti proceduros arba funkcijos būdu.

 

1. Pasaulyje vis dar labai populiari colinė matavimo sistema: 12 colių sudaro 1 pėdą, 3 pėdos- 1 jardą, 1 colis= 2,54 cm. Parenkite programą, kuri metrinės matavimo sistemos vienetus, t.y. metrus nuo 1 iki 5, parverstų colinės matavimi sistemos vienetais.

 

Rezultatai

 

1 metras - 39,37 coliai - 3.28 pėdos - 1,09 jardai

5 metrai - 196,85 coliai - 16,40 pėdos - 5,47 jardai.

 

2.Gerai užderėjus obuolių derliui, ūkininkai nusprendė gaminti obuolių sultis. Pagamintas sultis išpilstė 5, 2 ir 1 litro talpos indus. Kiekvienas ūkininkas pirmiausia užpildė 5, po to 2 ir po to 1 litro talpos indus. Parenkite programą, kuri apskaičiuotų, kiek 5,2 ir 1 l talpos indų buvo pagaminta.

 

Pirmoje pradinių duomenų failo eilutėje įrašytas ūkininkų skaičius n. Tolesnėje n eilučių - kiekvieno ūkininko pagamintų sulčių kiekis litrais. Į rezultatų failą turi būti surašyti kiekvieno ūkininko pagamintų obuolių sulčių 5, 2 ir 1 litro talpos indų skaičiai, vienas nuo kito atskirti tarpais. Kiekvienam ūkininkui skiriama viena eilutė.

 

Pradiniai duomenys Rezultatai

3 9 0 0

45 18 1 0

92 6 1 1

33

 

Čia 12kl ?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kas tiksliai nesigauna ? Su kokiomis problemomis spręsdamas susiduri, nes visos programos nemanau kad kas nors tau rašys. Šioks toks orientyras sprendžiant pačiam.

 

1. Manau problemų nėra, tiesiog skaityk sąlygą ir versk tuos metrus į colius ir t.t.

2. Paprasčiausia nuskaitai duomenis. Jei itasis ūkininkas turi V sulčių, tuomet į 5 litrų tilps: a = V/5 , jei išpstei jau a litrų sulčių tuomet tą patį darai su kitais.

Nurodyk tiksliai kas nesigauna, tuomet bandysim padėt daugiau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Šiaip ne taip kažką padariau, bet vistiek neina galai.. Colius apskaičiuoja gerai, bet jardus ir pėdas - ne ;/ Gal galit pagelbėt?

 

program Bevardë9;

function sistema(var x:real):real;

begin

x:=10000/254;

sistema:=x;

end;

var peda,jardas,colis,x:real;

i:integer;

begin

for i:= 1 to 5 do

begin

colis:=sistema(x)*i;

peda:=colis/12*i;

jardas:=peda/3*i;

 

writeln(i,' ',colis:0:2,' ',peda:0:2,' ',jardas:0:2);

end;

 

Readln;

end.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Šiaip ne taip kažką padariau, bet vistiek neina galai.. Colius apskaičiuoja gerai, bet jardus ir pėdas - ne ;/ Gal galit pagelbėt?

 

program Bevardë9;

function sistema(var x:real):real;

begin

x:=10000/254;

sistema:=x;

end;

var peda,jardas,colis,x:real;

i:integer;

begin

for i:= 1 to 5 do

begin

colis:=sistema(x)*i;

peda:=colis/12*i;

jardas:=peda/3*i;

 

writeln(i,' ',colis:0:2,' ',peda:0:2,' ',jardas:0:2);

end;

 

Readln;

end.

 

Viskas pas tave beveik gerai, tik durną klaidelę įvėlei ties pedu ir jardu skaiciavimu. Nebereikia tuomet iš i daugint. Rodos gerai veikianti programa:

 

program Bevardė9;

function sistema(var x:real):real;

begin

x:=10000/254;

sistema:=x;

end;

var peda,jardas,colis,x:real;

i:integer;

begin

for i:= 1 to 5 do

begin

colis:=sistema(x)*i;

peda:=colis/12;

jardas:=peda/3;

 

writeln(i,' ',colis:0:2,' ',peda:0:2,' ',jardas:0:2);

end;

 

Readln;

end.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Štai ir mano versija pirmos užduoties:

 

program UzduotisNr1;

var

coliai, pedos, jardai : real;

metras : integer;

function MetraiToColiai(metrai: real): real;

const colis = 2.54;

begin

MetraiToColiai := (metrai * 100) / colis;

end;

begin

for metras := 1 to 5 do

begin

Coliai := MetraiToColiai(metras);

Pedos := Coliai / 12;

Jardai := Pedos / 3;

writeln('Metrai: ', metras, ' - Coliai: ', coliai:2:2,

' - Pëdos: ', pedos:2:2, ' - Jardai: ', jardai:2:2);

end;

Readln;

end.

 

 

O štai ir antra užduotis:

 

program UzduotisNr2;

var

n, //ukininkai

k, //ciklui kintamasis

kiekis, //bendras litrų kiekis

penki, du, vienas : integer; //talpa litrais

textas : text;

procedure penkiLitr(var litrai:integer);

begin

penki += 1;

litrai -= 5;

end;

procedure duLitr(var litrai:integer);

begin

du += 1;

litrai -= 2;

end;

procedure skaiciavimas(var litrai:integer);

begin

penki := 0;

du := 0;

vienas := 0;

while litrai >= 5 do penkiLitr(litrai);

if litrai >= 2 then

begin

while litrai > 1 do duLitr(litrai);

end;

if litrai = 1 then vienas := 1;

writeln(penki, ' ', du, ' ', vienas);

end;

begin

assign(textas, 'C:\Duomenys.txt'); //Direktoriją ir failo pavadinimą pasikeisk pagal poreikį

reset(textas);

Readln(textas, n);

for k := 1 to n do

begin

readln(textas, kiekis);

skaiciavimas(kiekis);

end;

close(textas);

readln;

end.

Redagavo Cinkupis
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ą...