среда, 7 мая 2014 г.

Materiale didactice pentru elevii claselor VIII
Executantul Gangurul 

Executantul poate fii descărcat la următoarea adresă:

Capitolul II

În paragraful precedent am alcătuit cîţiva algoritmi şi de fiecare dată am presupus că algoritmul va fi executat de către om. Dar nu totdeauna un algoritm poate fi executat de om, adică acţiunile au loc într-un mediu periculos pentru viaţa omului sau viteza reacţiei omului pentru a lua careva decizii este foarte mică ceea ce poate duce la catastrofe. Din fericire omul nu este unicul care poate executa algoritmi: Roboţi, strunguri cu dirijare automată şi chiar animalele la circ execută diferiţi algoritmi. Execuţia unui algoritm depinde ce acţiuni poate îndeplini unul sau altul executant.
Ce este un executant? Abstractizînd, un executant poate fi închipuit ca o unitate automată care are la dispoziţie diferite instrumente. Unitatea dată concepe algoritmul şi organizează îndeplinirea lui, dirijînd cu instrumentele corespunzătoare.
Ne vom face cunoştinţă cu regulile de alcătuire şi înscriere a algoritmilor de dirijare a executantului “Cangur”.



Executantul “Cangur” execută lucrul pe un cîmp dreptunghiular împărţit în pătrate 17X21 fig. 2.

Iniţial cangurul se află în colţul stîng de sus. El poate îndeplini trei comenzi simple şi cinci avansate. La început ne vom face cunoştinţă cu comenzile simple “pas”, “salt”, “rotire”.
pas” – cangurul execută un “pas” adică lasă o urmă pe traiectoria pe care a mers
“salt” – cangurul execută un salt adică un                fig.2
“pas” fără a lăsa urme.
“rotire” – cangurul execută o rotire de 90º după acele de ceasornic.
Cangurul poate fi condus atît manual cît şi automat, adică de către calculator. Pentru a fi condus de calculator instrucţiunile vor fi scrise sub forma unui algoritm.



 Exemplu: pentru ca “cangurul” să deseneze figura din fig. 3, el va îndeplini următorul algoritm:
[
salt
salt
salt
rotire
salt
salt
rotire
pas
rotire
rotire
rotire
pas
]                                                                                             
 Fig.3


Erori într-un algoritm pot fi de 3 feluri.

Erori sintactice – cînd este greşită sintaxa unei instrucţiuni. Exemplu: în loc de rotire este înscris rotre, atunci calculatorul nu poate îndeplini instrucţiunea dată şi va afişa mesaj de eroare.

Refuzuri – cînd vom încerca să scoatem cangurul de pe cîmpul de lucru.

Erori logice – nedepistate de calculator, atunci cînd în loc de o instrucţiune vom înscri alta şi calculatorul le va îndeplini dar nu vom primi rezultatul aşteptat.
Algoritmii nu trebuie să conţină nici un tip de erori. Dacă erorile sintactice şi refuzurile sunt uşor de depistat şi de înlăturat, atunci erorile logice sînt depistate foarte greu.
 

  Exerciţii şi probleme:
1.        Elaboraţi un algoritm pentru “cangur” pentru a desena prima literă din prenumele vostru.
2.        Elaboraţi un algoritm pentru “cangur” în rezultatul îndeplinirii căruia se va afişa prenumele vostru începînd cu poziţia 2,6.
3.        Adăugaţi o singură instrucţiune în algoritmul din problema 2 pentru ca prenumele să fie înscris de sus în jos
4.        Elaboraţi un algoritm pentru cangur pentru a desena un pătrat 8X8 pătrăţele.
5.        Elaboraţi un algoritm pentru cangur pentru a desena o scară cu 8 trepte. (lungimea=lăţimea=1 pătrat)
6.        Elaboraţi un algoritm pentru cangur pentru a desena o scară cu 6 trepte, înălţimea treptei fiind de 2 ori mai mare ca lăţimea ei.





4 комментария:

  1. Desert Diamond Casino: Welcome Bonus & Free Spins | ShootCasino.com
    Play the 샌즈카지노 best online casino games at Desert Diamond. We have over 1600 of the latest and greatest 11bet slot machines at ShootCasino. 바카라사이트 Play for free or for real money!

    ОтветитьУдалить
  2. Bet on Tennis Odds and Tennis Odds - Online Betting
    Online tennis odds are one of the most popular sports to bet on. If you want to play tennis, you leovegas have two 다파벳 options. For the best 바카라 사이트 tennis odds, you can choose

    ОтветитьУдалить
  3. Slot Machines - How to Play, Rules, Bonuses and More
    It's a casino game that needs to be 스포츠토토 핸디 벳피스트 entertaining. It's 스포츠토토 언오버 샤오미 fun to play casino slots and not many people have experience 롤 대리 playing. 메이저 토토 It's easy 룰렛 to

    ОтветитьУдалить
  4. Sweet Bonanza Slots - Play online at CasinoWow
    Sweet 온라인카지노 Bonanza Slot Game Overview — These sweet 메리트카지노 bonanza slots let you experience a candy-free gambling experience. The bonus game makes you feel as though you are doing it

    ОтветитьУдалить