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 clase matematica-informatica, intensiv informatica



Subiecte clase matematica-informatica, intensiv informatica


Subiecte clase matematica-informatica, intensiv informatica



1

Se considera o propozitie care are maxim 255 de caractere. Ea este formata din cuvinte separate prin spatiu, virgula, punct, punct si virgula sau o combinatie a lor. Sa se afiseze pe ecran cuvintele din propozitie, fiecare cuvant pe cate o linie, scris cu majuscule.


Exemplu

Pentru propozitia: Ana are mere, pere, ; gutui.

Se va afisa : ANA

ARE

MERE

PERE

GUTUI


2

Fie un tablou unidimensional de n elemente care contine numere intregi. Sa se realizeze un program care determina secventa cea mai lunga de numere crescatoare.


Exemplu:

Daca se citesc de la tastatura :

n=8 si tabloul : 5 6 2 4 6 7 4 8

Se va afisa: 2 4 6 7


3


Fie un tablou unidimensional de n elemente care contine numere naturale. Sa se realizeze un program care afiseaza perechile de numere corespondente. Doua numere sunt corespondente daca numarul de numere mai mici decat primul numar este egal cu numarul de numere mai mari decat cel de-al doilea numar.


Exemplu:

Daca se citesc de la tastatura n=6 si tabloul (4, 5, 7, 3, 6, 2), se vor afisa perechile:


4 5

7 2

3 6


4

Sa se creeze o lista simplu inlantuita cu n elemente numere intregi, cu valori citite de la tastatura si apoi sa se insereze inaintea fiecarui element egal cu a valoarea -a, unde a este tot un numar intreg citit de la tastatura. Dupa inserare, elementele listei vor fi afisate pe un rand al ecranului, cu cate un spatiu intre ele.


Exemplu:

Daca se citesc de la tastatura n=6, a=3 si lista contine valorile : 3 4 5 3 3 3

se va afisa: -3 3 4 5 -3 3 -3 3 -3 3


5

Fisierul IN.TXT contine pe prima linie numere intregi separate prin cate un spatiu. Sa se creeze o lista dublu inlantuita cu numerele din fisier si apoi sa se stearga toate numerele pare din ea. Dupa stergere, elementele listei vor fi afisate pe un rand al ecranului, cu cate un spatiu intre ele.


Exemplu

Daca fisierul contine, in ordine, valorile: . 2 4 6 5 7 404 68 9 11 10 20

se va afisa: 5 7 9 11

6

Fisierul mat.in contine pe prima linie un numar natural n (1 ≤ n ≤ 10), iar pe urmatoarele n linii cate n numere intregi, separate prin cate un spatiu, reprezentand elementele unei matrici patratice cu n linii si n coloane. Sa se realizeze un program in care sa se afiseze elementele matricei parcursa in spirala.


Exemplu:

mat.in

4

1  2 3 4

5  6 7 8

9 10 11 12

1  2 3 4


Se va afisa:

1 2 3 4 8 12 4 3 2 1 9 5 6 7 11 10


7

Se citeste un numar n natural. Sa se determine numarul de divizori, fara sa se parcurga numerele mai mici decat numarul.


Exemplu

Pentru n=120 numarul de divizori este egal cu 16.


8

Fisierul mat.in contine pe prima linie doua numere naturale n si m (1 ≤ n, m ≤ 10), iar pe urmatoarele n linii cate m numere naturale nenule, separate prin cate un spatiu, reprezentand elementele unei matrici cu n linii si m coloane. Sa se realizeze un program in care, folosind subprograme, se vor determina si se vor scrie in fisierul palindr.out, elementele palindrom de pe fiecare linie (pe o linie a fisierului se vor scrie numerele palindrom de pe o linie a matricei sau 0 in cazul in care nu exista astfel de valori pe linia respectiva).


Exemplu:

mat.in

3 4

24 28 24 26

55 65 75 757

33 23 13 93


palindr.out

0 (pe linia 1 nu exista nici un element de tip palindrom)

55 757

33



9

Se da un vector a cu n numere naturale, de maxim 9 cifre fiecare. Sa se elimine din fiecare numar toate cifrele pare. Daca un numar are toate cifrele pare el devine 0.


Exemplu:

Daca se citesc de la tastatura :

n=5 si tabloul a=(400, 5689934, 7023, 7, 6057312)

se va afisa: 0 5993 73 7 5731


10

Se citesc doua cuvinte cu maxim 30 de caractere de la tastatura. Sa se verifice daca ele au acelasi prefix. In caz afirmativ sa se afiseze prefixul maximal.


Exemplu:

Daca se citesc de la tastatura cuvintele idee si ideal se va afisa: prefixul ide.

Daca se citesc de la tastatura cuvintele derutat si decodat se va afisa: prefixul de.


11

Scrieti un program care citeste un numar natural n (1<n<10) si scrie pe prima linie a ecranului un sir ce contine numerele intre 1 si 2n, sir creat astfel:

