Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica


Informatica


Qdidactic » stiinta & tehnica » informatica
Subiecte propuse pentru informatica - programare pascal/c/c++



Subiecte propuse pentru informatica - programare pascal/c/c++


Programare Pascal/C/C++

Matematica informatica




Se citesc din fisierul "pol.in", de pe prima linie, gradele a doua polinoame n,m (0≤n,m≤50). De pe urmatoarele doua linii se citesc doua siruri de numere reale care reprezinta coeficientii celor doua polinoame, in ordinea crescatoare a gradelor. Sa se scrie un program care sa construiasca in memorie si sa afiseze in fisierul "pol.out" suma polinoamelor. Coeficientii sumei se vor afisa cu doua zecimale separati printr-un singur spatiu.


Exemplu:

pol.in

3

-1 1

3 -4 1

pol.out




12 2 -3 1


Se citesc din fisierul "pol.in", de pe prima linie, gradele a doua polinoame n,m (0≤n,m≤50). De pe urmatoarele doua linii se citesc doua siruri de numere reale care reprezinta coeficientii celor doua polinoame, in ordinea crescatoare a gradelor. Sa se scrie un program care sa construiasca in memorie si sa afiseze in fisierul "pol.out" produsul polinoamelor. Coeficientii produsului se vor afisa cu doua zecimale separati printr-un singur spatiu .


Exemplu:

pol.in

3 1

1 5 -2 1

1

pol.out


11 1 0 1



Se citesc din fisierul "sort.in", de pe prima linie, 2 numere n si m (1≤n,m≤50). De pe urmatoarele 2 linii se citesc elementele a doua siruri de lungime n, respectiv m, , numere intregi, de maxim 9 cifre, care sunt ordonate crescator. Sa se scrie un program care sa construiasca in memorie un sir care contine rezultatul interclasarii celor doua siruri. Sirul rezultat se va afisa in fisierul "sort.out".


Exemplu:

sort.in

4

1 3 4 7 8

1 2 3 6

sort.out

1 1 2 3 3 4 6 7 8



Se citesc din fisierul "mult.in", de pe prima linie, 2 numere n si m (1≤n,m≤50). De pe urmatoarele doua linii se citesc elementele a doua siruri de lungime n, respectiv m, numere intregi, de maxim 9 cifre. Elementele sirurilor sunt distincte doua cate doua. Scrieti un program, care sa construiasca in memorie un sir ce va contine intersectia celor doua siruri. Rezultatul se va afisa in fisierul "mult.out".

Exemplu:

mult.in

4

1 3 4 7 8

1 2 3 6

mult.out

1 3


Se citesc din fisierul "mult.in", de pe prima linie, 2 numere n si m (1≤n,m≤50). De pe urmatoarele doua linii se citesc elementele a doua siruri de lungime n, respectiv m, numere intregi, de maxim 9 cifre. Elementele sirurilor sunt distincte doua cate doua. Sa se scrie un program care sa construiasca in memorie un sir ce va contine diferenta dintre primul sir si cel de-al doilea sir. Rezultatul se va afisa in fisierul "mult.out".


Exemplu:

mult.in

4

1 3 4 7 8

1 2 3 6

mult.out

4 7 8


Se citesc din fisierul "mult.in", de pe prima linie, 2 numere n si m (1≤n,m≤50). De pe urmatoarele doua linii se citesc elementele a doua siruri de lungime n, respectiv m, numere intregi, de maxim 9 cifre. Elementele sirurilor sunt distincte doua cate doua.  Sa se scrie un program, care sa construiasca in memorie un sir ce va contine reuniunea celor doua siruri. Rezultatul se va afisa in fisierul "mult.out".


Exemplu:

mult.in

4

1 3 4 7 8

1 2 3 6

mult.out

2 3 4 6 7 8


Se citeste din fisierul "mult.in", de pe prima linie, un numar n (1≤n≤50).   De pe urmatoarea linie se citesc elementele unui sir de lungime n, numere intregi, de maxim 9 cifre. Sa se scrie un program care sa verifice daca sirul citit contine numai elemente distincte.


Exemplu:

mult.in


1 3 3 7 8

nu







Se citeste din fisierul "sort.in", de pe prima linie, un numar n (1≤n≤50). De pe urmatoarea linie se citesc elementele unui sir de lungime n, numere intregi, de maxim 9 cifre. Sa se scrie un program care sa realizeze sortarea crescatoare a elementelor sirului folosind metoda selectiei. Rezultatul se va afisa in fisierul "sort.out".


Exemplu:

sort.in



3 8 4 1 9 2 4

sort.out

1 2 3 4 4 8 9



Se citeste din fisierul "sort.in", de pe prima linie, un numar n (1≤n≤50). De pe urmatoarea linie se citesc elementele unui sir de lungime n, numere intregi, de maxim 9 cifre. Sa se scrie un program care sa realizeze sortarea crescatoare a elementelor sirului folosind metoda insertiei. Rezultatul se va afisa in fisierul "sort.out".


Exemplu:

sort.in


3 8 4 1 9 2 4

sort.out

1 2 3 4 4 8 9



