Pascal

1. Zdefiniuj program.

Program jest to ciąg instrukcji, które należy wprowadzić do pamięci komputera, aby ten wykonał określone zadania.

2. Zdefiniuj algorytm.

Algorytm określa przepis wykonania określonego zadania.

3. Omów rodzaje danych wykorzystywanych przez program.

Program wykorzystuje dane:
– wejściowe,
– wyjściowe,
– pomocnicze.

4. Omów klasyfikacje obiektów występujących w programach.

W programach występują obiekty :
– stałe – których wartość nie zmienia się podczas wykonywania całego programu,
– zmienne – których wartość zmienia się w wyniku wykonywania działań.

5. Określ atrybuty obiektów.

Atrybuty obiektów dzielą się na:
– jawne :
nazwa
typ
wartość
– niejawne:
alokacja
zakres
czas życia

6. Określ strukturę programu w Pascalu.

Program w Pascalu składa się z nagłówka i bloku.
Nagłówek składa się ze słowa kluczowego PROGRAM, nazwy programu i separatora w postaci średnika.
Blok składa się z :
– części deklaracyjnej,
– części wykonawczej.

7. Omów sposób deklaracji stałych.

Stałe w Pascalu deklarowane są w części deklaracyjnej programu przed zdefiniowanymi ewentualnie typami przed deklaracją zmiennych. Deklaracja stałych rozpoczyna się słowem CONST.

8. Omów sposób deklaracji zmiennych.

Zmienne w Pascalu deklarowane są w części deklaracyjnej programu, po deklaracji stałych i zdefiniowaniu typów. Deklaracja zmiennych rozpoczyna się słowem VAR.

9. Na jakie grupy znaków można podzielić zbiór znaków Turbo Pascala ?

– małe i wielkie litery kodu ASCII,
– znaki cyfr,
– operatory arytmetyczne,
– operatory relacji,
– nawiasy,
– znaki przystankowe,
– inne symbole ($ # @);

10. Jakie elementy występują w instrukcjach języka ?

– słowa kluczowe,
– argumenty (stałe, zmienne),
– słowa zastrzeżone.

11. Jaka jest budowa identyfikatora ?

Identyfikatorem jest dowolny ciąg liter lub cyfr zaczynający się od litery. Dodatkowym znakiem w identyfikatorze jest ‘_’. Spacja jest separatorem i nie może być użyta w identyfikatorze. Identyfikator może mieć 63 znaki w Pascalu (może mieć więcej, ale nie będą widziane).

12. Do czego są wykorzystywane identyfikatory w programie ?

– mogą stanowić zbiór słów zastrzeżonych,
– używane są do nazywania obiektów.

13. Jakie są zasady doboru nazw ?

Nazwy nie mogą zawierać słów kluczowych ani zastrzeżonych, ani separatorów.

14. Jaka jest postać liczb całkowitych ?

Liczby całkowite w Pascalu występują w prostej postaci.

15. Jaka jest postać liczb rzeczywistych ?

Liczby rzeczywiste typu REAL występują w postaci stałopozycyjnej (np. 23.423) lub zmiennopozycyjnej w postaci mantysy oddzielonej od cechy literą E (np. 1.2E5).

16. Jak zapisuje się napisy i jakie jest ograniczenie na długość napisu ?

Napisy zapisuje się w apostrofach. Ograniczenie długości dla napisu to 256 znaków.

17. Jakie są rodzaje instrukcji ?

Instrukcje dzielimy na proste i strukturalne. Instrukcje proste to:
– instrukcja przypisania,
– instrukcja procedury,
– instrukcja skoku – GOTO;
Instrukcje strukturalne to:
– instrukcja złożona,
– instrukcja warunkowa,
– instrukcja iteracyjna,
– instrukcja wyboru,
– instrukcja wiążąca.

18. Jakie działania wykonują instrukcje proste ?

Instrukcje proste wykonują tylko pojedyncze zadania, np. jedna instrukcja – jedno przypisanie.

19. Wymień rodzaje instrukcji strukturalnych.

Instrukcje strukturalne to:
– instrukcja złożona,
– instrukcja warunkowa,
– instrukcja iteracyjna,
– instrukcja wyboru,
– instrukcja wiążąca.

20. Jakie są możliwości nadawania wartości zmiennym programu ?

Wartości zmiennym mogą być nadane w trojaki sposób:
– w wyniku operacji arytmetycznych bądź logicznych,
– przez instrukcję przypisania,
– poleceniem READ.

21. W jakim sensie wprowadzane dane musza odpowiadać zmiennym występującym w instrukcji READ ?

Wprowadzane dane muszą być ciągiem znaków odpowiadających typowi zadanej zmiennej.

22. Jaka jest różnica w działaniu instrukcji READ i READLN ?

READ czyta z klawiatury,
READLN po wykorzystaniu znaków z bufora odpowiadających wprowadzanej zmiennej czyści bufor klawiatury z innych znaków.

23. Co robi bezparametrowa instrukcja READLN ?

Powoduje zatrzymanie wykonywania programu do czasu naciśnięcia klawisza ENTER.

24. Jak można wyprowadzić komunikat do operatora programu ?

Za pomocą instrukcji WRITE i WRITELN.

25. Jaka może być maksymalna długość komunikatu wyprowadzanego jedną instrukcją ?

Łącznie z apostrofami 127 znaków.

26. Jak powinno się wyprowadzać wyniki ?

Wyniki powinno się wyprowadzać z objaśnieniem.

27. Jaka jest różnica pomiędzy instrukcjami WRITE i WRITELN ?

Instrukcja WRITE wyprowadza napis na ekran i kursor pozostaje tuż za napisem, a w przypadku WRITELN kursor przechodzi do nowej linii.

28. Co robi bezparametrowa instrukcja WRITELN ?

przenosi kursor o wiersz niżej.

29. Co to jest szerokość pola ?

Szerokość pola określa format wyprowadzanych danych.

30. Jak można określać format wyprowadzanych wyników ?

Za pomocą szerokości pola: ilość znaków i dla typów rzeczywistych precyzję.

31. Co dzieje się z liczbami rzeczywistymi przy wyprowadzaniu ich z określoną liczbą znaków po przecinku ?

x : y : z – gdzie x oznacza liczbę, y ilość miejsc na których może być wyświetlona liczba, z jest to ilość dopuszczalnych miejsc po przecinku

32. Jak można poprawiać czytelność programów ?

Czytelność programów można poprawić używając wcięć i stosując przyjęte zasady zapisu kodu.