Programarea calculatoarelor
|
|
- Dalia Pușcașu
- 3 ani în urmă
- Vzualizari:
Transcriere
1 Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Programarea calculatoarelor Lect. dr. Adrian Runceanu
2 Curs Programarea calculatoarelor 2
3 Capitolul 7. Tablouri 7.1. Generalități. Clasificare 7.2. Tablouri unidimensionale (vectori) 7.3. Tablouri bidimensionale (matrici) 7.4. Tablouri multidimensionale Programarea calculatoarelor 3
4 7.1. Generalitati. Clasificare Numim tablou o colecţie de date de acelaşi tip, în care elementele sunt ordonate, iar accesul la fiecare element are loc prin indice. În funcţie de numărul indicilor avem mai multe tipuri de tablouri: 1. Tablouri unidimensionale (cu un singur indice) 2. Tablouri bidimensionale (cu doi indici) 3. Tablouri multidimensionale (cu mai mulţi indici) Programarea calculatoarelor 4
5 Capitolul 7. Tablouri 7.1. Generalități. Clasificare 7.2. Tablouri unidimensionale (vectori) 7.3. Tablouri bidimensionale (matrici) 7.4. Tablouri multidimensionale Programarea calculatoarelor 5
6 7.2. Tablouri unidimensionale (vectori) Tablourile unidimensionale funcţionează ca un vector şi se pot declara astfel: tip nume_tablou[dimensiune_maximă]; Se observă că este obligatorie folosirea parantezelor drepte care să încadreze dimensiunea maximă pe care o alege utilizatorul pentru acel tablou unidimensional Programarea calculatoarelor 6
7 7.2. Tablouri unidimensionale (vectori) Exemplu: Declarări de tablouri unidimensionale: int a[25]; // declararea unui tablou unidimensional cu maxim 25 de // elemente, fiecare de tip întreg float x[30]; // declararea unui tablou unidimensional cu maxim 30 de // elemente, fiecare de tip real simplă precizie char s[40]; // declararea unui tablou unidimensional cu maxim 40 de // elemente, fiecare de tip caracter Programarea calculatoarelor 7
8 7.2. Tablouri unidimensionale (vectori) Compilatorul C++ alocă un spaţiu de memorie egal cu numărul maxim de elemente ale tabloului, rezervând bineînţeles octeţi în funcţie de tipul de bază al fiecărui tablou. Accesul la fiecare element al tabloului se face prin numele acestuia urmat între paranteze, de indicele său (adică poziţia pe care o ocupă în tablou). În limbajul C++, indicii tablourilor încep numărătoarea de la valoarea Programarea calculatoarelor 8
9 7.2. Tablouri unidimensionale (vectori) Exemplu: Modalităţi de acces la elementele ce pot fi memorate în tablourile unidimensionale declarate anterior: a[0] reprezintă elementul aflat pe prima poziţie în tablou a[24] - reprezintă elementul aflat pe ultima poziţie în tablou x[i] - reprezintă elementul aflat pe poziţia i în tablou, unde i poate avea valori între 0 şi Programarea calculatoarelor 9
10 7.2. Tablouri unidimensionale (vectori) Iniţializarea elementelor unui tablou se poate face total sau parţial la declararea lor: int b[5] = {1, 2, 3, 4, 5; Astfel: elementul b[0] are valoarea 1 elementul b[1] are valoarea 2 elementul b[2] are valoarea 3 elementul b[3] are valoarea 4 elementul b[4] are valoarea Programarea calculatoarelor 10
11 7.2. Tablouri unidimensionale (vectori) Problema 1: Se consideră n numere reale. Se cere să se determine valoarea minimă şi valoarea maximă. Exemplu: Date de intrare: n=5 si x={10, -2, 34, -198, 4 Date de ieşire: minim=-198, maxim= Programarea calculatoarelor 11
12 7.2. Tablouri unidimensionale (vectori) #include<iostream.h> int main(void) { int i, n; float x[50], min, max; cout<<"dati numarul de elemente ale tabloului "; cin>>n; for( i = 1; i <= n; i++ ) { cout<<"x["<<i<<"]= "; cin>>x[i]; Citirea numarului de elemente ce vor fi prelucrate in vector - n Citirea elementelor si memorarea lor in vectorul x Programarea calculatoarelor 12
13 7.2. Tablouri unidimensionale (vectori) min = x[1]; max = x[1]; for( i=2; i<=n; i++ ) if( min > x[i] ) min = x[i]; else if( max < x[i] ) max = x[i]; cout<<"\nminimul este "<<min; cout<<"\nmaximul este "<<max; Determinarea minimului Determinarea maximului Programarea calculatoarelor 13
14 7.2. Tablouri unidimensionale (vectori) Executia programului pe o serie de date de test: Programarea calculatoarelor 14
15 7.2. Tablouri unidimensionale (vectori) Problema 2: Se consideră n numere întregi. Se cere să se verifice dacă ele sunt sau nu în ordine crescătoare, afișând câte un mesaj corespunzător. Exemplu: Date de intrare: n=5 si x={1, 2, 17, 25, 43 Date de ieşire: Elemente vectorului sunt in ordine crescatoare Programarea calculatoarelor 15
16 7.2. Tablouri unidimensionale (vectori) #include<iostream.h> int main(void) { int i, n, verif=1; int x[50]; cout<<"dati numarul de elemente ale tabloului X "; cin>>n; for(i=1; i<=n; i++) { cout<<"x["<<i<<"]= "; cin>>x[i]; Citirea numarului de elemente ce vor fi prelucrate in vector - n Citirea elementelor si memorarea lor in vectorul x Programarea calculatoarelor 16
17 7.2. Tablouri unidimensionale (vectori) for(i=1; i<=n-1; i++) if( x[i] > x[i+1] ) verif=0; Verificarea proprietatii cerute in enunt if( verif == 1 ) cout<<"numerele din tablou sunt in ordine CRESCATOARE"; else cout<<"numerele din tablou NU sunt in ordine CRESCATOARE"; Programarea calculatoarelor 17
18 7.2. Tablouri unidimensionale (vectori) Executia programului pe doua serii de date de test: Programarea calculatoarelor 18
19 Capitolul 7. Tablouri 7.1. Generalităţi. Clasificare 7.2. Tablouri unidimensionale (vectori) 7.3. Tablouri bidimensionale (matrici) 7.4. Tablouri multidimensionale Programarea calculatoarelor 19
20 7.3. Tablouri bidimensionale (matrici) Tablourile bidimensionale funcţionează ca o matrice şi se pot declara astfel: tip nume_tablou[dim_linie][dim_coloana]; La fel ca şi în cazul tablourilor unidimensionale, şi în cazul tablourilor bidimensionale, la declarare, se trece dimensiunea maximă a liniilor (dim_linie) şi dimensiunea maximă a coloanelor (dim_coloana) Programarea calculatoarelor 20
21 7.3. Tablouri bidimensionale (matrici) Exemplu: Declarări de tablouri bidimensionale: int a[10][10]; // declararea unui tablou bidimensional cu maxim 100 de // elemente (10*10), fiecare de tip întreg float x[5][5]; // declararea unui tablou bidimensional cu maxim 25 de // elemente(5*5), fiecare de tip real simplă precizie char s[20][10]; // declararea unui tablou bidimensional cu maxim 200 de // elemente(20*10), fiecare de tip caracter Programarea calculatoarelor 21
22 7.3. Tablouri bidimensionale (matrici) Compilatorul C++ alocă un spaţiu de memorie egal cu numărul de linii înmulţit cu numărul de coloane ale tabloului, rezervând bineînţeles octeţi în funcţie de tipul de bază al fiecărui tablou. Accesul la fiecare element al tabloului se face prin numele acestuia urmat între paranteze, de indicele liniei şi indicele coloanei (adică poziţia pe care o ocupă în tablou) Programarea calculatoarelor 22
23 7.3. Tablouri bidimensionale (matrici) Exemplu: Modalităţi de acces la elementele ce pot fi memorate în tablourile bidimensionale declarate anterior: a[0][0] reprezintă elementul aflat pe linia 0 coloana 0 a[9][9] - reprezintă elementul aflat pe linia 9 coloana 9 x[i][j] - reprezintă elementul aflat pe linia i, coloana j în matrice, unde i şi j pot avea valori între 0 şi Programarea calculatoarelor 23
24 7.3. Tablouri bidimensionale (matrici) Iniţializarea elementelor unui tablou se poate face total sau parţial la declararea lor: int b[2][3]={ {1, 2, 3, {4, 5, 6 ; Astfel: elementul b[0][0] are valoarea 1 elementul b[0][1] are valoarea 2 elementul b[0][2] are valoarea 3 elementul b[1][0] are valoarea 4 elementul b[1][1] are valoarea 5 elementul b[1][2] are valoarea Programarea calculatoarelor 24
25 7.3. Tablouri bidimensionale (matrici) Problema 1: Se consideră o matrice A cu n m numere întregi. Se cere să se obţină transpusa sa. Exemplu: Date de intrare: n=3, m=4 si matricea A: Date de ieşire: Matricea transpusa B: n=4 si m= Programarea calculatoarelor 25
26 7.3. Tablouri bidimensionale (matrici) #include<iostream.h> int main(void) { int a[10][10], b[10][10]; int n, m, i, j; cout<<"dati dimensiunile matricei A \n"; cout<<"dati numarul de linii n = "; cin>>n; cout<<"dati numarul de coloane m = "; cin>>m; for(i=1; i<=n; i++) for(j=1; j<=m; j++) { cout<<"a["<<i<<", "<<j<<"] = "; cin>>a[i][j]; Citirea numarului de linii n si de coloane - m ale matricei Citirea elementelor si memorarea lor in matricea a Programarea calculatoarelor 26
27 7.3. Tablouri bidimensionale (matrici) cout<<"elementele matricei A sunt : \n"; for(i=1; i<=n; i++) { for(j=1; j<=m; j++) cout<<a[i][j]<<" "; cout<<"\n"; Afisarea elementelor din matricea a Programarea calculatoarelor 27
28 7.3. Tablouri bidimensionale (matrici) Construirea matricei transpuse prin transformarea liniilor in coloane si invers for(i=1; i<=n; i++) for(j=1; j<=m; j++) b[j][i] = a[i][j]; cout<<"elementele matricei transpuse sunt \n"; for(i=1; i<=m; i++) { for(j=1; j<=n; j++) cout<<b[i][j]<<" "; cout<< "\n"; Programarea calculatoarelor 28
29 7.3. Tablouri bidimensionale (matrici) Executia programului pe o serie de date de test: Programarea calculatoarelor 29
30 7.3. Tablouri bidimensionale (matrici) Problema 2: Se consideră două tablouri bidimensionale (matrici) A şi B cu n m numere întregi. Se cere să se calculeze matricea suma: C = A + B Programarea calculatoarelor 30
31 #include<iostream.h> int main(void) { 7.3. Tablouri bidimensionale (matrici) int Matrice1 [10][10], Matrice2 [10][10],Matricesuma[10][10]; int i, j, n, m; cout<<"dati dimensiunile primei matrici \n"; cout<<"dati numarul de linii n = "; cin>>n; cout<<"dati numarul de coloane m = "; cin>>m; for(i=1; i<=n; i++){ Citirea numarului de linii n si de coloane - m ale matricei for(j=1; j<=m; j++){ cout<<"matrice1["<<i<<", "<<j<<"] = "; cin>>matrice1[i][j]; Citirea elementelor si memorarea lor in prima matrice Programarea calculatoarelor 31
32 7.3. Tablouri bidimensionale (matrici) cout<<"elementele primei matrici sunt : \n"; for(i=1; i<=n; i++) { for(j=1; j<=m; j++) cout<<matrice1[i][j]<<" "; cout<<"\n"; Afisarea elementelor din prima matrice Programarea calculatoarelor 32
33 7.3. Tablouri bidimensionale (matrici) for(i=1; i<=n; i++){ for(j=1; j<=m; j++){ cout<<"matrice2["<<i<<", "<<j<<"] = "; cin>>matrice2[i][j]; cout<<"elementele celei de-a doua matrice sunt : \n"; for(i=1; i<=n; i++) { for(j=1; j<=m; j++) cout<<matrice2[i][j]<<" "; cout<<"\n"; Programarea calculatoarelor 33
34 7.3. Tablouri bidimensionale (matrici) Construirea matricei suma prin adunarea for(i=1; i<=n; i++) valorilor pe linie si pe coloana for(j=1; j<=m; j++) Matricesuma[i][j]=Matrice1[i][j]+Matrice2[i][j]; cout<<"elementele matricii suma sunt : \n"; for(i=1; i<=n; i++) { for(j=1; j<=m; j++) cout<<matricesuma[i][j]<<" "; cout<<"\n"; Programarea calculatoarelor 34
35 7.3. Tablouri bidimensionale (matrici) Executia programului pe o serie de date de test: Programarea calculatoarelor 35
36 7.3. Tablouri bidimensionale (matrici) Problema 3: Se consideră două tablouri bidimensionale (matrici) A şi B cu n m, respectiv m p numere întregi. Se cere să se calculeze matricea produs: C = A * B Programarea calculatoarelor 36
37 7.3. Tablouri bidimensionale (matrici) Exemplu: Date de intrare: n=2, m=3 si matricea a: m=3, p=4 si matricea b: Date de iesire: n=2 si p=3 si matricea produs c: Programarea calculatoarelor 37
38 7.3. Tablouri bidimensionale (matrici) #include<iostream.h> int main(void) { int a[10][10], b[10][10], c[10][10]; int n, m, i, j, k, p; cout<<"dati dimensiunile matricei A \n"; cout<<"dati numarul de linii n = "; cin>>n; cout<<"dati numarul de coloane m = "; cin>>m; for(i=1; i<=n; i++) for(j=1; j<=m; j++) { cout<<"a["<<i<<", "<<j<<"] = "; cin>>a[i][j]; Citirea numarului de linii n si de coloane - m ale matricei Citirea elementelor si memorarea lor in matricea a Programarea calculatoarelor 38
39 7.3. Tablouri bidimensionale (matrici) cout<<"elementele matricei A sunt : \n"; for(i=1; i<=n; i++) { for(j=1; j<=m; j++) cout<<a[i][j]<<" "; cout<< "\n"; Afisarea elementelor din matricea a Programarea calculatoarelor 39
40 7.3. Tablouri bidimensionale (matrici) cout<<"dati dimensiunile matricei B \n"; cout<<"dati numarul de linii m = "; cin>>m; cout<<"dati numarul de coloane p = "; cin>>p; for(i=1; i<=m; i++) for(j=1; j<=p; j++) { cout<< "b["<<i<<", "<<j<<"] = "; cin>>b[i][j]; cout<<"elementele matricei B sunt : \n"; for(i=1; i<=m; i++) { for(j=1; j<=p; j++) cout<<b[i][j]<<" "; cout<<"\n"; Citirea elementelor si memorarea lor in matricea b Programarea calculatoarelor 40
41 7.3. Tablouri bidimensionale (matrici) Conditie: Numarul de coloane din prima matrice trebuie sa fie egal cu numarul de linii din a doua matrice. Prima matrice 2 x 4 A doua matrice 4 x 3 Trebuie sa fie acelasi numar Matricea rezultat Programarea calculatoarelor 41
42 7.3. Tablouri bidimensionale (matrici) for(i=1; i<=n; i++) for(j=1; j<=p; j++) { c[i][j] = 0; for(k=1; k<=m; k++) c[i][j] = c[i][j] + a[i][k] * b[k][j]; Calculul elementelor matricei produs c Programarea calculatoarelor 42
43 7.3. Tablouri bidimensionale (matrici) cout<<"elementele matricei produs C sunt : \n"; for(i=1; i<=n; i++) { for(j=1; j<=p; j++) cout<<c[i][j]<<" "; cout<<"\n"; Programarea calculatoarelor 43
44 7.3. Tablouri bidimensionale (matrici) Executia programului pe o serie de date de test: Programarea calculatoarelor 44
45 Probleme rezolvate tablouri unidimensionale Enunt: Se considera un numar natural n. Se cere sa se formeze un vector cu cifrele numarului. Exemplu: Date de intrare: Pentru valoarea: n = Date de iesire: Se obtine vectorul cu elementele: Programarea calculatoarelor 45
46 Probleme rezolvate tablouri unidimensionale #include<iostream.h> int main(void) { // declaram variabilele pe care le vom utiliza in program int x[30]; long int n, i, m; cout<<"dati numarul natural n = "; cin>>n; Programarea calculatoarelor 46
47 Probleme rezolvate tablouri unidimensionale i = 1; while(n!= 0){ x[i] = n % 10; i++; n = n / 10; m = i-1; cout<<"\nvectorul cu cifrele numarului este \n"; for(i = 1; i <= m; i++){ cout.width(3); cout<<x[i]; Programarea calculatoarelor 47
48 Probleme rezolvate tablouri unidimensionale Executia programului pe o serie de date de test: Programarea calculatoarelor 48
49 Probleme rezolvate tablouri unidimensionale Enunt: Reuniunea a doua multimi Sa se scrie un program care sa calculeze reuniunea a doua multimi de cate n, respectiv m numere intregi memorate cu ajutorul vectorilor. Exemplu: Date de intrare: n = 5 a = {1, 2, 5, 7, 12 si m = 4 b = {2, 4, 8, 12 Date de iesire: se obtine: k=7 c={1, 2, 5, 7, 12, 4, Programarea calculatoarelor 49
50 Probleme rezolvate tablouri unidimensionale #include<iostream.h> int main(void) { int a[100], b[100], c[100], n, m, i, j, k, ok; cout<<"dati cardinalul multimii A - n = "; cin>>n; cout<<"dati elementele multimii A \n"; for(i = 1; i <= n; i++){ cout<<"a["<<i<<"] = "; cin>>a[i]; Programarea calculatoarelor 50
51 Probleme rezolvate tablouri unidimensionale cout<<"dati cardinalul multimii B - m = "; cin>>m; cout<<"dati elementele multimii B \n"; for(i = 1; i <= m; i++) { cout<<"b["<<i<<"] = "; cin>>b[i]; // copiem elementele din multimea A in multimea C for(i = 1; i <= n; i++) c[i]=a[i]; k = n; Programarea calculatoarelor 51
52 Probleme rezolvate tablouri unidimensionale for(j = 1; j <= m; j++) { ok = 1; // variabila care verifica daca un element apartine sau un multimii A for(i = 1; i <=n ;i++) if(b[j] == a[i]) // daca elementul din multimea B apartine si multimii A atunci nu-l adaugam in multimea reuniune - C ok = 0; if(ok == 1) { k++; c[k] = b[j]; Programarea calculatoarelor 52
53 Probleme rezolvate tablouri unidimensionale cout<<"\nelementele multimii reuniune sunt : \n"; for(i = 1; i <= k; i++) { cout.width(9); cout<<c[i]; Programarea calculatoarelor 53
54 Probleme rezolvate tablouri unidimensionale Executia programului pe o serie de date de test: Programarea calculatoarelor 54
55 Probleme propuse spre rezolvate tablouri unidimensionale 1. Intersectia a doua multimi Sa se scrie un program care sa calculeze intersectia a doua multimi de cate n, respectiv m numere intregi memorate cu ajutorul vectorilor. Exemplu: Date de intrare: n = 5 a = {1, 2, 5, 7, 12 si m = 4 b = {2, 4, 8, 12 Date de iesire: se obtine: k = 2 d = {2, Programarea calculatoarelor 55
56 Probleme propuse spre rezolvate tablouri unidimensionale 2. Diferența a două mulțimi Sa se scrie un program care sa calculeze diferenta a doua multimi de cate n, respectiv m numere intregi memorate cu ajutorul vectorilor. Exemplu: Date de intrare: n = 5 a = {1, 2, 5, 7, 12 si m = 4 b = {2, 4, 8, 12 Date de iesire: se obtine: k = 3 e = {1, 5, Programarea calculatoarelor 56
57 Probleme propuse spre rezolvate tablouri unidimensionale 3. Se dă un şir de n numere naturale. Să se afişeze pe două randuri, pe primul rand cele pare şi pe al doilea cele impare. Exemplu: Date de intrare: Pentru n = 10 si elementele Date de iesire: Programarea calculatoarelor 57
58 Probleme propuse spre rezolvate tablouri unidimensionale 4. Sa se scrie un program care sa introducă n numere intr-un vector şi să citeasccă un număr d. Să se afişeze acele numere din şirul dat care sunt divizibile cu d. Exemplu: Date de intrare: n=5 si valorile: , d=5 Date de iesire: Programarea calculatoarelor 58
59 Probleme propuse spre rezolvate tablouri unidimensionale 5. Se introduc temperaturile măsurate in n zile. Să se scrie un program care să afişeze media temperaturilor negative şi media celor pozitive. Exemplu: Date de intrare: n = 5 si temperaturile: Date de iesire: Programarea calculatoarelor 59
60 Întrebări? Programarea calculatoarelor 60
Programarea şi utilizarea calculatoarelor
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Programarea calculatoarelor Lect.dr. Adrian Runceanu Curs 6 Instrucţiunile limbajului
Mai multSlide 1
1 PROIECTAREA ALGORITMILOR Lect. univ. dr. Adrian Runceanu 1 Curs Alocarea dinamică de memorie în C++ Conţinutul cursului 1. Tipuri de date. Conceptul de pointer 3. Operatori specifici pointerilor 4. Aritmetica
Mai multE_d_Informatica_sp_SN_2014_bar_10_LRO
Examenul de bacalaureat naţional 2014 Proba E. d) Informatică Varianta 10 Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul de lucru efectiv este de 3 ore. În rezolvările cerute,
Mai multSUBPROGRAME
SUBPROGRAME Un subprogram este un ansamblu ce poate conţine tipuri de date, variabile şi instrucţiuni destinate unei anumite prelucrări (calcule, citiri, scrieri). Subprogramul poate fi executat doar dacă
Mai multDiapositive 1
Tablouri Operatii pe tablouri bidimensionale Lectii de pregatire pentru Admitere 09 / 03 / 2019 1 Cuprins Operatii pe tablouri bidimensionale 0. Tablouri unidimensionale scurta recapitulare 1.Tablouri
Mai multProgramarea şi utilizarea calculatoarelor
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Programarea calculatoarelor Lect.dr. Adrian Runceanu Curs 3 Elemente introductive ale
Mai multPropunator: Morar Florin Colegiul National Silvania Zalau Discipina: Informatica Nivel liceal, cls. XII 1.Să se scrie în limbajul C/C++ definiţia comp
Propunator: Morar Florin Colegiul National Silvania Zalau Discipina: Informatica Nivel liceal, cls. XII 1.Să se scrie în limbajul C/C++ definiţia completă a subprogramului calcul, care primeşte prin intermediul
Mai multLimbaje de Programare Curs 6 – Functii de intrare-iesire
Limbaje de Programare Curs 6 Funcţii de intrare-ieşire Dr. Casandra Holotescu Universitatea Politehnica Timişoara Ce discutăm azi... 1 Citire formatată 2 Citirea şirurilor de caractere 3 Citirea unor linii
Mai multLUCRAREA NR
LUCRAREA NR. 5 TIPURI DE DATE STRUCTURATE În C există două categorii de tipuri de date structurate: tablourile şi structurile. Un tablou este o colecţie omogenă de valori de acelaşi tip identificate printr-un
Mai mult/*
Laborator 1 1) Să se scrie un program cu ajutorul căruia să se găsească cel mai mare divizor comun a două numere întregi pozitive a şi b. #include long cmmdc (long x, long y) long rest; do rest
Mai multL7
Lucrarea de laborator nr. 7 POINTERI 1. Conţinutul lucrării În lucrare se prezintă tipul pointer, operaţiile permise asupra pointerilor, modul de alocare şi eliberare dinamică a memoriei. 2. Consideraţii
Mai multSubiectul 1
Subiectul 1 În fişierul Numere.txt pe prima linie este memorat un număr natural n (n
Mai multE_d_Informatica_sp_MI_2015_bar_02_LRO
Examenul de bacalaureat naţional 2015 Proba E. d) Informatică Varianta 2 Filiera teoretică, profilul real, specializările: matematică-informatică matematică-informatică intensiv informatică Toate subiectele
Mai multMicrosoft Word - CarteC.doc
Transmiterea parametrilor unei funcții Parametrii se transmit de la funcţia apelantă la funcţia apelată prin intermediul stivei. La apelul unei funcţii, pe stivă se crează o înregistrare de activare, care
Mai multLimbaje de programare Pointeri. Alocare dinamică (continuare) 26 noiembrie 2012
Limbaje de programare Pointeri. Alocare dinamică (continuare) 26 noiembrie 2012 EROARE: lipsa iniţializării E o EROARE să folosim o variabilă neiniţializată int sum; for (i=0; i++ < 10; ) sum += a[i];
Mai multMicrosoft Word - CarteC.doc
Introducere în limbajul de programare C - C este un limbaj de programare ale cărui caracteristici sunt economia de expresie, structuri moderne de control al fluxului şi de date, precum şi un set bogat
Mai multMicrosoft PowerPoint - ImplementareLimbaj [Read-Only] [Compatibility Mode]
Detalii de implementare. Declararea variabilelor, transmiterea parametrilor catre subprograme. Declararea variabilelor variabile globale -declarate in afara oricarei functii variabile locale -declarate
Mai multAlgoritmi genetici paraleli. Implementari Java. Continut laborator: 1. Obiectivul lucrarii. 2. Notiuni teoretice: 3. Cerinte laborator. 4. Tema. 1. Ob
Algoritmi genetici paraleli. Implementari Java. Continut laborator: 1. Obiectivul lucrarii. 2. Notiuni teoretice: 3. Cerinte laborator. 4. Tema. 1. Obiectivul lucrarii. Lucrarea de faţă are rolul de a
Mai multTop
PROGRAMARE ORIENTATĂ PE OBIECTE Tratarea excepțiilor O excepție este o eroare care poate să apară la rularea unui program. Exemple: încercarea de deschidere a unui fișier ce nu există depășirea limitelor
Mai multMicrosoft Word - Raspunsul la niste provocari. Partea III..doc
Răspunsul la niște provocări. Partea a III-a. Re-citirea problemei cu alți ochelari Tiberiu Socaciu Preambulul Ca urmare a unei provocări primite pe pagina Proful de Mate de pe Facebook 1, de la un elev
Mai multALGORITMICĂ. Seminar 3: Analiza eficienţei algoritmilor - estimarea timpului de execuţie şi notaţii asimptotice. Problema 1 (L) Să se determine număru
ALGORITMICĂ. Seminar 3: Analiza eficienţei algoritmilor - estimarea timpului de execuţie şi notaţii asimptotice. Problema 1 (L) Să se determine numărul de operaţii efectuate de către un algoritm care determină
Mai multTablouri unidimensionale Problema 1 Să se determine mulţimea cifrelor unui număr natural n > 0, dat. Exemplu: n= Cifre = {1,2,3,7} Se cere să s
Tablouri unidimensionale Problema 1 Să se determine mulţimea cifrelor unui număr natural n > 0, dat. Exemplu: n=1723237 Cifre = {1,2,3,7 Se cere să se utilizeze subprograme care să comunice între ele şi
Mai multPCLPII-C16(9)
Programarea Calculatoarelor și Limbaje de Programare - Curs 16 Despre proiect ce s-a studiat? ce se va studia? proiectul tema date de intrare conţinut date de ieşire C9(16)-1 Ce s-a studiat? Instrucţiuni
Mai multMatrici și vectori în VBA În VBA, o matrice este un grup de variabile de același tip. De ce ar trebui să utilizați o matrice? Presupunem că ați vrut s
Matrici și vectori în VBA În VBA, o matrice este un grup de variabile de același tip. De ce ar trebui să utilizați o matrice? Presupunem că ați vrut să stocați douăzeci de nume de angajați în variabile
Mai multScrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare. 1. În declararea alăturată, câmpurile x şi y ale înregistrării pot memora coordonatele carteziene ale unui punct din planul
Mai multI. Partea introductivă Proiectul unității de învățare CONCEPTUL DE MATRICE ŞCOALA: Colegiul Național Petru Rareș Suceava CLASA: a XI a- matematică / a
I. Partea introductivă Proiectul unității de învățare CONCEPTUL DE MATRICE ŞCOALA: Colegiul Național Petru Rareș Suceava CLASA: a XI a- matematică / a XI a- informatică neintensiv PROFESOR: Dumitrașcu
Mai multproiectarea bazelor de date
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie şi Dezvoltare Durabilă Departamentul de Automatică, Energie, Mediu şi Dezvoltare Durabilă Proiectarea bazelor de date Lect.dr. Adrian
Mai multCalcul Numeric
Calcul Numeric Cursul 6 2019 Anca Ignat Algoritmul lui Givens Fie A o matrice reală pătratică de dimensiune n. Pp. că avem: A QR unde Q este o matrice ortogonală iar R este o matrice superior triunghiulară.
Mai multSecţiunea 5-6 avansaţi PROBLEMA 1 Concurs online de informatică Categoria PROGRAMARE 100 puncte NR Un număr natural nenul V care se plictisea singur,
PROBLEMA 1 NR Un număr natural nenul V care se plictisea singur, și-a căutat în prima zi cel mai mare divizor al său mai mic decât el și l-a scăzut din valoarea sa. Numărul rămas, plictisit și el, și-a
Mai multLaborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa
Laborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa a două funcţii care au acelaşi nume În C++ acest lucru
Mai multPropunator: Morar Florin Colegiul National Silvania Zalau Discipina: Informatica Nivel liceal, cls. XI 1.Fişierul text bac.in conţine cel mult 1000 de
Propunator: Morar Florin Colegiul National Silvania Zalau Discipina: Informatica Nivel liceal, cls. XI 1.Fişierul text bac.in conţine cel mult 1000 de numere naturale cu cel mult patru cifre fiecare, despărţite
Mai multMicrosoft Word - PCLP2_Curs_4_2019.doc
12. Tipuri de date derivate direct - Tipul pointer Tipurile de date derivate direct sunt tipuri de date create pe baza unor tipuri de date existente. In limbajul C, un astfel de tip, nestructurat (simplu),
Mai multSlide 1
CURS 4 Structura generală a unui program C Program - ansamblu de instrucţiuni incluse în una sau mai multe funcţii, care specifică operaţiile ce trebuie efectuate asupra unor date pentru a fi prelucrate
Mai multALGORITHMICS
CURS 2: Descrierea algoritmilor în pseudocod =Exemple= 1 Structura Descrierea unor algoritmi simpli Specificarea și utilizarea subalgoritmilor 2 Exemplu 1 Considerăm un tabel cu informații despre studenți
Mai multLaborator 3
Laborator 3 Programare III săptămâna 8-12.10.2018 OBIECTIVE: - Folosirea modificatorilor unei clase (public, abstract, final) - Folosirea modificatorilor de acces în declaraţiile membrilor unei clase Noţiuni:
Mai multProcesarea Imaginilor - Laborator 1: Introducere în utilizarea bibliotecii OpenCV 1 1. Introducere în utilizarea bibliotecii OpenCV 1.1. Introducere S
Procesarea Imaginilor - Laborator 1: Introducere în utilizarea bibliotecii OpenCV 1 1. Introducere în utilizarea bibliotecii OpenCV 1.1. Introducere Scopul acestei lucrări de laborator este de a familiariza
Mai multMicrosoft Word - O problema cu bits.doc
O problemă cu bits 1 Tiberiu Socaciu Enunţul Pe pagina Proful de Mate de pe Facebook 2 am primit de la un elev de clasa a IX-a următoarea provocare 3 : Vom oferi două soluţii, una folosind manipulări de
Mai multProbleme proiect TP BITPERM Implementați un algoritm care citește de la intrarea standard două numere naturale și scrie la ieșirea standard da
Probleme proiect TP 2016 1. BITPERM Implementați un algoritm care citește de la intrarea standard două numere naturale și scrie la ieșirea standard dacă reprezentarea binară a unuia dintre numere poate
Mai multMicrosoft Word - Software pentru ordonarea multirang a componentelor unei colectivitati.doc
Software pentru ordonarea multirang a componentelor unei colectivităţi S e prezintă un algoritm pentru dispunerea elementelor unei colectivităţi în raport cu mai multe criterii şi un software aferent,
Mai multNr. 932 din Avizat ISJ Vâlcea, Inspector școlar informatică, Ciochină Luisa EXAMEN DE ATESTARE A COMPETENȚELOR PROFESIONALE A ABSOLVENȚILOR
Nr. 932 din 12.12.2018 Avizat ISJ Vâlcea, Inspector școlar informatică, Ciochină Luisa EXAMEN DE ATESTARE A COMPETENȚELOR PROFESIONALE A ABSOLVENȚILOR DE MATEMATICĂ INFORMATICĂ ȘI MATEMATICĂ INFORMATICĂ,
Mai mult1. Operatii cu matrici 1 Cerinte: Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A
1. Operatii cu matrici 1 Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A+B (adunare), aa (inmultire cu scalar), A-B scadere), AT (Transpusa),
Mai mult1
Laborator 3 Supraîncărcarea operatorilor (părțile II și III) 1. Supraîncărcarea operatorilor (părțile II și III) Exemplu 1: Consideram clasa sir, in care fiecare obiect retine adresa unui sir de caractere.
Mai multSpatii vectoriale
Algebra si Geometrie Seminar 2 Octombrie 2017 ii Matematica poate fi definită ca materia în care nu ştim niciodată despre ce vorbim, nici dacă ceea ce spunem este adevărat. Bertrand Russell 1 Spatii vectoriale
Mai multALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f
ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja far Mohammed ibn Musâ al- Khowârizmî în cartea sa intitulată
Mai multLimbaje de Programare Curs 5 – Siruri de caractere
Limbaje de Programare Curs 5 Şiruri de caractere Dr. Casandra Holotescu Universitatea Politehnica Timişoara Ce discutăm azi... 1 Şiruri de caractere 2 Tipul pointer 3 Funcţii cu şiruri de caractere Şiruri
Mai multMicrosoft Word - cap1p4.doc
Algebră liniară, geometrie analitică şi diferenţială.6 Subspaţii vectoriale Fie V un spaţiu vectorial peste corpul K. În cele ce urmează vom introduce două definiţii echivalente pentru noţiunea de subspaţiu
Mai multCalcul Numeric
Calcul Numeric Cursul 4 2019 Anca Ignat Metode numerice de rezolvarea sistemelor liniare Fie matricea nesingulară A nn şi b n. Rezolvarea sistemului de ecuații liniare Ax=b se poate face folosind regula
Mai multMicrosoft PowerPoint - Curs_SDA_4_RO_2019_v2.pptx
Curs SDA (PC2) Curs 4 Structuri de date (continuare) Iulian Năstac 10. Funcţii pentru alocarea dinamică a memoriei (Recapitulare) Alocarea dinamică este caracteristica prin care un program poate obţine
Mai mult-
Cursul 6 Expresii în C/C++ (I) https://docs.microsoft.com/en-us/cpp/cpp/expressions-cpp După cum am văzut, într-un program de calcul scris în limbajul C/C++ prelucrarea datelor se realizează printr-o serie
Mai mult/*
Laborator 5 Cuprins 1. Alegerea cheilor... 1 2. Criptarea RSA... 2 3. Problema rucsacului... 3 4. Merkle - Hellman. Generarea cheilor... 5 5. Merkle - Hellman. Criptarea... 6 6. Logaritmul discret... 7
Mai multAdresarea memoriei Modurile de adresare constituie un instrument principal pentru reprezentarea în memorie a imaginii datelor, aşa cum este ace
174 12 Adresarea memoriei Modurile de adresare constituie un instrument principal pentru reprezentarea în memorie a imaginii datelor, aşa cum este aceasta văzută de programatorul în limbaj de nivel înalt.
Mai multtehnologii web
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Tehnologii Web Lector univ. dr. Adrian Runceanu 1 Curs 7 Limbajul PHP (partea II) 2
Mai multClasa IX 1. O lăcustă face salturi, fiecare salt în linie dreaptă şi de două ori mai lung ca precedentul. Poate vreodată lăcusta să revină în punctul
Clasa IX. O lăcustă face salturi, fiecare salt în linie dreaptă şi de două ori mai lung ca precedentul. Poate vreodată lăcusta să revină în punctul de plecare iniţial? Soluţie. Răspunsul este negativ.
Mai multLecții de pregă,re la informa,că Admitere 2019 Tema: Discutarea problemelor date la ul,mele sesiuni de admitere Bogdan Alexe
Lecții de pregă,re la informa,că Admitere 2019 Tema: Discutarea problemelor date la ul,mele sesiuni de admitere Bogdan Alexe bogdan.alexe@fmi.unibuc.ro Cuprinsul lecției de azi Enunțuri și rezolvări pentru
Mai multMicrosoft Word - 2 Filtre neliniare.doc
20 Capitolul 2 - Filtre neliniare 21 CAPITOLUL 2 FILTRE NELINIARE 2-1. PRELIMINARII Răspunsul la impuls determină capacitatea filtrului de a elimina zgomotul de impulsuri. Un filtru cu răspunsul la impuls
Mai multgaussx.dvi
Algebră liniarăi 1 Recapitulare cunoştiinţe de algebră din clasa XI-a În clasa a XI s-a studiat la algebră problema existenţei soluţiei 1 şi calculării soluţiei sistemelor liniare 2 (adică sisteme care
Mai multMicrosoft PowerPoint - Curs_SDA_3_RO_2019_v2.pptx
Curs SDA (PC2) Curs 3 Pointeri (continuare) Structuri de date Iulian Năstac Pointeri (Recapitulare) Un pointer este o variabilă care conţine o adresă din memorie, unde se află valoarea altei variabile.
Mai multGrile si probleme siruri de caractere in C++ ŞIRURI DE CARACTERE Itemii următori sunt preluaţi din variantele de bacalaureat În secvenţa de i
Grile si probleme siruri de caractere in C++ ŞIRURI DE CARACTERE Itemii următori sunt preluaţi din variantele de bacalaureat 2009. 1. În secvenţa de instrucţiuni de mai jos, variabila s memorează un şir
Mai multConcurs online de informatică Categoria PROGRAMARE Secţiunea 5-6 avansaţi PROBLEMA puncte DANS De 1 Iunie - Ziua Copilului se organizează un spe
PROBLEMA 1 DANS De 1 Iunie - Ziua Copilului se organizează un spectacol de dans cu şi pentru copii. Acesta este programat să se desfăşoare în intervalul orar 10.30-12.00. În spectacol se înscriu n trupe
Mai multO NOUA PROBLEMA DE CONCURS OLIMPIADA MUNICIPALA DE INFORMATICA, IASI 2019 V-am promis într-un articol mai vechi ca vom prezenta pe acest blog câteva p
O NOUA PROBLEMA DE CONCURS OLIMPIADA MUNICIPALA DE INFORMATICA, IASI 2019 V-am promis într-un articol mai vechi ca vom prezenta pe acest blog câteva problema interesante. Astăzi ne-am propus sa va supunem
Mai multProbleme rezolvate informatica: Probleme rezolvate grafuri si a
Mai multe Creați blog Autentificare LUNI, 11 MARTIE 2013 Probleme rezolvate grafuri si arbori Probleme rezolvate de catre : Ginghina Cristian Onica Viorel Neculai Alexandru Anton Cosmin INFORMATICA Teorie
Mai multMETODE NUMERICE ÎN INGINERIE
METODE NUMERICE ÎN INGINERIE REZOLVAREA NUMERICĂ A SISTEMELOR DE ECUATII LINIARE Aspecte generale (1) (2) (3) (4) (5) Unicitatea soluţiei Un sistem de ecuaţii liniare are o soluţie unică numai dacă matricea
Mai multPerformanta in matematica de gimnaziu si liceu-program de pregatire al elevilor olimpici MULTIMI. OPERATII CU MULTIMI Partea I+II Cls. a V-a
Performanta in matematica de gimnaziu si liceu-program de pregatire al elevilor olimpici MULTIMI. OPERATII CU MULTIMI Partea I+II Cls. a V-a 6.02.2016 si 13.02.2016 Material intocmit de prof. BAJAN MARIANA
Mai multCLP_UTCN-grila-2012.dvi
Liceul: Numele: Punctaj: Prenumele: Concursul liceelor partenere cu Universitatea Tehnică din Cluj-Napoca Test grilă Ediţia a treia mai 0 Clasa a X-a În casuţa din stânga întrebării se va scrie litera
Mai multSecţiunea 5-6 începători Concurs online de informatică Categoria PROGRAMARE PROBLEMA puncte PERIODIC Se citește un număr natural nenul N. Se ump
PROBLEMA 1 PERIODIC Se citește un număr natural nenul N. Se umple, pe linii, partea de sub diagonală, inclusiv aceasta, a unui tabel pătratic de dimensiune L cu secvențe consecutive de numere : 1, 2,,
Mai multProgramarea şi utilizarea calculatoarelor
Programare orientată pe obiecte # 10 JAVA Limbajul JAVA. Clasa String 2018 Adrian Runceanu www.runceanu.ro/adrian copyright@www.adrian.runceanu.ro Curs 10 Clasa String in Java 03.12.2018 Curs - Programare
Mai multLaborator 2: Instrucţiuni Java şi lucru cu şiruri de caractere Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 18 octombrie 2011
Laborator 2: Instrucţiuni Java şi lucru cu şiruri de caractere Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 18 octombrie 2011 I. NOŢIUNI TEORETICE A. Instrucţiuni condiţionale 1. Intrucţiunea
Mai multCurs 8: Tehnica divizării (I) Algoritmi si structuri de date - Curs 8 1
Curs : Tehnica divizării (I) 1 In cursul anterior am văzut cum se analizează eficiența algoritmilor recursivi Se scrie relația de recurență corespunzătoare timpului de execuție Se rezolvă relația de recurență
Mai multMicrosoft Word - Rezolvarea Test nr. 11.doc
Testul nr. 11 Problema 1 (30 puncte = 10 puncte + 10 puncte + 10 puncte) a) Să se calculeze ( 42 : 2 + 23 ) :11+ 2 5 16. b) Să se determine cifrele a și b din egalitatea { a b} 2 + 42 : 2 + 23 :11+ 2 5
Mai multDeclaraţii. Instrucţiuni 19 octombrie 2005 Programarea calculatoarelor 2. Curs 3b Marius Minea
Declaraţii. Instrucţiuni 19 octombrie 2005 Declaraţii. Instrucţiuni 2 Domeniul de vizibilitate al identificatorilor Pt. orice identificator, compilatorul trebuie sǎ-i decidǎ semnificaţia Identificatorii
Mai mult20 SUBIECTE DE EXAMEN - De fapt, în pofida acestor probleme, până la urmă tot vom logaritma, căci aceasta este tehnica naturală în context. Trebuie do
SUBIECTE DE EXAMEN - De fapt, în pofida acestor probleme, până la urmă tot vom logaritma, căci aceasta este tehnica naturală în context. Trebuie doar să gestionăm cu precauţie detaliile, aici fiind punctul
Mai multLucrarea 7 Filtrarea imaginilor BREVIAR TEORETIC Filtrarea imaginilor se înscrie în clasa operaţiilor de îmbunătăţire, principalul scop al acesteia fi
Lucrarea 7 Filtrarea imaginilor BREVIAR TEORETIC Filtrarea imaginilor se înscrie în clasa operaţiilor de îmbunătăţire, principalul scop al acesteia fiind eliminarea zgomotului suprapus unei imagini. Filtrarea
Mai multPowerPoint-Präsentation
Universitatea Transilvania din Braşov Laboratorul de Vedere Artificială Robustă şi Control Metode Numerice Curs 01 Introducere Gigel Măceșanu 1 Cuprins Obiectivele cursului Organizare: Structura cursului
Mai multC++ Probleme
Enunturi probleme 1. Se consideră un program care descrie organizarea personalului unei instituţii folosid claselor derivate. O clasă numită Angajat deţine date şi funcţii referitoare la un angajat al
Mai multDAN LASCU ADRIANA-LIGIA SPORIŞ ANDA OLTEANU PAUL VASILIU MATEMATICĂ. CULEGERE DE PROBLEME TIP GRILĂ PENTRU ADMITEREA ÎN ACADEMIA NAVALĂ MIRCEA CEL BĂT
DAN LASCU ADRIANA-LIGIA SPORIŞ ANDA OLTEANU PAUL VASILIU MATEMATICĂ. CULEGERE DE PROBLEME TIP GRILĂ PENTRU ADMITEREA ÎN ACADEMIA NAVALĂ MIRCEA CEL BĂTRÂN Colecţia Matematică DAN LASCU ADRIANA-LIGIA SPORIŞ
Mai multLaborator 1-Teoria probabilitatilor si statistica matematica Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 1 P
Laborator 1-Teoria probabilitatilor si statistica matematica Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 1 Prezentare generală Matlab 1.1 Help on-line 1. Limbajul
Mai multCalcul Numeric
Calcul Numeric Cursul 7 2019 Aca Igat Memorarea matricelor rare - se memorează doar valorile eule şi suficiete iformaţii despre idici astfel ca să se poată recostitui complet matricea Pp. că matricea A
Mai multCURBE BÉZIER În CAGD se utilizează adesea curbele polinomiale, adică acele curbe definite de o parametrizare polinomială: C : [a, b] R 3 C(t) = (x(t),
CURE ÉZIER În CAGD se utilizează adesea curbele polinomiale, adică acele curbe definite de o parametrizare polinomială: C : [a, b] R 3 C(t) = (x(t), y(t), z(t)) cu x, y, z polinoame de grad n. Maximul
Mai multLab6LCD
LABORATOR 6 - Interfaţă pentru afişor cu cristale lichide (LCD), partea II-a Scopul lucrării În laboratorul anterior s-au implementat funcţiile rd_lcdreg(char vrs), wr_lcdreg(char vrs, char data), void
Mai multSlide 1
Gruparea (si clasificarea) fuzzy a datelor Introducere Aspecte teoretice generale Gruparea tranșantă Metode fuzzy FCM SC Utilizarea metodelor fuzzy în matlab. Exemplificare Introducere (1) Obiectivul grupării
Mai multOperatorii in C Expresii Operatori aritmetici Operatori de asignare Operatori de incrementare si decrementare Operatori relationali Operatori logici O
Operatorii in C Expresii Operatori aritmetici Operatori de asignare Operatori de incrementare si decrementare Operatori relationali Operatori logici Operatii pe biti Operatorul conditional Operatori Logici
Mai multLecţia 2 Structura liniară, alternativă şi repetitivă Clasa a V-a Structuri de bază(liniară, alternativă şi repetitivă) Programarea structurată este o
Structuri de bază(liniară, alternativă şi repetitivă) Programarea structurată este o manieră de concepere a programelor, potrivit unor reguli bine definite şi independent de limbajul de programare. Scopul
Mai multPHP (II)
PHP şi MySQL Bazele de date sunt colecţii de date, aranjate într-o anumită formă Operaţii : - Crearea bazei de date; - Conectarea la baza de date; - Inserarea datelor in baza de date; - Ștergerea datelor
Mai multCONCURSUL DE MATEMATICĂ APLICATĂ "ADOLF HAIMOVICI" ETAPA JUDEȚEANĂ 18 martie 2017 Filiera Tehnologică : profilul Tehnic Clasa a IX -a Problema 1. 2 Se
Clasa a IX -a Se consideră funcţia f : R R, f ( x) x mx 07, unde mr a) Determinaţi valoarea lui m ştiind că f( ), f() şi f () sunt termeni consecutivi ai unei progresii aritmetice b) Dacă f() f(4), să
Mai multInterfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de
Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de dezvoltare bazată pe un microcontroller ATmega 328P pe 8 biți cu 32kB memorie flash. Placa de dezvoltare conține:
Mai multMicrosoft PowerPoint - Curs_SDA_9_RO_2019_v2.pptx
SDA (PC2) Curs 9 Liste / Grafuri / Arbori Iulian Năstac Lista dublu înlănțuită Recapitulare Într-o astfel de listă fiecare nod conţine doi pointeri: unul spre nodul următor şi unul spre nodul precedent.
Mai multMicrosoft Word - D_ MT1_II_001.doc
,1 SUBIECTUL II (30p) Varianta 1001 a b 1 Se consideră matricea A = b a, cu a, b şi 0 http://wwwpro-matematicaro a) Să se arate că dacă matricea X M ( ) verifică relaţia AX = XA, atunci există uv,, astfel
Mai multIntroducere în statistică
Tudor Călinici 2015 Diferenţierea dintre aplicaţiile descriptive şi aplicaţiile de tip inferenţial Familiarizarea cu terminologia specifică statisticii Variabila Populație statistică Eșantion Talie Bias
Mai multAnaliză statică Analiza fluxului de date 23 octombrie 2014
Analiză statică Analiza fluxului de date 23 octombrie 2014 Analiză statică: definiție O analiză a codului sursă (fără a executa programul), cu scopul de a determina proprietăți ale programului sursă. (in
Mai multLogică și structuri discrete Mulțimi Casandra Holotescu
Logică și structuri discrete Mulțimi Casandra Holotescu casandra@cs.upt.ro https://tinyurl.com/lectureslsd Mulțimi aspecte teoretice Ce sunt mulțimile? Mulțimea e un concept matematic fundamental. Definiție
Mai multPrelegerea 4 În această prelegere vom învăţa despre: Algebre booleene; Funcţii booleene; Mintermi şi cuburi n - dimensionale. 4.1 Definirea algebrelor
Prelegerea 4 În această prelegere vom învăţa despre: Algebre booleene; Funcţii booleene; Mintermi şi cuburi n - dimensionale. 4.1 Definirea algebrelor booleene Definiţia 4.1 Se numeşte algebră Boole (booleană)
Mai multFâciu N. Maria-Ema CASA CORPULUI DIDACTIC BRĂILA PROGRAM DE FORMARE INFORMATICĂ ȘI TIC PENTRU GIMNAZIU CLASA A V-A SERIA 1 GRUPA 2 CURSANT: Fâciu N. M
CASA CORPULUI DIDACTIC BRĂILA PROGRAM DE FORMARE INFORMATICĂ ȘI TIC PENTRU GIMNAZIU CLASA A V-A SERIA 1 GRUPA 2 CURSANT: PROIECTUL UNITĂŢII DE ÎNVĂŢARE ALGORITMI Notă: filmele didactice, dezbaterile, jocurile
Mai multINSPECTORATUL ŞCOLAR JUDEŢEAN VÂLCEA COLEGIUL NAŢIONAL DE INFORMATICĂ MATEI BASARAB RÂMNICU VÂLCEASTR. HENRI COANDĂ NR.2 TELEFON/FAX:
INSPECTORATUL ŞCOLAR JUDEŢEAN VÂLCEA COLEGIUL NAŢIONAL DE INFORMATICĂ MATEI BASARAB RÂMNICU VÂLCEASTR. HENRI COANDĂ NR.2 TELEFON/FAX: 0350401742 0350401742 WEB: www.cnimateibasarab.ro E-MAIL: liceulmateibasarab@yahoo.com
Mai multLucrarea nr. 4 - Algoritmi de sortare şi ordonare Breviar teoretic Un algoritm de sortare este o metoda prin care se aranjează elementele unui tablou
Lucrarea nr. 4 - Algoritmi de sortare şi ordonare Breviar teoretic Un algoritm de sortare este o metoda prin care se aranjează elementele unui tablou într-o ordine precisă. Cele mai folosite tipuri de
Mai multLaborator 4: Continuare Programare Orientată pe Obiecte Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 29 octombrie 2011
Laborator 4: Continuare Programare Orientată pe Obiecte Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 29 octombrie 2011 I. NOŢIUNI TEORETICE A. Suprascrierea metodelor O clasă derivată
Mai multLimbaje de Programare Curs 8 – Fisiere
Limbaje de Programare Curs 8 Fişiere Dr. Casandra Holotescu Universitatea Politehnica Timişoara Ce discutăm azi... 1 Lucrul cu fişiere 2 Fişiere de tip text 3 Funcţii pentru cazuri de eroare 4 Fişiere
Mai multMicrosoft Word - PLANIFICARE CLASA 2.doc
Mariana Morãraºu Matematicã ºi Explorarea mediului Planificarea calendaristicã Proiectarea unitãþilor de învãþare Clasa a II-a Semestrul I Aria curriculară: Matematică și Științe ale naturii Disciplina:
Mai multProcesarea de imagini folosind programarea paralela. Implementari Java. Continut laborator: 1. Obiectivul lucrarii. 2. Notiuni teoretice: 3. Cerinte l
Procesarea de imagini folosind programarea paralela. Implementari Java. Continut laborator: 1. Obiectivul lucrarii. 2. Notiuni teoretice: 3. Cerinte laborator. 4. Tema. 1. Obiectivul lucrarii. Lucrarea
Mai multRetele Petri si Aplicatii
Reţele Petri şi Aplicaţii Curs 3 RPA (2019) Curs 3 1 / 48 Conţinutul cursului 1 Arbori de acoperire 2 Probleme de decizie în reţele Petri 3 Invarianţi tranziţie RPA (2019) Curs 3 2 / 48 Arbori de acoperire
Mai multStructuri de date pentru partiţii de mulţimi O partiţie finită a unei mulţimi nevide S este o mulţime finită de submulţimi ale lui S: {S 1, S 2,..., S
Structuri de date pentru partiţii de mulţimi O partiţie finită a unei mulţimi nevide S este o mulţime finită de submulţimi ale lui S: {S 1, S 2,..., S n P(S) care satisface condiţiile următoare: S i 0
Mai mult