Ocena wątku:
  • 17 głosów - średnia: 3.41
  • 1
  • 2
  • 3
  • 4
  • 5

Pascal jak ogarnąć
#10

program calc2;

var

a:integer;{Our values to read integer numbers}

b:integer;

const

V = 12;{Our const number}



begin

clrscr; // czyszczenie ekranu, bez tego wyświetlone będą niepotrzebne śmieci.

write('Podaj liczbę całkowitą a= ');

{Wyświetli prośbę o podanie liczby a.bez tego na monitorze będzie migał sam kursor i nie będzie wiadomo o co chodzi.
Skolei naciśnięcie Enter spowoduje wczytanie jakiejś przypadkowej liczby znajdującej się w pamięci komputera,albo po prostu wywali błąd.}

readln(a);{Reading from keybord}

write('Podaj liczbę całkowitą b= '); // podobnie jak w przypadku liczby a.
readln(b);

writeln(a+b*V);{Multiply our values by const twelve}

writeln(a-b*V);

writeln(a/b*V);
{w tym przypadku wyświetli wymik w postaci wykładniczej czyli np. 6.2500000000E+00. Jest to nieczytelne.
proponuję a byś spróbował tak
writeln(a/b*V:8:3); czyli osiem cyfr, w tym trzy miejsca po przecinku.}



writeln(a*b*V);

writeln(a mod b*V);{Modulus give the rest of division}
{tutaj podobnie jak w przypadkudzielenia}

writeln(a div b*V);{Integer division}

{division,czyli dzielenie bez reszty, może tak być}

{Jeszcze jedna uwaga. Program wyświetli cztery linijki jakichś liczb i za tydzień sam nie będziesz wiedział o co chodzi.
Proponuję wyświetlać wyniki z opisami. Np. w ten sposób: writeln('a div b*V= ',a div b*V);
Uzyskasz tedy wynik np. a div b*V= 26
Możesz taki wynik wyświetlić też tak: writeln('Dla a= ',a,' i b= ',b,' przy stałej V= ',v,' a div b*V= ',a div b*V:8:3};

Proponuję to poćwiczyć na zadaniu.
Spróbuj napisać program obliczający pole powierzchni bocznej oraz objętość graniastosłupa o zadanych wymiarach.
Jak dasz radę,to niech program oblicza też minimalną powierzchnię arkusza potrzebnego do wycięcia siatki takiego graniastosłupa.
Tutaj może być pomocne, jak sobie na kartce wyrysujesz przykładową siatkę.
Oczekuję, aby program wyświetlał wyniki w postaci

Dla wymiarów a=20, b=25, c=30, objętość graniastosłupa wynosi V=15000.
Dla wymiarów a=20, b=25, c=30, pow.boczna graniastosłupa wynosi S=3700.
Dla wymiarów a=20, b=25, c=30, pow.arkusza wynosi A=6300.
Oczywiście wartości liczb powinny odpowiadać tym, które wstawisz.






end.

<czapja>Miłego dnia... <hi>
Odpowiedz


Wiadomości w tym wątku
Pascal jak ogarnąć - przez satox - 05-02-2021, 13:19
RE: Pascal jak ogarnąć - przez jozekkg - 08-02-2021, 10:03
RE: Pascal jak ogarnąć - przez satox - 08-02-2021, 15:13
RE: Pascal jak ogarnąć - przez satox - 08-02-2021, 18:30
RE: Pascal jak ogarnąć - przez jozekkg - 10-02-2021, 8:28
RE: Pascal jak ogarnąć - przez satox - 10-02-2021, 9:19
RE: Pascal jak ogarnąć - przez bonaparte - 10-02-2021, 8:51
RE: Pascal jak ogarnąć - przez satox - 10-02-2021, 9:20
RE: Pascal jak ogarnąć - przez satox - 19-02-2021, 16:32
RE: Pascal jak ogarnąć - przez jozekkg - 21-02-2021, 20:34
RE: Pascal jak ogarnąć - przez satox - 22-02-2021, 19:54
RE: Pascal jak ogarnąć - przez jozekkg - 23-02-2021, 10:46
RE: Pascal jak ogarnąć - przez satox - 23-02-2021, 12:08
RE: Pascal jak ogarnąć - przez jozekkg - 23-02-2021, 12:51
RE: Pascal jak ogarnąć - przez satox - 23-02-2021, 14:54
RE: Pascal jak ogarnąć - przez jozekkg - 23-02-2021, 15:41
RE: Pascal jak ogarnąć - przez satox - 23-02-2021, 15:51
RE: Pascal jak ogarnąć - przez satox - 23-02-2021, 16:28
RE: Pascal jak ogarnąć - przez jozekkg - 23-02-2021, 19:01
RE: Pascal jak ogarnąć - przez satox - 09-03-2021, 7:51

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości