• Nie Znaleziono Wyników

Języki i metody programowania. Ćwiczenie 1.

N/A
N/A
Protected

Academic year: 2021

Share "Języki i metody programowania. Ćwiczenie 1."

Copied!
1
0
0

Pełen tekst

(1)

Języki i metody programowania. Ćwiczenie 1.

Struktura programu w języku Pascal

Cel ćwiczenia: Poznanie edytora i kompilatora systemu Turbo Pascal, struktury programu, zmiennych o typach prostych, instrukcji przypisania oraz standardowych procedur obsługi monitora i klawiatury.

1. Zapoznać się z menu systemu Turbo Pascal (F10) oraz systemem pomocy edytora (F1) i pomocy kontekstowej (Ctrl-F1). Pomoc na temat konkretnej procedury uzyskuje się przez ustawienie kursora na pierwszej literze nazwy procedury i wciśnięcie Ctrl-F1.

2. Opracować program drukujący napis: ’To jest linia 1 programu’ (wykorzystać standardowe procedury wyjścia: write, writeln). Przykładowa struktura programu:

Begin

writeln(’To jest linia 1 programu’);

End.

Zredagować kod źródłowy w okienku edytora. Zapisać program na dysku (F2 lub File- Save). Skompilować program (F9) i uruchomić (Ctrl-F9). Obejrzeć wyniki na ekranie za pomocą Alt-F5. Uruchomić kod wykonywalny programu (wersja exe programu) z poziomu okienka systemu Windows. Zmodyfikować program tak, aby numer linii był wyświetlany za pomocą zmiennej, np.

Var i: integer;

Begin

i:=1; writeln(’To jest linia ’, i, ’ programu’);

End.

Wydrukować na ekranie kilka linii z kolejnymi numerami (wykorzystać kopiowanie linii).

Dołączyć procedurę czyszczenia ekranu (procedura clrscr) oraz zatrzymania programu po wydrukowaniu wszystkich linii (wykorzystać procedurę readln lub funkcję readkey).

Wykonać program „krokowo” (F7, F8, F4). Obejrzeć wyniki za pomocą okienka Debug- Output lub Alt-F5.

3. Opracować program, który wyprowadza 5 napisów ’To jest linia’ w punktach ekranu o współrzędnych (x,y) postaci: (1,1), (2,2), (3,3), (4,4), (5,5). Do ustawienia kursora na pozycji (a,b) wykorzystać procedurę GotoXY(a,b), gdzie 1<=a<=80 oraz 1<=b<=25.

Każdy napis wyprowadzić w innym kolorze. Wykorzystać procedurę TextColor(k), k=1,2,3,4,5, np. TextColor(1), TextColor(2), ... , TextColor(5). Pomoc na temat procedury uzyskuje się przez ustawienie kursora na pierwszej literze nazwy procedury i wciśnięcie Ctrl-F1.

4. Opracować program, który oblicza iloczyn dwóch liczb rzeczywistych a, b typu real wczytywanych z klawiatury za pomocą procedury readln. Wynik wyprowadzić na ekran w formacie uwzględniającym zadaną liczbę miejsc po przecinku, np. writeln(wynik: s : d);

gdzie s jest liczbą pól na ekranie przeznaczonych dla zmiennej wynik, natomiast d jest liczbą miejsc po przecinku (np. wynik:9:4); s > d. Wykonać program krokowo za pomocą

(2)

F7, F8. Zmodyfikować program w taki sposób, aby parametry formatu wyniku (liczby s i d) były wprowadzane z klawiatury, np. wczytywane za pomocą procedury readln.

Cytaty

Powiązane dokumenty

Kompilator – program przetwarzający kod źródłowy na kod wynikowy (kod pośredni w języku maszynowym, który jest zrozumiały dla komputera).. Interpretator –

Typ definiuje zakres lub zbiór dopuszczalnych wartości zmiennych, stałych i funkcji, zbiór dopuszczalnych operacji wykonywanych na tych wartościach

Wyrażenia są budowane w oparciu o stałe, zmienne, operatory, nazwy funkcji i zbiorów oraz nawiasy okrągłe. Wyrażenia zapisujemy w jednym wierszu, bez opuszczania znaku mnożenia,

Jeśli wartość wyrażenia_logicznego jest prawdą (TRUE), to wykonana zostanie instrukcja_1. W przeciwnym wypadku instrukcja_1 zostanie opuszczona i wykonana

bez cyfr po przecinku, z jedną cyfrą po przecinku, dwoma, trzema oraz czterema cyframi po przecinku.. Kolejne wartości zmiennych wyprowadzać jedna

Przyjmując, że zmienna dzien jest selektorem instrukcji wyboru case wyprowadzić pełną nazwę dnia tygodnia.. Opracować program realizujący funkcje prostego

Opracować program, który umożliwia przesuwanie po ekranie w trybie znakowym kursora reprezentowanego za pomocą dowolnego znaku, np.. Przesuwanie zrealizować za

W bazie danych firma_nazwisko utwórz procedurę o nazwie STANOWISKO, która przy podaniu nazwy stanowiska jako parametru wyświetli w jednym polu imię i nazwisko osoby