1
|
for:
|
2
|
for cyklus nepotrebuje zadny zasobnik
|
3
|
pouzivat jen jednoduchy for cyklus - od, do a krok
|
4
|
|
5
|
mit tabulku symbolu u interpreta je to jako mapa kde klic je identifikator a hodnota je deskriptor (= dat. typ, inicializovano, pouzito atd)
|
6
|
|
7
|
se zadavatelem vyresit tabulku symbolu zda prekryvat promenne nebo ne - pouzit zasobnik map nebo ne?
|
8
|
zasobnik map umozni prekryvani a
|
9
|
|
10
|
flowgorithm for cyklus ma ridici promenou deklarovanou venku - to chceme?
|
11
|
|
12
|
a pokud budeme inicializovat zevnitr budeme povolovat zmeny ridici promenne?
|
13
|
|
14
|
budeme moc iterovat treba nad CHARem nebo ENUMem?
|
15
|
|
16
|
mapovani na C#ove prikazy
|
17
|
|
18
|
expressions:
|
19
|
gramatika
|
20
|
vyresit modulo
|
21
|
vlastni parser funkci - ty knihovny nam moc prej nepomuzou
|
22
|
|
23
|
domluvit se zadavatelem jake operatory jsou povoleny
|
24
|
logicke operatory, zkracene vyhodnocovani nebo ne? - spise ne
|
25
|
vyhodnocovani po demorganovych zakonech nebo ne?
|
26
|
pointery?, mocniny?, typovani?
|
27
|
"int = real * int" JE TO SAME JAKO "real = real * int"
|
28
|
co michani mezi bool a cislem
|
29
|
priority operatoru
|
30
|
co mocniny - to budeme mit, bacha na ne, ty se vyhodnocuji opacne
|
31
|
zavorky, AND vs OR
|
32
|
|
33
|
vracet pole - tedy spis pointer
|
34
|
tim padem bude tedy mozne delat toto: a = funckce()[5]
|
35
|
|
36
|
povolene interni funkce (sin, cos) - udelat jako knihovnu
|
37
|
|
38
|
system vyjimek???????
|
39
|
deleni nulou
|
40
|
porovnavani ruznych datovych typu - double - pozitivni a negativni nula, velmi
|
41
|
(int) 0 ?= (double) 0
|
42
|
|
43
|
porovnavani struktur, prirazovani neco do struktury nebo prirazovani neco pole? - delat pres
|
44
|
|
45
|
pole poli vs mnohorozmerne pole
|
46
|
tedy kdyz mam 2Dpole[][] mohu udelat pole = 2Dpole[0] ?
|