0% au considerat acest document util (0 voturi)
5 vizualizări12 pagini

Programarea Logo

Acest document descrie limbajul de programare Logo. Conține informații despre definiția programării și a limbajului Logo, comenzile și primitivele limbajului Logo, precum și exemple de programe Logo pentru a desena forme geometrice.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
5 vizualizări12 pagini

Programarea Logo

Acest document descrie limbajul de programare Logo. Conține informații despre definiția programării și a limbajului Logo, comenzile și primitivele limbajului Logo, precum și exemple de programe Logo pentru a desena forme geometrice.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Unitate

4 Programarea LOGO

I. Programarea
Definiț ie: Programarea în domeniul informatic este ansamblul de
activități care permit scrierea programelor informatice.
Limbajul de programare este un set de cuvinte, reguli ș i
semne folosite pentru a scrie instrucțiuni destinate a fi executate de un computer.
Exemple: Limbaj C, Pascal, Logo...
Un program informatic este o suită
ordonată a instrucțiunilor, scrise într-un limbaj de înțeles de către computer,
care îi permite să rezolve o problemă.

II. Limbajul de programare LOGO


1) Defini ț ie :
Limbajul Logo permite dezvoltarea unor abilități matematice și
logici, este un excelent limbaj pentru a începe cu programarea și a învăța
repere în plan... Utilizatorul poate muta un obiect numit _broască_ pe ecran la
asistența unor comenzi la fel de simple precum înainte, înapoi, întorci dreapta și altele. La fiecare
În timpul deplasării, țestoasa lasă o urmă în urma ei și astfel putem crea desene.

2) Versiunea mea a limbajului Logo


Există mai multe versiuni ale limbajului logo, de exemplu:

oMSWLOGO
oXlogo
o…

Versiunea noastră a limbajului logo este: Xlogo

3) La Fereastra
principale
La prima lansare alegeți
limba programului Xlogo prin clic
pe steagul francez pentru limbă
franceză.
1- …………………………………………………………………………..
2- …………………………………………………………………………..
3- …………………………………………………………………………..
4- ………………………………………………………………………….
5- ……………………………………………………………………………
6- …………………………………………………………………………..
7- …………………………………………………………………………..
8- …………………………………………………………………………..
9- …………………………………………………………………………..
4) Primitivii sau comenzile
Limbajul logo este compus din comenzi interne: numim aceste comenzi
primitivele.

Fiecare primitiv așteaptă un anumit număr de parametri pe care îi numim


argumente.

Câteva primitive nu primesc niciun argument (de exemplu comanda VE care


permet de a șterge ecranul).
a) La comanda Avanse
- Sintaxă : avansează n ou AV n
- Exemple : AV 150

b) La comanda Recule
- Sintaxă : Recule n tu RE n
- Exemple : RE 50

c) La comandăÎntoarce dreapta
- Sintaxă : TOURNEDROITα tu TD α
- Exemple : TD 90 AV 100

d) La comanda Întoarce stânga


- Sintaxă: tournegauche α ou TG α
- Exemple : TG 45 AV 100

e) La comanda VE
Permite ștergerea ecranului

5) Exerciț ii
Scrieți programul LOGO care permite desenarea poligonilor regulați
următorii :

Triunghiul echilateral Patratul Pentagonul


………………………………
……………………………… ………………………………
……
…………….. ……………..
………………………………
……………………………… ………………………………
…….
…………….. ……………..
………………………………
……………………………… ………………………………
…….
…………….. ……………..
……………………………… ………………………………
…………….. ……………..
………………………………
……………..

Hexagonul Heptagonul Decagonul

……………………………… ………………………………
…………….. …………….. ………………………………
……………………………… ……………………………… ……………..
…………….. …………….. ………………………………
……………………………… ……………………………… ……………..
…………….. …………….. ………………………………
……………………………… ……………………………… ……………..
…………….. …………….. ………………………………
……………………………… ……………………………… ……………..
…………….. …………….. ………………………………
……………………………… ……………………………… ……………..
…………….. …………….. ………………………………
……………………………… ……………..
…………….. ………………………………
……………………………… ……………..
…………….. ………………………………
……………..
………………………………
……………..
………………………………
…………….

6) Comanda REPETE
Să scriem programul Logo care permite să desenezi un pătrat cu latura de 200 de pași:
Av 200 tg 90
Av 200 tg 90
Av 200 tg 90
Av 200 tg 90

Se constată că instrucțiunea { Av 200 tg 90 } se repetă de 4 ori, deci


