Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

PASCAL (2) dr Anna Kwiatkowska. Instrukcja wyboru postać skrócona instrukcji wyboru postać skrócona instrukcji wyboru CASE wyrażenie OF stalawyboru1:instr1;stalawyboru2:instr2;...

Podobne prezentacje


Prezentacja na temat: "PASCAL (2) dr Anna Kwiatkowska. Instrukcja wyboru postać skrócona instrukcji wyboru postać skrócona instrukcji wyboru CASE wyrażenie OF stalawyboru1:instr1;stalawyboru2:instr2;..."— Zapis prezentacji:

1 PASCAL (2) dr Anna Kwiatkowska

2 Instrukcja wyboru postać skrócona instrukcji wyboru postać skrócona instrukcji wyboru CASE wyrażenie OF stalawyboru1:instr1;stalawyboru2:instr2;... stalawyboru n:instr n; END;

3 Instrukcja wyboru gdzie wyrażenie oraz stalawyboru i, i=1..n, są wartościami typu całkowitego, znakowego, wyliczeniowego lub logicznego gdzie wyrażenie oraz stalawyboru i, i=1..n, są wartościami typu całkowitego, znakowego, wyliczeniowego lub logicznego działanie:-obliczenie wartości wyrażenie działanie:-obliczenie wartości wyrażenie - odszukanie jej wśród stalawyboru i -jeśli zostanie odnaleziona, to wykonywana jest instrukcja przy niej, a następnie instrukcja po END kończącym CASE -jeśli nie,to wszystkie instrukcje wewnątrz CASE są pomijane i wykonywana dalsza część programu

4 Instrukcja wyboru pełna postać instrukcji: pełna postać instrukcji: CASE wyrażenie OF stalawyboru1:instr1;stalawyboru2:instr2;... stalawyboru n:instr n ELSE instr n+1 END;

5 Instrukcja wyboru działanie: - obliczenie wartości wyrażenie działanie: - obliczenie wartości wyrażenie - odszukanie jej wśród stalawyboru i -jeśli zostanie odnaleziona, to wykonywana jest instrukcja przy niej, a następnie instrukcja po END kończącym CASE -jeśli nie,to wykonywana jest instrukcja po ELSE i dalsza część programu

6 Instrukcje iteracyjne służą do wielokrotnego wykonywania pewnych sekwencji instrukcji służą do wielokrotnego wykonywania pewnych sekwencji instrukcji nazywane są też pętlami nazywane są też pętlami wyróżniamy trzy rodzaje: wyróżniamy trzy rodzaje: a)instrukcja dopóki b)instrukcja powtarzaj c)instrukcja dla

7 Instrukcja dopóki służy do powtarzania opisanych czynności tak długo, jak długo spełniony jest określony warunek służy do powtarzania opisanych czynności tak długo, jak długo spełniony jest określony warunek postać ogólna: postać ogólna: WHILE warunek DO instrukcja; działanie:1)obliczana jest wartość logiczna warunek działanie:1)obliczana jest wartość logiczna warunek 2)jeżeli ta wartość jest równa TRUE, to wykonywana jest instrukcja i powrót do punktu 1) 3)jeżeli wartość jest równa FALSE sterowanie przechodzi do następnej instrukcji

8 Instrukcja powtarzaj postać ogólna: postać ogólna: REPEAT instr1; instr2;...instr n UNTIL warunek; służy do powtarzania instrukcji instr1,...instr n gdy warunek ma wartość FALSE służy do powtarzania instrukcji instr1,...instr n gdy warunek ma wartość FALSE jeżeli warunek ma wartość TRUE pętla kończy działanie i sterowanie przechodzi do następnej instrukcji w programie jeżeli warunek ma wartość TRUE pętla kończy działanie i sterowanie przechodzi do następnej instrukcji w programie

9 Instrukcje iteracyjne warunkowe W instrukcjach iteracyjnych 'dopóki' oraz 'powtarzaj' elementy warunku muszą być zmieniane w treści pętli. Brak tej zmiany wygeneruje pętlę nieskończoną.

10 Instrukcja dla można ją stosować, gdy znana jest ilość iteracji do wykonania można ją stosować, gdy znana jest ilość iteracji do wykonania postać ogólna: postać ogólna: FOR zm_ster:=wart_pocz TO war_konc DO instr; zm_ster, wart_pocz, wart_konc muszą być typu przeliczeniowego, zm_ster, wart_pocz, wart_konc muszą być typu przeliczeniowego,

11 Instrukcja dla działanie: działanie: 1. sprawdzana jest zgodność typów zm_ster, wart_pocz, wart_konc 2. sprawdzany jest warunek wart_pocz

12 Typ tablicowy TABLICA –uporządkowany zbiór ustalonej liczby elementów tego samego typu Za pomocą tablic reprezentujemy regularne układy danych np. wektory czy macierze. Dostęp do poszczególnych elementów tablicy uzyskuje się za pomocą INDEKSOWANIA.

13 Typ tablicowy Deklaracja: typu: TYPE nazwa_typu = ARRAY [ zakres_indeksów] OF typ_elementów; np. TYPE tab=ARRAY [1..20] OF REAL; VAR a:tab; zmiennej: VAR nazwa_zm: ARRAY [zakres_indeksów] OF typ elementów; np. VAR a=ARRAY [1..20] OF REAL;

14 Pętle złożone Mówimy, że pętla jest pętlą złożoną, jeśli w jej treści występują inne iteracje Mówimy, że pętla jest pętlą złożoną, jeśli w jej treści występują inne iteracje najczęściej spotykana jest pętla złożona dla najczęściej spotykana jest pętla złożona dla przykład pętli złożonej: przykład pętli złożonej: FOR zm1:=wp1 TO wk1 DO FOR zm2:=wp1 TO wk2 DO instr;

15 Pętle złożone Najszybciej obraca się pętla wewnętrzna, im bardziej na zewnątrz pętle obracają się coraz wolniej Najszybciej obraca się pętla wewnętrzna, im bardziej na zewnątrz pętle obracają się coraz wolniej w przykładzie: w przykładzie: FOR zm1:=wp1 TO wk1 DO FOR zm2:=wp1 TO wk2 DO instr; gdy pętla ze zm2 wykona wszystkie obroty dopiero pętla zm1 wykona jeden obrót


Pobierz ppt "PASCAL (2) dr Anna Kwiatkowska. Instrukcja wyboru postać skrócona instrukcji wyboru postać skrócona instrukcji wyboru CASE wyrażenie OF stalawyboru1:instr1;stalawyboru2:instr2;..."

Podobne prezentacje


Reklamy Google