0% au considerat acest document util (0 voturi)
40 vizualizări6 pagini

TAP Lab7

Documentul prezintă rezultatele unei lucrări de laborator care vizează înmulțirea a două polinoame reprezentate ca liste de coeficienți. Sunt prezentate etapele de realizare, metodele de stocare a coeficienților în liste și de înmulțire a polinoamelor, precum și rezultatele obținute.

Încărcat de

Adrian Bodorin
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
40 vizualizări6 pagini

TAP Lab7

Documentul prezintă rezultatele unei lucrări de laborator care vizează înmulțirea a două polinoame reprezentate ca liste de coeficienți. Sunt prezentate etapele de realizare, metodele de stocare a coeficienților în liste și de înmulțire a polinoamelor, precum și rezultatele obținute.

Încărcat de

Adrian Bodorin
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

Ministerul Educaţiei al Republicii Moldova

Universitatea Tehnica a Moldovei


Facultatea Calculatoare Informatică și Microelectronică

Raport
Lucrare de laborator Nr.7
Disciplina: Tehnici avansate de programare

A efectuat: [Link]. IA-171


Bodorin Adrian
A verificat: [Link].
Osovschi Mariana

Chişinau 2019
1. Tema lucrării:

Programarea în mediul vizual a proectelor.

2. Scopul lucrării:

 Însuşirea modalităţilor de creare şi realizare a colecţiilor în Java;

3. Etapele de realizare:

1) Crearea colecţiilor şi a hărţilor;


2) Metode de realizare a colecţiilor şi a hărţilor;
3) Metode de complectare şi exstragere a obiectelor din colecţii şi hărţi;
4) Crearea interfeţii programului;
5) Prezentarea lucrării.

Varianta 8 .
Înmulţiţi două polinoame de grad fix, în cazul în care coeficienţii de polinoame sunt stocate în
List.

Mersul lucrarii:

import [Link];

import [Link];

import [Link];

public class JFrame extends [Link] {

class GFG

{
static int[] multiply(int A[], int B[],

int m, int n)

int[] prod = new int[m + n - 1];

for (int i = 0; i < m + n - 1; i++)

prod[i] = 0;

for (int i = 0; i < m; i++)

for (int j = 0; j < n; j++)

prod[i + j] += A[i] * B[j];

return prod;

static void printPoly(int poly[], int n)

for (int i = 0; i < n; i++)

[Link](poly[i]);

if (i != 0)

[Link]("x^" + i);

}
if (i != n - 1)

[Link](" + ");

public static void main(String[] args)

int A[] = {5, 0, 10, 6};

int B[] = {1, 2, 4};

int m = [Link];

int n = [Link];

[Link]("First polynomial is n");

printPoly(A, m);

[Link]("nSecond polynomial is n");

printPoly(B, n);

int[] prod = multiply(A, B, m, n);

[Link]("nProduct polynomial is n");

printPoly(prod, m + n - 1);

}
Rezultate:

Concluzii:

Colecţie reprezintă o realizare de tipuri abstracte (structuri) de


date, care realizează două operaţii de bază:
• introduce un element nou în colectie;
• şterge elementul din colecţie.
Colecţiile sunt unite într-o bibliotecă de clase [Link], şi reprezinta
containere pentru depozitarea şi manipularea obiectelor. Colectii - sunt
tablouri dinamice, liste legate, arbori, seturi, stive, cozi. În clasa
Collection sunt definite metode statice care lucrează cu toate colecţiile.
Un alt mod de a lucra cu elementele colecţiei este utilizarea metodelor
din clasa Iterator, care prevede un mijloc de parcurgere a conţinutului
colectiei

S-ar putea să vă placă și