putem scrie programul logo în următorul mod:

Repete 4 [ Av 200 tg 90]


- Sintaxă : REPETĂ n [ listă de instrucțiuni]
- Exemple : Folosind primitivele REPETE, scrie programul logo care permite
de a desena un poligon regulat (triunghi echilateral, pătrat, pentagon regulat,
hexagon, decagon.
Deduce ț i programul care permite desenarea unui cerc.

Poligon Logo-ul programului (folosind comanda REPETE)

……………………………………………………………………………………
.

……………………………………………………………………………………
.

……………………………………………………………………………………
……

……………………………………………………………………………………
……

……………………………………………………………………………………
……..
……………………………………………………………………………………
………

……………………………………………………………………………………
……..

7) Altă comandă
- Comanda CT (permite ascunderea țestoasei pe ecran - ascunde
tortue
Comanda MT (permite să facă broasca țestoasă vizibilă pe ecran - arată)
broască țestoasă
- Comanda LC (tortuga se deplasează pe ecran fără a lăsa nicio urmă)
- Comanda BC (broasca țestoasă coboară creionul și lasă urme în timpul
deplasare
- Comanda GO (guma - țestoasa șterge orice linie întâlnită în timpul
son deplasare)
Comanda DE (broasca țestoasă desenează din nou).

Exerciț ii
- Scrieţi programul Logo care permite desenarea formelor următoare:

Un romb de latura 200 pas dreptunghi


incomplet
O moschee

Soluții

Romboid:
…………………………………………………………………………………………………………………………
……………………………………

Dreptunghi incomplet :
…………………………………………………………………………………………………………………………
………………..

…………………………………………………………………………………………………………………………
………………………………………………….

Moschee
…………………………………………………………………………………………………………………………
………………………………..

…………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………

8) Fundalul, trăsăturile ș i culorile


comanda FTC: fixează dimensiunea creionului
osyntaxă : FTC n (n este dimensiunea vârfului creionului)
exemplu : FTC 10 din 200

comanda FCC: stabilește culoarea creionului


. sintaxă: FCC n (n este culoarea creionului)
. exemple : FTC 10 FCC 1 av 200 (n=1 este culoarea roșie)
comanda FCFG : fixează culoarea fundalului grafic
. syntaxe : FCFG n (n este culoarea creionului)
. exemple : FTC 10 FCC 1 FCFG 3 av 200 (n=1 este culoarea roșie)
EXERCIȚII
a) scrie programul logo care permite să desenezi un pătrat roșu și
de o grosime de 10
b) scrieți programul logo care permite trasarea stelei steagului
Marocan cu mărimea 7
9) procedeurile
a. Notiunea de procedură

O procedură este o secvență de instrucțiuni care cere țestoasei


de a efectua o sarcină. Procedurile sunt
noi comenzi create de
utilizatorul.

b. Scrierea unei proceduri

Pentru a scrie o procedură, faceți clic pe


boutonEditeur

Sintaxa unei proceduri

Pentru numele procedurii

Secvenț ă de instrucț iuni

Fin

Pentru a înregistra o procedură și


părăsiți editorul făcând clic pe pictogramă
broască țestoasă
Pentru a ieși fără a salva, faceți clic pe
butonul Interzis
Când tastezi "carre" în linia de comandă, țestoasa desenează
un pătrat cu latura de 200 pași, deci „pătrat” este o primitivă sau o
comandă adăugată în dicționarul comenzilor predefinite.

Exerciț ii
A. Scrieți procedura logo care îi cere țestoasei să deseneze un
poligon regulat.

Triunghi regulat Pentagon Hexagon

…......... …………. …......... …………. …......... ………….


……………………… ……………………… ………………………
……….. ……….. ………..
………. ………. ……….
Heptagon Decagon Cerc
…......... …………. …......... …………. …......... ………….
……………………… ……………………… ………………………
……….. ……….. ………..
………. ………. ……….
B. Scrie o procedură logo
numită Casa care cere să
broasca țestoasă de a desena figura
geometrică următoare :

NB : scrie trei proceduri logo


care permite să desenezi un pătrat
de la parte 200 pași, un triunghi
echilateral de laturi 200 pași și un
dreptunghi

Carré : ………… ……………

………………………………………………………….
………
Triunghi ………………………..
………………………………………………………………….
………….
Dreptunghi : …………… ………………………..
…………………………………………………………………
………………
Casă : ………………….. ………………….

…………………………………………………………………………
…………….

…………………………………………………………………………
…………….
……………..

S-ar putea să vă placă și