Se citeste din fisierul "sort.in", de pe prima linie, un numar n (1≤n≤50). De pe urmatoarea linie se citesc elementele unui sir de lungime n, numere intregi, de maxim 9 cifre. Sa se scrie un program care sa realizeze sortarea crescatoare a elementelor sirului folosind metoda numararii. Se va tine cont de faptul ca in sir poate sa apara un element si de mai multe ori. Rezultatul se va afisa in fisierul "sort.out".


Exemplu:

sort.in


3 8 4 1 9 2 4

sort.out

1 2 3 4 4 8 9



Se citeste din fisierul "cmmdc.in", de pe prima linie, un numar natural n (1≤n≤50). De pe urmatoarea linie se citesc n numere naturale de maxim 9 cifre.. Sa se scrie un program care sa calculeze cel mai mare divizor comun al celor n numere de pe linia a doua a fisierului. Rezultatul se va afisa in fisierul "cmmdc.out".


Exemplu:

cmmdc.in


14 8 22 4 32

cmmdc.out



Se citeste din fisierul "exista.in", de pe prima linie, un numar n (1≤n≤50). De pe urmatoarea linie se citesc n numere naturale de maxim 9 cifre reprezentand elementele unui sir. Sa se scrie un program care sa  verifice daca exista in sir trei elemente alaturate care au acelasi numar de divizori.


Exemplu:

exista.in


9 4 15 6 22 12 3 14

Da


Se citeste din fisierul "frecv.in", de pe prima linie, un numar n (1≤n ≤50). De pe urmatoarea linie se citesc elementele unui sir de lungime n, numere intregi, de maxim 9 cifre.. Sa se scrie un program care sa introduca intr-un vector de structuri elementele distincte ale sirului, impreuna cu frecventa lor de aparitie, si afiseaza rezultatul in fisierul "frecv.out".


Exemplu:

frecv.in


9 4 15 6 12 12 3 15 1 12 4


Frecv.out

9 apare de 1 ori

4 apare de 2 ori

15 apare de 2 ori

6 apare de 1 ori

12 apare de 3 ori

3 apare de 1 ori

1 apare de 1 ori



Se citeste din fisierul "progresie.in", de pe prima linie, un numar n (1≤n≤50). De pe urmatoarea linie se citesc elementele unui sir de lungime n, numere intregi, de maxim 9 cifre.. Sa se scrie un program care sa verifice daca elementele sirului formeaza o progresie aritmetica sau o progresie geometrica. In caz afirmativ sa se afiseze tipul progresiei si ratia, iar in caz negativ sa se scrie un mesaj corespunzator in fisierul "progresie.out".


Exemplu:

progresie.in


6 18 54 162

progresie.out

elementele sirului formeaza o progresie geometrica cu ratia 3


Se citeste din fisierul "gasit.in", de pe prima linie, un numar natural n (1≤n≤300), iar de pe a doua linie se citesc elementele unui sir de lungime n ale carui elemente sunt numere reale . De pe cea de a treia linie se citeste o valoare reala x. Sa se afiseze pe ecran mesajul "DA" daca valoarea x se gaseste printre elementele sirului mesajul "NU" in caz contrar. In caz afirmativ sa se afiseze si pozitiile pe care se gaseste valoarea x, pe un singur rand, despartite prin spatiu.


Exemplu


sir.in


19 6 4 12 5 8 4 2 12


DA

3 7

5 6


Sa se afiseze in fisierul "prietene.out" toate perechile de numere prime prietene mai mici decat un numar natural n citit de la tastatura (1≤n≤30000). Doua numere prime se numesc prietene daca diferenta lor in modul este mai mica sau egala cu 2.


Exemplu:


prietene.out

(1 2), (1 3), (2 3), (3 5), (5 7), (11 13), (17 19)


Se citeste un numar natural n de la tastatura (1≤n≤30000). Sa se verifice daca n este numar puternic. Un numar este puternic daca are mai multi divizori decat orice numar mai mic decat el.


Exemplu


Da


Nu


Se citeste de la tastatura un numar natural k (1≤k≤50). Sa se determine cel mai mic numar natural care are exact k divizori.


Exemplu





Se citeste din fisierul "mat.in", de pe prima linie, un numar natural n (1≤n≤50) si de pe urmatoarele n linii o matrice patratica de numere intregi, de maxim 9 cifre.. Sa se verifice daca matricea este patrat magic (sumele elementelor pe linii, coloane si de pe cele doua diagonale, este aceeasi).


Exemplu

Mat.in


3 8

5 1

7 6


da



Se citeste din fisierul "mat.in" , de pe prima linie, un numar natural n (1≤n≤50), si de pe urmatoarele n linii o matrice patratica ce contine numere naturale de maxim 4 cifre. Sa se numere elementele cu numar par de cifre aflate in triunghiul de sub diagonala principala a matricei si sa se afiseze rezultatul pe ecran.


Exemplu

Mat.in


4 12 3

3 22 5

22 2 34

222 11 3 31




Se citeste din fisierul "mat.in", de pe prima linie, un numar natural n (1≤n≤50), si de pe urmatoarele n linii o matrice patratica ce contine numere naturale de maxim 4 cifre. Sa se calculeze suma elementelor prime aflate in triunghiul de deasupra diagonalei principale a matricei si sa se afiseze rezultatul pe ecran.


