Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Wytłumaczenie linijek
Autor Wiadomość
usher7 Offline
Początkujący
*
Użytkownik

Liczba postów: 1
Dołączył: Jan 2011
Reputacja: 0
€: 4
OS: Windows XP
Post: #1
Wytłumaczenie linijek
Wiecie o co chodzi z linijka "if"? Bo to tak wyglada.

var

3: x : real;

4: begin

5: write('Podaj liczbe: ');

6: readln(x);

7:

8: if x >= 0 then

9: writeln('Pierwiastek kwadratowy z ', x:0:2, ' wynosi ', sqrt(x):0:2, '.')

10: else

11: writeln('Wprowadziles liczbe ujemna!');

12:

13: readln;

14: end.

Tego real nie rozumiem, writeln oraz if.
09.01.2011 04:55
  Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post


Propagandi Offline
Początkujący
*
Użytkownik

Liczba postów: 91
Dołączył: Mar 2010
Reputacja: 8
€: 100
OS:
Post: #2
RE: Wytłumaczenie linijek
var
x: real - oznacza, że deklarujesz zmienną x typu real (rzeczywistego). Innymi słowy program robi w pamięci miejsce na liczbę z przedziału zdefiniowanego przez ten typ (jakieś sześć bajtów).
Dalej wartość do tej zmiennej przypisujesz za pomocą readln(x);.

if x >= 0 then, to instrukcja warunkowa i możesz ją odczytać jako "jeżeli x większe, bądź równe 0, to wtedy... ". Później, jeśli ten warunek jest spełniony, to wyświetlasz wynik na ekranie za pomocą funkcji writeln.
x:0:2 przedstawi x z dokładnością do dwóch miejsc po przecinku. Analogicznie sqrt(x):0:2 obliczy pierwiastek drugiego stopnia z x i przedstawi z maksymalnie dwoma cyframi po przecinku.

Jeśli liczba jest mniejsza od zera, czyli warunek nie jest spełniony, to po słowie else wyświetlasz odpowiedni komunikat.
09.01.2011 17:21
  Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
neron Offline
Początkujący
*
Użytkownik

Liczba postów: 92
Dołączył: Dec 2011
Reputacja: 3
€: 131
OS: Windows XP
Post: #3
RE: Wytłumaczenie linijek
Writeln robi to samo co write tylko po wypisaniu czegoś przenosi do następnej linii.

Pomogłem? Dodaj reputację!
http://wichry-wojny.pl/
17.12.2011 21:01
  Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
curt1996 Offline
Camper
*
Użytkownik

Liczba postów: 80
Dołączył: Nov 2011
Reputacja: 1
€: 117
OS: Windows XP
Post: #4
RE: Wytłumaczenie linijek
Ekhem...
@up.
Nie ma to jak napisać pierwszy post na forum w wątku, w którym nikt nic nie pisał od 10 miesięcy...

[Obrazek: 1652631904.png]
17.12.2011 21:09
  Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


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

 Wybierz styl: