2 Hello world!

background image

Opracował : Krzysztof Leśniak

2. Hello world!

Lekcję zaczniemy od prostego przykładu wypisującego na ekranie tekst „ Hello World! „ :


BEGIN { zaczyna program }

write(‘Hello world!’);

readln;

END. (* konczy go *)


Ok czas na wytłumaczenie : otóż BEGIN to słowo kluczowe rozpoczynające program a słowo
END. (pamiętajmy o kropce) go kooczy. Zapis pomiędzy znakami „ { ” i „}” lub „ (* ” i „ (* ”
to komentarz ignorowany przez kompilator , warto ich używad gdyż podczas późniejszych
modyfikacji programu możemy pewne rzeczy zapomnied.

Funkcja write służy do wypisania tekstu , słowa musimy wypisad między pojedynczymi
cudzysłowami jeżeli chcemy wypisad kilka argumentów (argumenty funkcji), musimy je
oddzielid przecinkami np.:

write(‘przykladowy argument’,4);

Średnik ( „ ; ” ) to separator instrukcji , wszystko co znajduje się przed słowem kluczowym
END. (mam tutaj na myśli instrukcje takie jak write, read czy wywołania procedury) , muszą
byd nim oddzielone.

O procedurze readln powiemy sobie w następnej lekcji , na razie musimy wiedzied że dzięki
niej program zatrzymuje się na koocu , inaczej nie zobaczylibyśmy wyników pracy.

Dla programisty poza komentarzami ważną , poprawiająca czytelnośd programu są wcięcia,
chwilowo może byd to niezauważalne jednak przy większych programach może byd to bardzo
przydatne. Nie musimy się obawiad wynikającymi z tego błędów – białe znaki nie są
kompilowane.

Co do błędów – je także musimy omówid . Otóż nie zawsze program będzie chciał poprawnie
działad , czasem może się nawet nie włączyd. Pierwszym błędem jest błąd kompilacji
(ang. compile-time terror) , wynikają one ze złych konstrukcji programu (np. zamiast write
ktoś napisał writ – kompilator wyświetli błąd UNKOWN IDENTIFIER).
Drugim bardziej uciążliwym błędem jest błąd wykonania (and. runtime terror) wynikającym z
niewłaściwej konstrukcji programu lub użycia nieprawidłowych danych.

background image

Spróbujmy teraz napisad program który wypisze trzy nazwiska, jedno pod drugim a więc
zacznijmy :

BEGIN

write (‘Jan Kowalski’);

write (‘Piotr Nowak’);

write (‘Adam Mickiewicz’);

readln;

END.

Jak widzimy efekt najlepszy nie jest , nazwiska są obok siebie:

Jan KowalskiPiotr NowakAdam Mickiewicz

Co na to poradzid?
Zamiast write użyjmy instrukcji writeln , po wypisaniu tekstu nastąpi przejście do nowego
wiersza. Więc program :

BEGIN

writeln(‘Jan Kowalski’);

writeln(‘Piotr Nowak’);

writeln(‘Adam Mickiewicz’);

readln;

END.

Poprawnie wypisze nazwiska:

Jan Kowalski

Piotr Nowak

Adam Mickiewicz


Na koniec pamiętajmy o zapisaniu programu poleceniem save lub save file as .
Nie musimy się martwid o format pliku. Rozszerzenie .PAS zostanie dodane automatycznie.

Muszę jeszcze dodad iż program nie rozróżnia dużych liter w słowach kluczowych.
Nie ma różnicy czy napiszemy np. BEGIN czy begin

background image

Aby skompilowad plik programem Turbo Pascal 8.0 należy kliknąd F9.
Jeżeli wyskoczy okienko:

To znaczy że wszystko elegancko się skompilowało.
Program uruchamiamy skrótem CTRL+F9


Wyszukiwarka

Podobne podstrony:
Hello World i funkcja MsgBox, excel
Inżynieria oprogramowania 3 (Hello World)
New Lecture 3 JCL and hello World
World of knowledge
Christmas around the world
exploring the world of lucid dreaming
Hello Kitty, Monster High itd
RADIO HELLO
Hello Kitty a satanizm
political world
Castles & Crusades Inzae World Map
HARP Shadow World Races
Bauckham Jewish World around the New Testament
Ser Gouda, 1---Eksporty-all, 1---Eksporty---, 4---towary-PL+world, PL-towary-all, 3---milk-products,
Maps Of The World Middle East
Haruki Murakami HardBoiled Wonderland and the End of the World
Ser Edamski, 1---Eksporty-all, 1---Eksporty---, 4---towary-PL+world, PL-towary-all, 3---milk-product

więcej podobnych podstron