Podstawy Programowania
Transkrypt
Podstawy Programowania
Podstawy Programowania Instrukcja laboratoryjna Ćwiczenie dwunaste: „Moduł CRT” Opracował: mgr inż. Arkadiusz Chrobot 1. Wstęp Moduł CRT jest głównie związany z obsługą monitora i klawiatury. Do procedur i funkcji zawartych w tym module należą: inline – procedura wstawia pusty wiersz na ekranie, delline – procedura usuwa wiersz z ekranu, clreol – procedura kasuje zawartość wiersza począwszy od miejsca w który znajduje się kursor do końca, textmode - procedura służy do zmiany trybu tekstowego, window - procedura służy do utworzenia okna na ekranie, gotoxy - procedura służy do umieszczenia kursora w wybranym miejscu ekranu, textcolor – procedura służąca do zmiany koloru wyświetlanego tekstu, textbackground – procedura służy do zmiany koloru tła na którym wyświetlany jest tekst, clrscr – procedura czyści ekran, readkey – funkcja zwraca kod ASCII naciśniętego klawisza, keypressed – funkcja zwraca wartość „true”, jeśli został naciśnięty jakikolwiek klawisz, sound - procedura służy do wyemitowania dźwięku o ustalonej częstotliwości przez wbudowany głośnik (PC Speaker), nosound – procedura służy do wyłączenia głośnika, delay - procedura ta zatrzymuje wykonanie programu na określoną ilość milisekund. Więcej informacji na temat modułu crt zawartych jest w materiałach do wykładu. 2. Zadania 1. Napisz program, który podzieli ekran na cztery części i każdą z nich obramuje ramką złożoną z odpowiednich znaków1. Kolejne ramki powinny się pojawiać po naciśnięciu przez użytkownika klawisza „Tab” (kod ASCII = 29). Jeśli na ekranie pojawią się już wszystkie ramki, to kolejne naciśnięcia „Tab” powinny spowodować wymazywanie ramek, począwszy od tej która została wyświetlona najwcześniej. Działanie 1 Kody ASCII odpowiednich znaków można poznać pisząc prosty program, który wypisze wszystkie znaki wraz z ich kodami. Edytor IDE Turbo Pascala pozwala na wprowadzenie dowolnego znaku przez wciśnięcie prawego klawisza Alt, wpisanie na klawiaturze numerycznej kodu odpowiedniego znaku i puszczenie klawisza Alt. 2 programu powinno dać się przerwać w dowolnym momencie poprzez naciśnięcie klawisza „Esc” (kod ASCII = 27). 2. Napisz program, który pokaże w jaki sposób działają procedury insline, delline i clreol. Ćwiczenie należy wykonać dla trybu 80x25 i 40x25. 3