FYZIKA


Jednoduché úlohy

19.01.2015 12:37

1. Úloha

Baltík prejde štvorec 1x, 2x, 5x.

Riešenie:
........
 

2. Úloha

Baltík prejde štvorec 1x, 2x, 5x - na menší počet príkazov.

Riešenie:

1x štvorec
2x štvorec
  alebo 
.....
 

3. Úloha 

Naprogramujte pomocníka, ktorý prejde štvorec.

Riešenie:
Volanie pomocníka  [štvorec].
 
  
Pomocník [štvorec].
 

4. Úloha 

Naprogramujte pomocníka, ktorý vytvorí kvetinový plot 7x7.

Riešenie:
Volanie pomocníka  [plotár] na pomoc.
Pomocník [plotár].
Ale tohoto pomocníka vieme urobiť aj kratšie.
 
 

5. Úloha 

Nech Baltík postaví 2 kvetinové ploty.

Riešenie:
Hlavný program - zavolá pomocníka [plotár],
nechá baltíka presunúť sa dopredu 
a znova zavolá pomocníka  [plotár].

Pomocník [plotár].

 

6. Úloha

Ako predtým -nech Baltík postaví 2 kvetinové ploty.

Vytvorme lenivého pomocníka manažérskeho typu --> [dvoj-plotár], ktorý to bude riadiť a objedná si výstavbu plotov u pomocníka [plotár]. Hlavný program využije služby pomocníka [dvoj-plotár].

 
Hlavný program nerobí nič iba zavolá pomocníka [dvoj-plotár]
 
 
Pomocník [dvoj-plotár] - vie kam si chce dať postaviť 2 ploty.
 
 
Pomocník [plotár] - vie postaviť plot.

 
 

 

7. Úloha 

Nech Baltík postaví 2 kvetinové ploty ako v úlohe 5, ale bude začínať v pravom hornom rohu.

Riešenie: 
a. Urobíme a zavoláme pomocníka  [chodec], ktorý prevedie Baltíka do pravého horného rohu a otočí ho tak, aby mohol stavať ploty.
b. Zavoláme pomocníka dvojplotár.
 
Hlavný program zavolá pomocníka [chodec] a potom pomocníka [dvojplotár]
 
Pomocník chodec
 
Pomocník [dvoj-plotár].
 
 
Pomocník [plotár].

 

8. Úloha 

Postaviť 2 kvetinové ploty - začať v ľavom dolnom rohu a 2 kvetinové ploty- začať v pravom hornom rohu. 

Riešenie: a. [dvoj-plotár] nechá postaviť dva ploty
               b. [chodec] presunie Baltíka do pravého horného rohu   
               c. [dvoj-plotár] nechá znova postaviť dva ploty

 
 
Pomocník chodec
 
 
Pomocník [dvoj-plotár].
 
 
 
 
Pomocník [plotár].

 
 
 
 
 

 

—————

Späť