Ździch - alternatywny język programowania |
Chyba zrobiłeś zadanie ? Jeśli tak, to dobrze. Jeśli dokładnie przeanalizowałeś kod w pliku ZADANIE1.ZDI, to zauważyłeś linijki zaczynające się od znaku * a za tym znakiem jakieś zdania. To jest komentarz. Każda linia zaczynająca się od znaku * jest pomijana przy kompilacji. Czyli w takich linijkach można napisać cokolwiek np. KOCHAM ZOŚKĘ czy ten blok instrukcji powoduje ... To drugie rozwiązanie jest właściwsze, gdyż objaśnia, co robi dany fragment programu. Zauważyłeś chyba jeszcze w tym przykładzie, że program jest podzielony na fragmenty, ( fragment linia pusta fragment itd. ) Zostawiając jedną pustą linię możemy zwiększyć przejrzystość programu, pod warunkiem, że są rozdzielane z sensem a nie na chybił, trafił. W moim programie ( choinka ) widać, że rozdzieliłem z sensem i dużo szybciej znajdziesz instrukcje odpowiedzialne za środkową gałąź i je zmodyfikujesz. Jeśli już kiedyś zajmowałeś się układaniem programów, to ten tekst, to dla Ciebie pestka.
Teraz napiszmy program, który po naciśnięciu dowolnego klawisza pokazuje dowolny napis.
CZYSC
Pisz NACISNIJ DOWOLNY KLAWISZ ...
KLAWISZ
Czyść
POZYCJA 34,12
PISZ Witaj programisto !!!
POZYCJA 37,13
PISZ ZDZICHa
KONIEC
Jak się podoba efekt ? Dzięki temu można robić długie napisy, przekraczające stronę. Niby taka drobna instrukcja klawisz, a ile robi !!! Teraz napiszemy inny program :
CZYSC
POZYCJA 30,10
PISZ Za 5 sekund zdradzę tobie mój sekret
czekaj 50
Pozycja 30,11
PISZ Ale jesteś naiwny ...
Koniec
Ten program najpierw czyści ekran, potem pisze że za 5 sekund .... a po 5 sekundach wyświetla drugi napis. Instrukcja czekaj powoduje wstrzymanie programu n x sekund5 . Dlaczego w instrukcji czekaj pisze 50, skoro program ma za 5 s pokazać napis ? Dobre pytanie : Otóż instrukcja CZEKAJ 5 wstrzymuje działanie programu tylko na 0,5 s. Jeśli chcemy zatrzymać program na x s. to piszemy CZEKAJ n gdzie n to liczba sekund * 10. Wiesz o co mi chodzi ? Jeśli nie to napisz kilka programów wykorzystujących instrukcję czekaj i przetestuj je. Aha instrukcja czekaj wstrzymuje program z dokładnością do 0,1 s. Czyli nie można wstrzymać programu na 0,00000001 s. czy 4,00003 bo po co wstrzymać program na 0,000001 s. ?
Na tym kończy się druga lekcja. Napisz kilka podobnych programów do tych z lekcji i przerabiaj następną.
Opracowano w oparciu o oficjalny kurs tego języka... pobrany ze strony internetowej
Maciej Kunowski
[ Poprzednia strona ]
[ Następna strona ]
|