pascal1_wprowadzenie.pdf
(
40 KB
)
Pobierz
pascal1_wprowadzenie.doc
Free Pascal - wprowadzenie
Pojęcia podstawowe
Algorytm
– metoda rozwiązania jakiegoś problemu w skończonej liczbie kroków (operacji
elementarnych); jest to ściśle określony sposób postępowania, który prowadzi do
rozwiązania pewnej klasy zadań; opis danych wejścia, wyjścia i pomocniczych oraz opis
metod służących do przekształcenia danych wejściowych na dane wyjściowe.
Dane
– są to fakty, pojęcia lub rozkazy przedstawione w sposób sformalizowany,
wygodny do komunikowania się, interpretowania, przetwarzania przez człowieka lub za
pomocą środków automatycznych (komputeró). Dane dzieli się na: proste i złożone.
Programowanie -
to tworzenie, modyfikowanie, rozszerzanie, naprawianie i wszystkie
inne operacje dokonywane na oprogramowaniu.
Oprogramowanie
(ang.
software (
http://www.wikipedia.org/wiki/Computer+software)
) to
zestaw instrukcji oraz danych przeznaczonych do wykonania dla komputera.
Oprogramowanie występuje w dwóch postaciach:
•
postać źródłowa, przeznaczona do przygotowania i obróbki przez ludzi, głównie
programistów
•
postać binarna, przeznaczona do wykonywania przez komputery, choć
użytkownikiem jej działania może również być człowiek
Programy przekształcające oprogramowanie z postaci źródłowej na binarną to
kompilatory. Niektóre oprogramowanie, np. napisane w całości w językach
interpretowanych, może występować tylko w jednej postaci, spełniającej oba zadania.
Oprogramowanie to dział Informatyki.
Oprogramowanie pisane jest zazwyczaj przy użyciu różnych języków programowania.
Język programowania
- to usystematyzowany sposób przekazywania komputerowi
poleceń do wykonania. Język programowania pozwala programiście na precyzyjne
przekazanie maszynie, jakie dane mają ulec obróbce i jakie czynności należy podjąć w
określonych warunkach.
Translator
- to program umożliwiający maszynie zrozumienie kodu źródłowego.
Zasadniczo istnieją dwie formy translatorów:
•
kompilator
•
interpreter
Kompilator
- (ang.
compiler (
http://www.wikipedia.org/wiki/compiler)
)
to program
służący do konwertowania kodu źródłowego programów na język maszynowy. Niektóre
kompilatory konwertują do języka asemblera, a na język maszynowy konwertuje
asembler.
Różnica pomiędzy kompilatorem a asemblerem polega na tym, iż każde polecenie języka
programowania może zostać rozbite na wiele podpoleceń języka maszynowego
(
nowoczesne asemblery również posiadają składnię umożliwiającą zapis wielu poleceń
maszynowych jako jednego polecenia kodu źródłowego oraz opcje optymalizacji kodu
).
-
1
-
PDF created with pdfFactory trial version
www.pdffactory.com
Free Pascal - wprowadzenie
Kompilatory mogą posiadać możliwość automatycznej alokacji pamięci dla zmiennych,
implementowania struktur kontrolnych lub procedur wejścia-wyjścia.
Stosowanie kompilatorów ułatwia programowanie (programista nie musi znać języka
maszynowego) i pozwala na większą przenośność kodu pomiędzy platformami.
Interpreter
- to forma translatora, która za każdym razem analizuje od nowa kod
źródłowy w celu przetłumaczenia poleceń w nim zawartych na formę zrozumiałą dla
maszyny.
Konsolidator (link)
- scala binarne fragmenty programu w jedną całość i dołącza
procedury systemowe wejścia/wyjścia, funkcje matematyczne z bibliotek, systemowych
i innych elementów koniecznych do działania programu.
Sposoby reprezentacji algorytmów:
1) zapis słowny (dyskusja)
2) lista kroków
3) schemat blokowy
Symbolika stosowana w schematach blokowych
Blok początku i końca algorytmu (START i STOP)
Blok wejścia/wyjścia
Blok obliczeniowy
Blok decyzyjny
Blok procedury
-
2
-
PDF created with pdfFactory trial version
www.pdffactory.com
Free Pascal - wprowadzenie
Typy zmiennych stosowanych w Pascalu
Nazwa zmiennej
Zakres
integer
-32768
‚
32767
Real
29e-39
‚
1,7e38
Char
Znak
boolean
True, false
Shortint
-128
‚
127
Longint
-2147483648
‚
2147483647
Byte
0
‚
255
Word
0
‚
65535
Single
1,5e-45
‚
9,2e18
Double
1,9e-4951
‚
1,1e4932
Operatory w Pascalu:
Operator
Opis
Operatory arytmetyczne
+
dodawanie
-
odejmowanie
/
dzielenie
*
mnożenie
div
dzielenie całkowite
mod
reszta z dzielenia
Operatory bitowe
shl
przesunięcie bitowe w lewo
shr
przesunięcie bitowe w prawo
Operatory relacji
<
mniejsze
>
większe
<=
mniejsze równe
>=
większe równe
=
równe
<>
różne
Operatory logiczne
Not
negacja – ”nie”
Or
alternatywa – “lub”
And
koniunkcja – “i”
Xor
różnica symetryczna – “różne”
Operator przypisania
:=
Operator przypisania („staje się”)
-
3
-
PDF created with pdfFactory trial version
www.pdffactory.com
Plik z chomika:
ell_lornzo
Inne pliki z tego folderu:
pascal9_grafika.pdf
(47 KB)
pascal8_pliki.pdf
(35 KB)
pascal7_procedury_funkcje.pdf
(26 KB)
pascal6_stale_typy_rekordy.pdf
(25 KB)
pascal5_tablice.pdf
(30 KB)
Inne foldery tego chomika:
c#
c++
Java
Zgłoś jeśli
naruszono regulamin