se porneste cu sirul initial format din 1 si 2 exact la mijlocul acestuia se insereaza secventa formata de 3 si 4 obtinandu-se sirul 1 3 4 2 exact la mijlocul sirului astfel format se insereaza secventa formata de numerele 5, 6, 7 si 8 obtinandu-se sirul 1 3 5 6 7 8 4 2 etc.

In general: la mijlocul sirului format de primele 2i numere naturale se insereaza secventa ordonata formata din urmatoarele 2i numere naturale.


12

La o admitere se dau n examene. La primul examen se pot obtine de la 0 la p1 puncte, la al doilea se pot obtine de la 0 la p2 puncte etc. Pentru reusita un candidat trebuie sa obtina cel putin m puncte in total. Sa se scrie in fisierul examen.txt toate variantele de punctaje ce trebuie obtinute la cele n examene si care conduc la reusita la admitere; fiecare varianta se va scrie pe o linie.


Exemplu: pentru n=3, m=25, p1=8, p2=9, p3=10

Fisierul examen.txt:   6 9 10

7 8 10

7 9 9

7 9 10

8 7 10 etc.


13

Fisierul numere.in contine un sir s de cel mult un milion de numere naturale, fiecare numar avand cel mult patru cifre. Scrieti un program care sa determine numarul de elemente ale sirului obtinut prin eliminarea din cele doua extremitati ale sirului s a unui numar minim de componente, astfel incat sirul ramas sa inceapa si sa se termine cu cate un numar prim. Fisierul numere.in contine cel putin un numar prim.


Exemplu:

Daca fisierul numere.in contine numerele:

12 324 215 67 14 29 154 20 369 25 785 123 11 65 101 128 45 88

se va afisa 12, deoarece sunt eliminate numerele subliniate, iar sirul ramas are 12 numere.


14

Sa se afiseze toate punctele care au coordonatele numere intregi aflate in interiorul patratului a carui diagonala este data de punctele A(x,y) si B(z,t), unde x,y,z si t sunt numere reale date de la tastatura. Se considera ca patratul are laturile paralele cu axele de coordonate ale sistemului cartezian.


Exemplu

Daca A(2,5;3,1) si B(5,6;6) atunci se va afisa :

(3,4)   (3,5) (4,4) (4,5) (5,4) (5,5)


15

Sa se construiasca si sa se afiseze o matrice patratica de ordin n ale carei elemente sunt numere din sirul lui Fibonacci, distribuite intr-o asezare pe linii.


Exemplu

Pentru n=3 se va afisa matricea:

1 1 2

3 5 8

13 21 34


16

Se citesc de la tastatura numerele intregi n si m. Sa se construiasca si sa se afiseze sirul de numere obtinut astfel:

- termenii sirului sunt valori consecutive din sirul care contine numere naturale si divizorii primi ai acestora;

- sirul contine exact n valori, incepand cu valoarea m.


Exemplu: pentru n=20 si m=24 se va afisa sirul:

24, 2, 3, 25, 5, 26, 2, 13, 27, 3, 28, 2, 7, 29, 29, 30, 2, 3, 5, 31


17

Elevii unei clase sunt aranjati pe n randuri si m coloane. Stiind numele elevilor, sa se afiseze de pe fiecare rand elevul care are numele cel mai lung. Daca exista mai multi elevi cu aceasta proprietate se va afisa doar unul. Fiecare nume de elev se citeste de pe cate un rand al ecranului.


Exemplu:

Daca n=3 , m=4 si elevii Se va afisa:

IonAndreea

Vasile Alexandru

Andreea Mihaita

Nicu

Mircea

Ioana

Alexandru

Alin

Mirel

Mihaita

Radu

Cata

18

Se da fisierul numar.in care contine pe prima linie un numar n si pe linia urmatoare cele n numere, de cel mult cinci cifre fiecare.

Sa se realizeze un program in care, folosind subprograme, sa se citeasca din fisierul numar.in cele n numere naturale si sa se afiseze numai acele numere care sunt strict monoton crescatoare sau strict monoton descrescatoare (adica toate cifrele numarului sunt in ordine strict crescatoare sau descrescatoare).

Exemplu:

Daca fisierul numar.in contine :

5

23456 321 457 342 1242

Se va afisa:

23456 321 457


19

Fisierul mat.in contine pe prima linie o valoare intreaga n, iar pe urmatoarele n linii cate n numere naturale. Sa se construiasca un vector cu n elemente in care componenta de pe pozitia i este egala cu suma cifrelor celui mai mare numar de pe coloana i.


Exemplu Daca fisierul mat.in contine

3

12    345 23

1 2 3

123 456 atunci se va afisa 6 12 5


20

Fisierul numere.in contine pe prima linie un sir format din cel putin doua numere reale. Scrieti un program care verifica daca sirul dat este o progresie aritmetica. Daca sirul este o progresie aritmetica atunci se va afisa primul termen si ratia progresiei cu 2 zecimale exacte.


Exemplu

Daca fisierul numere.in contine:

2.5 5.5 8.5 11.5

se va afisa 2.5 3





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