lp1 inform

2
Lucrarea practică Nr.1 Tema: Tipul de date TABLOU(array) Scopul lucrării: 1. 1.Utilizarea tablourilor; 2. 2.Prelucrarea algoritmilor de sortare. Conținutul lucrării: 1. De compus un tablou de date cu ajutorul numerelor introduse de la tastatură; 2. De ales una din metodele de sortare; Indicații metodice: 1. Datele inițiale pot fi numere positive, negative sau 0; 2. Datele de ieșire se afișeaza la ecran în limbajul Pascal; Varianta 28: Un tablou de N numere întregi de afișat la ecran suma numerelor pozitive și media aritmetica a lor. Program P1; type tab=array[1..20] of real; var a:tab; s:real; locul,n,i,k:integer; begin writeln('n='); readln(n); writeln('Dati elementele tabloului:'); for i:=1 to n do read(a[i]); {determinarea mediei aritmetice a elementelor pozitive} s:=0; k:=0; for i:=1 to n do if a[i]>0 then begin k:=k+1; s:=s+a[i]; end; if k=0 then write('media aritmetica nu poate fi determinata,iar suma numerelor pozitive este=',s) else write('media:',s/k:8:2,' ','suma:',s); end.

Upload: denis-sudacov

Post on 12-Dec-2015

214 views

Category:

Documents


0 download

DESCRIPTION

k]0-]0-

TRANSCRIPT

Page 1: Lp1 Inform

Lucrarea practică Nr.1

Tema: Tipul de date TABLOU(array)

Scopul lucrării:

1. 1.Utilizarea tablourilor;

2. 2.Prelucrarea algoritmilor de sortare.

Conținutul lucrării:

1. De compus un tablou de date cu ajutorul numerelor introduse de la tastatură;

2. De ales una din metodele de sortare;

Indicații metodice:

1. Datele inițiale pot fi numere positive, negative sau 0;

2. Datele de ieșire se afișeaza la ecran în limbajul Pascal;

Varianta 28:

Un tablou de N numere întregi de afișat la ecran suma numerelor pozitive și media aritmetica

a lor.

Program P1;

type tab=array[1..20] of real;var a:tab; s:real; locul,n,i,k:integer;begin

writeln('n='); readln(n); writeln('Dati elementele tabloului:'); for i:=1 to n do read(a[i]); {determinarea mediei aritmetice a elementelor pozitive} s:=0; k:=0; for i:=1 to n do if a[i]>0 then begin k:=k+1; s:=s+a[i]; end; if k=0 then write('media aritmetica nu poate fi determinata,iar suma numerelor pozitive este=',s) else write('media:',s/k:8:2,' ','suma:',s);

end.

CPB 2151.03 28 01 Mod Coala Nr.document Semnat Data

Elaborat Sudacov Denis Lit. Coala ColiVerificat Balanici Olga 1 1

Gr. C-114