Zadania:
- https://egzamin-informatyka.blogspot.com/search/label/Pseudokod
- https://informatyka-matura.blogspot.com/search/label/Pseudokod
- https://moodle.4lokielce.pl/Pseudokod [3]
Zagadnienia:
- Typy, operatory
- Instrukcje (w tym zagnieżdżone)
- Funkcje (definiowanie, wywołanie, argumenty, zwracanie wartości)
- Rekurencja (rekursja)
- Tablice (w tym dwuwymiarowe)
Pseudokod – sposób zapisu algorytmu, który zachowując strukturę charakterystyczną dla kodu zapisanego w języku programowania rezygnuje ze ścisłych reguł składniowych na rzecz prostoty i czytelności.
We/Wy (* strumienie wymaga #include <iostream>)
Pseudokod | C++* | Python | |
---|---|---|---|
|
wypisz | cout << | print() |
|
wpisz | cin >> | input() |
Typy
-
liczbowy int
- łańcuch znaków
- logiczny
- tablica
Operatory
Operator | Pseudokod | C++ | Python |
---|---|---|---|
przypisania | ← | = | |
zamiany | ↔ | brak |
|
arytmetyczne | + - * : | + - * / | |
reszta z dzielenia | mod | % | |
dzielenie całkowite | div | / (gdy argumenty całkowite) | // |
porównania | = |
== | |
większe | > |
> | |
mniejsze | < |
< | |
mniejsze lub równe | ≤ |
<= | |
większe lub równe | ≥ |
>= | |
różne | ≠ | != | |
i | oraz | && | and |
lub | lub | || | or |
nie | nie | ! | not |
Instrukcje
Bloki instrukcji są realizowane w polskim (maturalnym) pseudokodzie za pomocą wcięcia (na tym samym poziomie) a w C++ za pomocą nawiasów {}.
Instrukcja | Pseudokod | C++ | Python |
---|---|---|---|
warunkowa | jeżeli warunek instrukcja |
if (w) { instrukcja } |
if w: instrukcja |
warunkowa (złożona) |
jeżeli warunek instrukcja w przeciwnym razie instrukcja |
if (w) { instrukcja } else { instrukcja } |
|
pętli | dopóki warunek wykonuj instrukcja |
while(w) { instrukcja } |
|
pętli | dla i = 1, 2, ..., n instrukcja |
for(i = 1 ; i < n ; i++) { i } |
|
stop | zakończ | break |
Funkcje
Pseudokod | C++ | |
---|---|---|
|
funkcja nazwa(argument, ...) | typ nazwa(typ argument, ...) {} |
|
zwróć | return |
Inne
t ← [ ] - tablica (tablice w pseudokodzie są indeksowane najczęściej od 1)
t[indeks] - element tablicy
długość(t) (lub dł(t)) - funkcja zwracająca liczbę elementów tablicy t