75 (174)

75 (174)



Rozdział 4. • Zagadnienia trudniejsze 111

uses

Crt; var

Miesiąc : Byte;

NazwaMiesiaca : String;

begin

ClrScr;

1

NazwaMiesiaca

- 'styczeń';

2

NazwaMiesiaca

- 'luty';

3

NazwaMiesiaca

- 'marzec';

4

NazwaMiesiaca

- 'kwiecień';

5

NazwaMiesiaca

- 'maj';

6

NazwaMiesiaca

- 'czerwiec';

7

NazwaMiesiaca

- 'lipiec ' ;

8

NazwaMiesiaca

- 'sierpień ' ;

9

NazwaMiesiaca

- 'wrzesień' ;

10

NazwaMiesiaca

- 'październik'

11

NazwaMiesiaca

- 'listopad ' ;

12

else

NazwaMiesiaca

- 'grudzień ' ;


Write ('Podaj numer miesiąca: '); Readln (Miesiąc); case Miesiąc of

NazwaMiesiaca 'nieokreślony'; end;

Writeln ('Miesiąc ', Miesiąc, ': ', NazwaMiesiaca); Readln; end.

ĆWICZENIE

4.21


Sterowanie ruchem gwiazdki

Napisz program, który umożliwi sterowanie ruchem gwiazdki na ekranie za pomocą klawiatury, z wykorzystaniem instrukcji wyboru.

Pomysł na napisanie programu jest następujący: w pętli będziemy czytać znak z klawiatury i w zależności od niego przemieszczać gwiazdkę. Aby w zależności od wciśniętego klawisza przesuwać gwiazdkę w różne strony, wykorzystamy instrukcję wyboru. Samo przesunięcie gwiazdki zrealizujemy w następujący sposób: przesuniemy kursor w bieżące położenie gwiazdki i wypiszemy spację. W ten sposób gwiazdka zniknie. Następnie ustalimy nowe współrzędne, przeniesiemy tam kursor i wypiszemy nową gwiazdkę. Użytkownik programu będzie to obserwował jako jej przesunięcie.

program cw4_21;

{ Program umożliwiający sterowanie za pomocą klawiatury }

{ ruchem gwiazdki na ekranie, z wykorzystaniem instrukcji }

{ wyboru.    }

{ Katalog r4_04 : 4_21.pas    }

uses

Crt;

var

Znak : Char;

X, Y : Byte;

procedurę Przesuń (dX, dY : Integer);

{ Procedura przesuwa gwiazdkę o dX znaków } { w poziomie i dY w pionie. Zmienia wartość } { globalnych zmiennych X i Y. Sprawdza, czy } { gwiazdka nie wyskoczy poza ekran.    }


Wyszukiwarka

Podobne podstrony:
71 (199) Rozdział 4. • Zagadnienia trudniejsze 107 która powoduje wydanie dźwięku o zadanej częstotl
73 (179) Rozdział 4. • Zagadnienia trudniejsze 109 Gotowy: Boolean; begin Randomize; Prawidłowe 0; ■
77 (175) Rozdział 4. • Zagadnienia trudniejsze 113 Oto przykładowe poprawne deklaracje typów i
79 (169) Rozdział 4. • Zagadnienia trudniejsze 115 program cw4_23; { Program pokazujący działanie fu
81 (160) Rozdział 4. • Zagadnienia trudniejsze 117 Przykładowa deklaracja typu opisującego osobę moż
83 (158) Rozdział 4. • Zagadnienia trudniejsze 119 Readln (Wypos); Samochód.DodatkoweWyposazenieCI]
85 (147) Rozdział 4. • Zagadnienia trudniejsze 121 Początek i koniec programu (czyli wpisanie i wypi
75 (165) Rozdział IV RRAWO ROGATKOWE RAM ST W A I SAMORZĄDU TERYTORIALNEGO - ZAGADNIENIA OGÓLNE 1. D
skanuj0575 174 Rozdział £ Koncepcja „pięciu sił” M.E. Porter M. Porter analizował sektor poprzez zba
skanuj0120 (18) Rozdział 4. ♦ Tablice i obiekty 131{ var SpoleB: function showBO { echo("F
IMG?75 368 Rozdział 6 — Romantycy człowiek nie czuje się upokorzony, a nade wszystko niech się nie j
12 Rozdział 1. Zagadnienie transportowe Tablica 1.4. Wyznaczenie rozwiązania początkowego metodą VAM
14 Rozdział 1. Zagadnienie transportowe Tablica 1.6. Rozwiązanie początkowe wyznaczone metodą
16 Rozdział 1. Zagadnienie transportowe1.2.1. Przykład Firma turystyczna dysponuje czterema autobusa
18 Rozdział 1. Zagadnienie transportowe Odczytujemy rozwiązanie optymalne nadając wartość 1 zmiennym
Spis treści Rozdział 1. Zagadnienie transportowe................... 5 1.1.

więcej podobnych podstron