Documente Academic
Documente Profesional
Documente Cultură
Obiectul: Informatica
Grupa _________
Tema: Tipuri de date tablou, tipuri de date şir de caractere
Subiectul: Rezolvarea problemelor.
Tipul lecţiei: consolidare a cunoştinţelor.
Obiective operaţionale:
O1 - să explice modul de referire a componentelor tablourilor şi a şirului de caractere;
O2 - să utilizeze instrucţiunile repetitive pentru prelucrarea componentelor tablourilor şi a şirului de caractere;
O3. – să utilizeze formulele metalingvistice şi diagramele sintactice ale declaraţiilor de date de tip tablou şi şir de caractere;
O4 – să elaboreze programe în care se utilizează tipul de date tablou şi şir de caractere.
Afirmaţiile: 1 2 3 4 5
O1
1. Tablourile sunt formate dintr-un numar fixat de componente de diferite tipuri.
2. variabilele de şir de caractere (string) pot contine pana la 300 de caractere
3. Componenta unei variabile de tip tablou poate fi specificată prin numele variabilei urmat
de indicele respectiv încadrat în paranteze rotunde;
4. Procedura DELETE are ca rol stergerea unui subsir dintr-un sir;
5. Procedura INSERT are ca rol copierea unui subsir intr-un sir dat.
Se proiectează la tablă următorul item: 4 min Demonstraţia;
Care din variabilele de mai jos reprezintă o declaraţie corectă a unui vector cu maxim 20 de Conversaţia euristică;
elemente numere întregi ?
1. var v:array[1 to 20] of integer;
2. var v:array[1 .. 20] of integer;
3. var v:array[1 to 20] of int;
4. var v:array[1 to 20] of int;
O3 5. var v:array[1 … 20] of integer;
Elevii propun soluţia corectă, după care sunt analizate toate variantele propuse.
1. LENGTH (‘Colegiul Agroindustrial’) =23
2. copy (‘PROGRAMAREA Pascal’,13,6) =‘Pascal’
3. pos (‘coleg’, ‘colectiv’) = 0
4. Ce valoare primeşte a:=‘Ana’+’are’+’mere’?
5. Care este lungimea minimă a unui şir de caractere?
Programul este introdus la calculator şi verificat pentru un set de elemente. Apoi salvat în
directoriul personal.
Lucrul individual:
Este propusă următoarea problemă:
Este dat un vector cu n elemente intregi. Să se determine suma elementelor mai mari ca 5.
Programul:
Program P_2;
Type vector: array[1 .. 100] of integer;
Var a:vector;
i, s,n: integer;
begin
write(‘Numarul de elemente: ’);
readln(n);
write(‘Introdu elementele tabeluli: ’);
for i:=1 to n do read(a[i]);
s:=0;
for i:=1 to n do
if a[i]>5 then s:=s+a[i];
writeln(‘suma elementelor mai mari ca 5 este: ’, s);
readln;
end.
Elaborăm un program care determină numărul de apariţii ale caracterului ‘A’ într-un şir
Program num;
Var S:string;
i,j:integer;
Begin
Writeln (‘Dati siruri de caractere’);
j:=0;
for i:=1 to length(S) do
if S[i]=‘A‘ then j:=j+1;
writeln(‘ numarul de spatiu =‘,j);
readln;
end.