Sprawdzian wiadomości:
Dany jest plik src.dał zawierający liczby całkowite z zakresu —128... 127 (parzysta ilość liczb). Napisać program, który stworzy plik o nazwie dest.dat, zawierający wyniki dzielenia liczb o numerach nieparzystych przez liczby o numerach parzystych występujących w pliku src.dał. Zamieścić definicje typów i deklaracje zmiennych.
1. Dane są deklaracje: var al,a2:“real; a3.a4:“integer; a5,a6:integer;
a które nie. Wyjaśnij dlaczego.
al ':=a3‘; =a2; =a5;
a4*:=78; a5 :=a3~+12; a8 :=-1000; a5':=<
2. Napisać następujące definicje typów i deklar;
a) wskaźnik do liczby rzeczywistej,
b) wskaźnik do stringu o maksymalnej długości 45 znaków,
c) wskaźnik do rekordu opisującego dane personalne (nazwisko, imię, data ur. itp),
d) wskaźnik do tablicy 100 małych liter,
e) wskaźnik do dwuwymiarowej tablicy o rozmiarach 10 X 10 zawierającej liczby z zakresu [—100... 13],
f) wskaźnik do tablicy zawierającej 100 rekordów opisujących dane personalne (pkt. c),
g) tablica zawierajaća 10 wskaźników do rekordów opisujących dane personalne (pkt. c),
h) wskaźnik do tablicy 27 wskaźników do rekordów opisujących dane personalne (pkt. c),
i) tablica 100 wskaźników do dwuwymiarowych tablic o rozmiarach 5x5, indeksowanych za pomocą wielkich liter, zawierających wskaźniki do znaków.
3. Zdefiniować typ rekordowy pozwalający przechowywać na stercie współrzędne czterech punktów w przestrzeni 2-wymiarowej (każdy punkt osobno). Losowo wypełnić zawartość tych zmiennych wartościami z zakresu: [—10... 10).
a) Napisać funkcję sprawdzającą czy punkty te tworzą kwadrat
b) Napisać funkcję sprawdzającą czy punkty te leżą wewnątrz czy na zewnątrz okręgu o środku w punkcie (0,0) i promieniu r = 5
4. Zdefiniować typ tablicowy, którego zmienne będą przechowywały adresy znaków zapisanych na stercie. Następnie napisać program który będzie umieszczał wpisywany z klawiatury tekst na stertę i jednocześnie wpisywał adresy do alokowanych znaków do tej tablicy (litera po literze). Znak ! powoduje zakończenie wpisywania. Założyć, że liczba wpisanych liter będzie nie większa niż 200.
5. Dany jest plik 'litery. txt ’ zawierający małe litery. Napisać program odczytujący zawartość tego pliku litera po literze i jeśli odczytana litera jest samogłoską zapisujący ją na stercie oraz zachowujący wskaźnik do niej jako element tablicy. Założyć, że w pliku nie ma więcej niż 100 samogłosek.
13