Proiect didactic

23
Proiect didactic Profesor: Daniela Liliana Nicolae Disciplina: Informatică Unitatea de învăţare: Principiile programării structurate. Structura repetitivă

description

Proiect didactic. Profesor: Daniela Liliana Nicolae Disciplina: Informatică Unitatea de învăţare: Principiile programării s tructurate . Structura repetitivă. Cuprins. Competenţe generale Obiective operaţionale Strategii didactice Principii didactice Metode de învăţământ - PowerPoint PPT Presentation

Transcript of Proiect didactic

Page 1: Proiect didactic

Proiect didactic

Profesor: Daniela Liliana NicolaeDisciplina: InformaticăUnitatea de învăţare: Principiile programării structurate.

Structura repetitivă

Page 2: Proiect didactic

Cuprins Competenţe generale Obiective operaţionale Strategii didactice

o Principii didacticeo Metode de învăţământo Procedee de instruireo Forme de organizareo Forme de dirijare a învăţăriio Resurse

Structura repetitivă Aplicaţii, Rezolvări Test de evaluare Bibliografie

Page 3: Proiect didactic

Competenţe generale:

Identificarea datelor care intervin într-o problemă şi a relaţiilor dintre acestea

Page 4: Proiect didactic

Obiective operaţionale: Obiective cognitive:

să identifice datele de intrare şi datele de ieşire; să recunoască structurile de control: liniară, decizională; să identifice elementele care intervin în cazul structurii repetitive

cu număr cunoscut de paşi;Obiective formative

- obiective psihomotorii: să-şi formeze deprinderi de lucru specifice temei de studiu; să-şi dezvolte gândirea logică, capacitatea de generalizare si

problematizare;- afective

să aprecieze corect soluţiile oferite de colegi; să se implice cu plăcere şi interes la toate etapele lecţiei;

Page 5: Proiect didactic

Strategii didactice1. Principii didactice:

principiul participării şi învăţării active; principiul asigurării progresului gradat al performanţei; principiul conexiunii inverse;

2. Metode de învăţământ: - metode de comunicare orala: conversaţia, explicaţia,

problematizarea; - metode de acţiune: exerciţiul, lucrul cu manualul;

3. Procedee de instruire: conversaţia de consolidare; problematizarea prin crearea situaţiilor problemă;

Page 6: Proiect didactic

4. Forme de organizare: frontală; individuală;

5. Forme de dirijare a învăţării: dirijată de profesor sau prin materialele didactice; independentă;

6. Resurse: pedagogice – Informatică, manual clasa aIX-a, Mariana Miloşescu,

alte ghiduri pentru profesori oficiale – programa şcolară; psihologice – cunoştinţe dobândite de elevi până la această dată; colectiv eterogen (interesat de obiect);

Page 7: Proiect didactic

Structura repetitivă

Page 8: Proiect didactic

Structura repetitivă

Clasificarea Structurii repetitive: cu număr cunoscut de paşi cu număr necunoscut de paşi

cu test iniţial cu test final

Page 9: Proiect didactic

Structura repetitivă

În cadrul structurii repetitive o secvenţă este executată în mod repetat atât timp cât o anumită condiţie este îndeplinită.

Page 10: Proiect didactic

Structura repetitivă cu număr cunoscut de paşi

Unde, i – se numeşte contor a – valoare iniţialăb – valoare finalăp – valoarea cu care este incrementat/decrementat contorul

pentru i = a,b,p execută     secvenţăSfârşit_pentru

Page 11: Proiect didactic

Structura repetitivăPrincipiul de execuţie:Pas 1 : Contorul i primeşte valoarea iniţială a;Pas 2 : Se verifică dacă contorul i este mai mic/

mare sau egal decât valoarea finală b; în cazul în care condiţia este îndeplinită se execută Pas 3; dacă nu este îndeplinită se va executa instrucţiunea ce urmează structurii pentru.

Pas 3 : Se execută secvenţa, se incrementează/decrementează valoarea contorului cu valoarea p

Page 12: Proiect didactic

Aplicaţii

Page 13: Proiect didactic

1.Să se calculeze suma S = 1 + 2 + 3 + … + n, unde n este un număr natural citit de la tastatură.

întreg i, n, S; început

citeste n ; S← 0;pentru i← 1,n, 1 executăS ← S + i

sfârşit_pentru;scrie Ssfârşit

Page 14: Proiect didactic

2. Să se calculeze suma S = 1*3 + 2*5 + 3*7 + … + n(2n+1), unde n este un număr natural citit de la tastatură.

întreg i, n, S, k; început

citeste n ; S← 0;pentru i← 1,n, 1 executăk= i * (2*i + 1);S ← S + k;

sfârşit_pentru;scrie S

sfârşit

Page 15: Proiect didactic

3. Se citeşte de la tastatură un şir de n numere naturale. Scrieţi un algoritm care afişează câte sunt divizibile cu 7.

