Sie sind auf Seite 1von 4

Ministerul Educaiei i Tineretului al Republicii

Moldova
Universitatea Tehnic a Moldovei
Grupa:TI-142

RAPORT
Lucrarea de laborator 5
La disciplina
PC

Tema: Prelucrarea tablourilor bidimensionale

A efectuat:

Chifa Vladislav

A verificat:

M.Potlog

Chiinu 2014

Scopula lucrari:Obtinerea deprinderilor practice de lucru cu tablourile


bidimensionale,cunoasterea particularitatilor de calculare ,de introducere
si de prelucrare a tablourilor bidimensionale.
Sarcina de lucru: De prelucrat tabloul in conformitate cu sarcina primita.De afisat tabelul si
rezultatul in forma corespunzatoare.De calculate produsul a fiecare coloane .

Instruciunea for este o instructiune de ciclu conditionat anterior si are forma for(e1;e2;e3)
instructiune; aici e1,e2,e3 sunt expresii.
Terminalul standard este terminalul de la care s-a lansat programul. Terminalului
standard i sunt ataate dou fiiere: de intrare (stdin) i de ieire (stdout). Ele sunt fiiere
secveniale.
Funciile din biblioteca compilatorului C/C++ utilizate mai frecvent pentru operaiile
de I/E sunt:
- pentru intrare: getch, getche, gets, scanf, sscanf ;
- pentru ieire: putch, puts, printf, sprintf.
la care se mai adaug macrourile getchar pentru intrare i putchar pentru ieire
1 Funciile getch, getche i putch
Funcia getch citete fr ecou un caracter prin apsarea unei taste. Tasta poate avea
un corespondent ASCII sau o funcie special. n primul caz funcia returneaz codul ASCII al
caracterului. n al doilea caz, funcia se apeleaz de dou ori: prima dat returneaz valoarea
zero, iar a doua oar returneaz o valoare specific tastei acionate.
Funcia getche este analog cu funcia getch, realiznd ns citirea cu ecou.
Apelul funciilor getch i getche conduce la ateptarea apsrii unei taste.
Funcia putch afieaz pe ecranul terminalului un caracter corespunztor codului
ASCII transmis ca parametru. Caracterele imprimabile au codul ASCII n intervalul [32,126].
Pentru coduri n afara acestui interval se afieaz diferite imagini. Funcia returneaz valoarea
parametrului de la apel.
Funcia gets citete cu ecou de la terminalul standard un ir de caractere ale codului
ASCII, la adresa specificat drept parametru al funciei. Din funcie se revine la:

Textul programului:
#include<stdio.h>

#include<conio.h>
void main(void)
{
int i,j,a[50][50],n,m,p;
printf("Numarul de linii:");
scanf("%d",&n);
printf("\nNumarul de coloane:");
scanf("%d",&m);
printf("\nIntroduceti elementele tabloului:\n");
//Citirea tabloului
for(i=0;i<n;i++)
for(j=0;j<m;j++){
printf("a[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
}
//Afisarea tabloului
printf("Sirul introdus:\n");
for(i=0;i<n;i++){
for(j=0;j<m;j++)
printf("%3d ",a[i][j]);
printf("\n");
}
//prelucrarea tabloului
p=1;
for(j=0;j<m;j++){
for(i=0;i<n;i++)
p=p*a[i][j];
printf("\nProdusul elementelor din coloana [%d] este :%d",j,p);
}
getch();

Rezultatele obtinute:
Numaru de linii: 3

Numarul de coloane: 3
a[0][0]=1
a[0][1]=6
a[0][2]=5
a[1][0]=3
a[1][1]=11
a[1][2]=4
a[2][0]=-7
a[2][1]=5
a[2][2]=6
Sirul introdus:
1 6
5
3 11 4
-7 5
6
Produsul din coloana [0] este:-21
Produsul din coloana [1] este:330
Produsul din coloana [2] este:120
Concluzie:Efectuind aceasta lucrare am facut deprinderi practice cu lucrur
tablourilor unidimensionale,am facut cunostinta cu o multime de particularitati
de calculare si de prelucrare a tablourilor unidimensionale

Liberty Jess, Teach Yourself C++ in 21 Days, SAMS Publishing,


Indianapolis, 1994;
http://www.cplusplus.com/
http://msdn.microsoft.com/en-us/vstudio/jj620919

Das könnte Ihnen auch gefallen