Pereiti prie turinio

PASCAL - proceduros skaitymas


Rekomenduojami pranešimai

Sveiki, pasirasiau tokia programa:

program plytos_svoris;
const lyginsvoris=1.5;
     pi=3.14;

procedure plytos_mase(s,n,d,mas:real);
var pl,ilg,Vs,Vp:real;

begin

writeln('Parasykite plytos stori:');
readln(s);

  pl:=2*s;
  ilg:=4*s;
  Vp:=s*pl*ilg;

   writeln('Nurodykite skyliu kieki plytoje:');
   readln(n);

    if n>0 then
            begin

              writeln('Nurodykite skyles skersmeni:');
              readln(d);

             Vs:=(d/2*d/2*pi*s)*n;
             mas:=(Vp-Vs)*lyginsvoris;
             writeln('Plytos mase lygi - ',mas:2:4,' kg');
             readln(mas);
             end

                else
                  begin
                   mas:=Vp*lyginsvoris;
                   writeln('Plytos mase lygi - ',mas:2:4,' kg');
                   readln(mas);
                   end;
end;

begin
 plytos_mase(s,n,d,mas:real);// neskaito sitos vietos
 readln;
end.

 

Ir neskaito man proceduros. Paaiskinkit kas blogai ir ka reikia pataisyti :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
program plytos_svoris;
const lyginsvoris=1.5;
     pi=3.14;

procedure plytos_mase(s,n,d,mas:real);
var pl,ilg,Vs,Vp:real;

begin

writeln('Parasykite plytos stori:');
readln(s);

  pl:=2*s;
  ilg:=4*s;
  Vp:=s*pl*ilg;

   writeln('Nurodykite skyliu kieki plytoje:');
   readln(n);

	if n>0 then
        	begin

          	writeln('Nurodykite skyles skersmeni:');
          	readln(d);

             Vs:=(d/2*d/2*pi*s)*n;
             mas:=(Vp-Vs)*lyginsvoris;
             writeln('Plytos mase lygi - ',mas:2:4,' kg');
             readln(mas);
             end

            	else
              	begin
                   mas:=Vp*lyginsvoris;
                   writeln('Plytos mase lygi - ',mas:2:4,' kg');
                   readln(mas);
                   end;
end;

  var s, n, d, mas : real;    // apsirašom kintamuosius
begin
  plytos_mase(s,n,d,mas);// čia nebegalime nurodyti duomenų tipo, t.y. negalime rašyti :real
 readln;
end.

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.

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