întreg x, nr, i, n;început

citeste n; nr ← 0;pentru i← 1,n, 1 execută citeşte x;daca (x%7=0) atunci nr ← nr + 1sfârşit dacă;

sfârşit pentru;scrie nr;

sfârşit

Page 16: Proiect didactic

4. Se citeşte de la tastatură un şir de n numere naturale. Scrieţi un algoritm care afişează câte sunt pozitive şi pare.

întreg x, nr, i, n;Începutciteste n; nr ← 0;pentru i← 1,n, 1 execută

citeşte x;daca ((x>0) AND (x%2=0)) atunci nr ← nr + 1sfârşit dacă;

sfârşit pentru;scrie nr; sfârşit

Page 17: Proiect didactic

5. Se citeşte de la tastatură un şir de n numere naturale. Scrieţi un algoritm care afişează maximul dintre ele.

întreg x, i, n, max;început

citeste n,x; max ← x;pentru i← 2,n, 1 execută citeşte x;daca (x>max) atunci max ← xsfârşit dacă;

sfârşit pentru;scrie max;sfârşit

Page 18: Proiect didactic

6. Se citeşte de la tastatură un şir de n numere naturale. Scrieţi un algoritm care afişează suma numerelor pare.

întreg x, i, n, S;început

citeste n; S ← 0;pentru i← 1,n, 1 execută

citeşte x;daca (x%2=0) atunci S ← S+ xsfârşit dacă;sfârşit pentru;scrie S;sfârşit

Page 19: Proiect didactic

7. Se citeşte de la tastatură un şir de n numere naturale. Scrieţi un algoritm care afişează produsul numerelor impare.

întreg x, i, n, P;început

citeste n; P ← 1;pentru i← 1,n, 1 execută

citeşte x;daca(x%2!=0)atunci P←P*xsfârşit dacă;

sfârşit pentru;scrie S;

sfârşit;

Page 20: Proiect didactic

8. Se citeşte de la tastatură un şir de n numere naturale. Scrieţi un algoritm care afişează suma cifrelor unităţilor corespunzătoare fiecărui număr.

întreg x, nr, i, n, S;început

citeste n; S ← 0;pentru i← 1,n, 1 execută

citeşte x;S ← S + x%10;sfârşit pentru;scrie S;sfârşit

Page 21: Proiect didactic

9. Se citeşte de la tastatură un şir de n numere naturale. Scrieţi un algoritm care afişează media aritmetică a numerelor pozitive.

întreg x, i, n, nr; real ma;început

citeste n; nr ← 0;pentru i← 1,n, 1 execută citeşte x;daca (x>0) atunci ma ← ma + x; nr ← nr + 1sfârşit dacă;

sfârşit pentru;scrie ma/nr;

sfârşit

Page 22: Proiect didactic

COLEGIUL TEHNIC « DOMNUL TUDOR« DISCIPLINA :INFORMATICA PROF. : DANIELA NICOLAE

TEST DE EVALUARE CLASA a IX-a

UNITATEA DE ÎNVĂŢARE : Principiile programării structurate. Structura repetitivă

1. Ce valoare afiseaza s dupa efectuarea operatiilor din secventa de mai jos:

s=0; i=3; while (i<7) {i=i+1; s=s+i;}

cout<<s; a) 7 ; b) 22 ; c) 18 ; d) 4 ; e) 9 ; f) 0

2. Deduceti sirul de numere care se va afisa in urma executiei secventei de program de mai jos,in care toate variabilele sunt intregi :

For (i=1;i<=4;i++) For (j=1;j<<i;j++)

cout<<j<<’ ’;

a) 1 2 2 3 3 3 4 4 4 4 c) 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 b) 1 1 2 1 2 3 1 2 3 4 d) 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

3. Sa se determine ce se afiseaza dupa executarea secventei de mai jos.Justificati alegerea facuta. a=2; b=3; for (i=1;i<=10;i++)

{ a=a+i; b=b+i;} cout<<a<<b; a) a ←50 , b ←10; b) a←52 , b←12; c) a←57 , b←13; 4. Sa se modifice secventa de program de mai jos folosind instructiunea “for “ in locul instructiunii “while-do”;

nr=1; while (nr<=100) { cout<<nr<<’ ‘<<sqrt(nr); nr=nr+1; }

5. Se citesc n numere întreg dela tastatură. Să se afişeze media aritmetică a numerelor citite care au ultimele două cifreidentice. BAREM Oficiu 1p Problema 1: 2p Problema 2: 2p Problema 3: 1p Problema 4: 2p Problema 5: 2p

Page 23: Proiect didactic

Bibliografia

Informatică - Manual clasa aIX-a, Mariana Miloşescu,

Tudor Sorin - Manual de INFORMATICĂ, clasa a IX-a, profilul real-intensiv (varianta C++)

Dana Lica - Manual de INFORMATICĂ, clasa a IX-a, profilul real-intensiv