
Implementarea algoritmilor
Presentation
•
Computers
•
7th - 8th Grade
•
Medium
C D
Used 25+ times
FREE Resource
16 Slides • 14 Questions
1
Implementarea algoritmilor într-un mediu de programare
-lecție recapitulativă -
By Cristina Dragomirescu Disciplina: Informatică și TIC - clasa a 7a
2
Competența specifică vizată
3.3. Implementarea algoritmilor într-un mediu de programare în scopul rezolvării creative a unor probleme având caracter aplicativ.
(Conform programei școlare pentru disciplina Informatică și TIC, clasa a VII-a, aprobată prin OMEN nr. 3393/2017)
3
Obiective operaționale
O1: să identifice elementele specifice de scriere în limbajul C++
O2: să transcrie secvențe de cod în limbajul C++
O3: să înțeleagă secvențe de instrucțiuni scrise în limbajul C++
O4: să elaboreze cod sursă în C++ pentru rezolvarea unei probleme
4
Desfășurarea lecției
Pentru atingerea obiectivelor lecției elevii parcurg sarcinile de lucru furnizate de către profesor, le rezolvă independent, încărcând rezultatul propriu pe platforma Quizizz.
Fiecare item este urmat de prezentarea unei soluții posibile.
Pe parcursul activității elevii pot vedea propriile rezultate în clasamentul rezolvitorilor.
Timpul alocat activității: 50 de minute
5
Indicații de rezolvare
Citește cu atenție întrebările și indicațiile.
Să începem!
S U C C E S!
6
Fill in the Blanks
Type answer...
7
1.
Răspuns corect:
1-c 2-a 3-e 4-b 5-d
Observații:
- la transcrierea în limbajul C++ operația de citire se realizează cu cin, operația de scriere se realizează cu cout, operația de atribuire se realizează cu operatorul =
Greșeli frecvente:
- inversarea celor două comenzi de citire/scriere
- utilizarea operatorului de egalitate == în locul operatorului de atribuire =
8
Multiple Choice
2. Apreciază cu Corect sau Incorect corectitudinea sintactică a instrucțiunii scrise.
a)
Corect
Incorect
9
Multiple Choice
2. Apreciază cu Corect sau Incorect corectitudinea sintactică a instrucțiunii scrise.
b)
Corect
Incorect
10
Multiple Choice
2. Apreciază cu Corect sau Incorect corectitudinea sintactică a instrucțiunii scrise.
c)
Corect
Incorect
11
Multiple Choice
2. Apreciază cu Corect sau Incorect corectitudinea sintactică a instrucțiunii scrise.
d)
Corect
Incorect
12
Multiple Choice
2. Apreciază cu Corect sau Incorect corectitudinea sintactică a instrucțiunii scrise.
e)
Corect
Incorect
13
2.
Răspuns corect:
a-corect, b-corect, c-corect, d-corect, e-incorect
Observații:
- în limbajul C++, operația de afișare implementată cu cout are ca efect scrierea pe ecran a unei constante, a valoarii unei variabile sau a rezultatului evaluării unei expresii (numerice, logice).
14
Fill in the Blanks
Type answer...
15
3.
Răspuns corect:
1 11
Explicație:
pasul | x | y | z |
|---|---|---|---|
pasul 1 | 10 | | |
pasul 2 | | 5 | |
pasul 3 | | | z=5+10/2 z=10 |
pasul 4 | x=10-5*2+1 x=1 | | |
pasul 5 | | | z=10+1 z=11 |
16
Fill in the Blanks
Type answer...
17
4.a)
Răspuns corect:
1 3 5
Explicație:
n=1
1<6 adevărat => scrie 1; n=1+2=3
3<6 adevărat => scrie 3; n=3+2=5
5<6 adevărat => scrie 5; n=5+2=7
7<6 fals => se încheie execuția instrucțiunii while
18
Fill in the Blanks
Type answer...
19
4.b)
Răspuns corect:
4 5
Explicație:
Pentru a se afișa o singură valoare trebuie ca instrucțiunea while să se execute o singură dată. Așadar, n trebuie să fie mai mic decât 6. (*)
Deoarece în instrucțiunea while se afișează valoarea lui n, după care această valoare crește cu 2, este necesar ca noua valoare a lui n să nu mai îndeplinească condiția de repetare n<6, adică noul n să fie >=6, ceea ce înseamnă că n inițial + 2 >= 6 <=> n >= 4. (**)
Din (*) și (**) rezultă că n poate fi 4 sau 5.
20
Multiple Select
5. Identifică cele 2 greșeli din algoritmul alăturat.
Selectează toate răspunsurile pe care le consideri corecte.
afișarea se face cu comanda cin
citirea se face cu comanda cout
z nu a fost declarat
la linia a 7-a apare o săgeată
lipsa simbolului ; la sfârșitul liniei a 8-a
21
Afirmația | corect /greșit | Explicație |
|---|---|---|
afișarea se face cu comanda cin | greșit | pentru afișare programul folosește comanda cout (linia 9) |
citirea se face cu comanda cout | greșit | pentru citire programul folosește comanda cin (linia 8) |
z nu a fost declarat | corect | greșeala este semnalată la compilarea programului |
la linia a 7-a apare o săgeată greșit | greșit | marcajul din dreptul cifrei 7 nu reprezintă eroare de sintaxă |
lipsa simbolului ; la sfârșitul liniei a 8-a | corect | greșeala este semnalată la compilarea programului |
5.
Răspuns corect:
z nu a fost declarat / lipsa simbolului ; la sfârșitul liniei a 8-a
Explicație:
22
Open Ended
6. Se consideră problema:
"Se citește un număr natural nenul n. Să se calculeze suma divizorilor săi.",
având rezolvarea C++ din imagina alăturată. Modificați doar liniile 9 și 11 astfel încât aceasta să reprezinte o rezolvare a problemei:
"Se citește un număr natural nenul n. Să se afișeze 1 dacă numărul n este prim, altfel 0.".
23
6.
Răspuns corect: linia 9: for(d=2;d<=n/2;d++)
linia 11: cout<<(s==0);
Explicație:
Pentru a testa dacă n este număr prim având la dispoziție suma divizorilor săi este suficient ca suma divizorilor proprii ai lui n să fie 0.
Linia 9 conține instrucțiunea cu care se parcurge intervalul maxim de căutare a divizorilor lui n, așadar se ajustează acest interval la intervalul [2,n/2].
Linia 11 afișează rezultatul 0 sau 1, care reprezintă valoarea de adevăr a expresiei s==0, unde s reprezintă suma divizorilor proprii ai lui n.
24
Multiple Choice
7. Următoarele afirmații se referă la cele trei secvențe de instrucțiuni din partea stângă. Selectează răspunsul pe care îl consideri corect:
secvențele 1 și 2 nu sunt identice
secvența 1 afișează numerele impare din intervalul [1, 10]
secvențele 2 și 3 sunt identice
secvența 3 afișează numerele pare din intervalul [1, 20]
25
7.
Răspuns corect:
secvențele 2 și 3 sunt identice
Explicație:
secvența 1 parcurge valorile de la 1 la 10, testează valoarea număr par și o afișează => 2 4 6 8 10
secvența 2 parcurge valorile de la 2 la 10 din 2 în 2 și le afișează =>
2 4 6 8 10
secvența 3 parcurge valorile de la 2 la 10 din 2 în 2 și le afișează =>
2 4 6 8 10
Observație: cele 3 secvențe au același efect, iar secvențele 2 și 3 reprezintă algoritmi echivalenți
26
Open Ended
8. Două mașini pleacă simultan din orașul A, respectiv B, una spre cealaltă. Prima mașină are viteza v1, iar cealaltă mașină are viteza v2.
Scrieți un program C++ care citește 3 numere naturale reprezentând distanța AB, respectiv cele două viteze (în km/h) și afișează pe ecran distanța de la punctul A la punctul de întâlnire al celor două mașini (în km).
De exemplu, dacă se citesc valorile 100, 20, 30 atunci se va afișa 40.
27
8.
O posibilă soluție:
28
Open Ended
9. Scrie un program C++ care citește un număr natural nenul n de la tastatură și afișează pe ecran primele n pătrate perfecte nenule.
De exemplu, dacă pentru n se citește valoarea 5, atunci programul va afișa
1 4 9 16 25.
29
9.
O posibilă soluție:
30
Bibliografie
Repere metodologice pentru consolidarea achizițiilor anului școlar 2019-2020
Repere pentru disciplina Informatică și TIC, CNPEE
Implementarea algoritmilor într-un mediu de programare
-lecție recapitulativă -
By Cristina Dragomirescu Disciplina: Informatică și TIC - clasa a 7a
Show answer
Auto Play
Slide 1 / 30
SLIDE
Similar Resources on Wayground
25 questions
علوم
Presentation
•
7th Grade
20 questions
NOTES Patterns in the Periodic Table
Presentation
•
8th Grade
20 questions
CĐ 8.3
Presentation
•
KG
22 questions
Atom Models
Presentation
•
8th Grade
24 questions
Chuẩn bị "hành trang" học Ngữ văn 8
Presentation
•
7th - 8th Grade
21 questions
PPT FC, 23.03.2023
Presentation
•
KG
20 questions
STUDEM
Presentation
•
KG
21 questions
Razboiul Rece
Presentation
•
7th Grade
Popular Resources on Wayground
5 questions
A Home on the Shore
Quiz
•
3rd Grade
28 questions
US History Regents Review
Quiz
•
11th Grade
6 questions
A Horse Tale
Quiz
•
3rd Grade
20 questions
Math Review
Quiz
•
3rd Grade
10 questions
Juneteenth History and Significance
Interactive video
•
5th - 8th Grade
20 questions
Dividing Fractions
Quiz
•
5th Grade
55 questions
A Long Walk to Water Final Review
Quiz
•
6th - 8th Grade
10 questions
Equation Word Problems
Quiz
•
7th Grade
Discover more resources for Computers
10 questions
Juneteenth History and Significance
Interactive video
•
5th - 8th Grade
55 questions
A Long Walk to Water Final Review
Quiz
•
6th - 8th Grade
10 questions
Equation Word Problems
Quiz
•
7th Grade
15 questions
Soccer World Cup Quiz Questions
Quiz
•
7th Grade
10 questions
Juneteenth: History and Significance
Interactive video
•
7th - 12th Grade
30 questions
Circles, Area, & Volume II 2026
Quiz
•
8th Grade
20 questions
summer trivia
Quiz
•
8th Grade
28 questions
A Rover's Story, part 1
Quiz
•
6th - 8th Grade