Exemplu

Mat.in


4 12 3

3 22 5

22 2 34

222 11 3 31



Se citeste din fisierul "mat.in", de pe prima linie, un numar natural n (1≤n≤50), si de pe urmatoarele n linii o matrice patratica ce contine numere naturale de maxim 4 cifre. Sa se verifice daca exista elemente cu suma cifrelor para in triunghiul de sub diagonala secundara a matricei si sa se afiseze rezultatul pe ecran.


Exemplu

Mat.in


11 5 8

9 5 1 12

3 4 31 15

3 2 23 14

Da


Se citeste din fisierul "mat.in", de pe prima linie, un numar natural n, (1≤n≤50) si de pe urmatoarele n linii o matrice patratica ce contine numere naturale de maxim 4 cifre. Sa se verifice daca toate elementele aflate in triunghiul de deasupra diagonalei secundare a matricei au aceeasi paritate si sa se afiseze rezultatul pe ecran.


Exemplu

Mat.in


11 5 8

9 5 1 12

3 4 31 15

3 2 23 14

Da


Se citesc din fisierul "mat1.in" de pe prima linie, doua numere naturale n1(1≤n1≤50) si m1 (1≤m1 ≤50) si de pe urmatoarele n1 linii o matrice cu n1 linii si m1 coloane. Analog, se citesc din fisierul "mat2.in", de pe prima linie, doua numere naturale n2 (1≤n2≤50) si m2 (1≤n≤50) si de pe urmatoarele n2 linii o matrice cu n2 linii si m2 coloane. Elementele celor 2 matrici sunt numere reale. Sa se scrie un program in care se calculeaza produsul celor doua matrici. Daca produsul se poate calcula atunci se va afisa matricea rezultata in fisierul "mat.out", iar in caz contrar se va afisa un mesaj corespunzator.


Exemplu

mat1.in

3

3 1 2

5 2 3


mat2.in

3 2

5 1

0 2

1

mat.out


28 12



Se citesc din fisierul "mat.in", de pe prima linie, doua numere naturale n si m (1≤n,m≤50) si de pe urmatoarele n linii o matrice cu n linii si m coloane cu elemente numere intregi, de maxim 9 cifre.. Sa se scrie un program care afiseaza in fisierul "mat.out", cate unul pe linie, numerele din matrice care sunt in acelasi timp maxime pe linia si minime pe coloana pe care se afla. Daca nu exista astfel de numere se va afisa un mesaj corespunzator.


Exemplu

Mat.in

3

3 2 2

7 8 1

8 5 2


mat.out




Se citesc din fisierul "mat.in" , de pe prima linie, doua numere naturale n si m (1≤n,m≤50) si de pe urmatoarele n linii o matrice cu n linii si m coloane cu elemente numere naturale, de maxim 9 cifre.. Sa se scrie un program care afiseaza in fisierul "mat.out", cate unul pe linie, numerele din matrice care au numar maxim de divizori


Exemplu

Mat.in


3 14 10

8 5 6 21

11 3 15 17


mat.out








Se citesc din fisierul "mat.in" , de pe prima linie, patru numere naturale n, m, l si c (1≤n,m≤50 , 1≤l ≤n, 1≤c ≤m) si de pe urmatoarele n linii o matrice cu n linii si m coloane, cu elemente numere intregi, de maxim 9 cifre.. Sa se scrie un program care sa stearga din matrice linia l si coloana c si afiseaza matricea rezultata in fisierul "mat.out".


Exemplu


Mat.in

4 2 3

1 2 3 4

5 6 7 8

9 10 11 12

mat.out

1 2 4

9 10 12



Se citeste un numar natural n (1≤n≤15). Sa se afiseze in fisierul "Pascal.out" trunghiul lui Pascal care are n + 1 linii si n + 1 coloane. Regulile dupa care se construieste triunghiul lui Pascal sunt:

a.      Pe coloana 0 si pe diagonala principala se pune 1.

b.      Restul elementelor din triunghi se obtin adunand elemental aflat pe linia anterioara pe aceeasi coloana cu el cu elemental aflat pe linia anterioara si pe coloana anterioara.


Exemplu


Pascal.out






Se citesc de la tastatura numitorii si numaratorii (numere intregi de maxim 9 cifre) a doua fractii. Sa se scrie un program care simplifica suma celor doua fractii si afiseaza pe ecran numitorul si numaratorul fractiei rezultate.


Exemplu


5 6


Se citeste din fisierul "sir.in", de pe prima linie, un numar natural n (1≤n≤50). De pe urmatoarea linie se citesc elementele unui sir de lungime n, numere intregi, de maxim 9 cifre.. Sa se scrie un program care sa ordoneze crescator doar elementele prime din sirul dat, elementele neprime ramanand pe aceleasi pozitii. Rezultatul se va afisa tul in fisierul "sir.out"


Exemplu

sir.in


19 6 4 12 5 8 3 2 12

2 6 4 12 3 8 5 19 12

5 6




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright