Documente Academic
Documente Profesional
Documente Cultură
Atestat 2016 C#
Atestat 2016 C#
Atestat 2016 C#
1. Urmtorul program scris cu instruciunea While afieaz numerele ntregi pozitive <= 10;
Rescriei programul utiliznd instruciunea Do While.
using System;
namespace Exemplul_1
{ class Program
{static void Main(string[ ] args)
{ int n = 0;
while (n <= 10)
Soluie: using System;
{Console.Write("{0,3}", n);
namespace Exemplul_1
n++;
{class Program
Console.ReadLine(); } } }
2. Scriei secvena de program C# care creeaz, sorteaz i afieaz un vector cu n=8 numere
naturale.
Soluie:
int[] v = new int[5] { 9, 2, 4, 8, 6, 7,1,5 };
Array.Sort(v); //sortarea crescatoare a vectorului v
for (int i = 0; i < v.Length; i++)
//afiarea vectorului v
Console.Write("{0,3}", v[i]);
{class Majuscule
{static void Main()
{int i, max = 0;
string text = Examen De Atestat
for (i = 0; i < text.Length; i++)
{ if (text[i] >= 'A' && text[i] <= 'Z') max++; }
System.Console.WriteLine("numarul cautat este=" + max);}}}
Soluie:
Numr de majuscule din text =3
7.
using System.Collections.Generic;
using System.Text;
namespace Exemplul_2
{class Majuscule
{static void Main()
{int i, min = 0;
string text = Examen De Atestat
for (i = 0; i < text.Length; i++)
{ if (text[i] >= 'a' && text[i] <= 'z') min++; }
System.Console.WriteLine("numarul cautat este=" + min);}}}
Soluie:
Numr de mimuscule din text =12
10. Fie secvena de program C#: Ce valoare va fi afiat pentru variabila anr?
using System.Collections.Generic;
using System.Text;
namespace Exemplul_5
{class Majuscule
{static void Main()
{int i, anr = 0;
string text = 2016 - Examen De Atestat
for (i = 0; i < text.Length; i++)
{ if (text[i] > '@' && text[i] <'B') anr++; }
System.Console.WriteLine("numarul cautat este=" + anr);}}}
Soluie:
Litera A apare n text de = 1 ori
11. Scriei programul care afieaz pe formular un dreptunghi ce are colurile rotunjite, ca n
imaginea alturat.
12. Scriei metoda care determin afiarea background-ului unui formular ca n imaginea
urmtoare.
13. Scriei un program care afieaz pe un formular coninutul unui fiier text selectat n timpul
rulrii aplicaiei.
14. Scriei un program care afieaz pe un formular o imagine selectat (ca fiier .bmp|.jpg) n
timpul rulrii aplicaiei.
15. Scriei un program care s determine afiarea unei matrice de butoane mxn. Valorile m i n
sunt introduse n dou casete text.
18. S se verifice daca cuvintele s1 si s2 citite de la tastatur au aceeasi textur. Dou cuvinte
au aceeai textur daca au aceeai lungime i toate caracterele corespondente au acelai tip.
Ex : acum i elev au aceeai textur (vocal consoan vocal consoan)
19. S se numere cuvintele unui text tiind c acestea sunt separate printr-un singur separator
din mulimea { ' ', ',', ';'}.
20. Se citesc patru numere naturale. Dorim s formm cel mai mare numr, cu ajutorul celei
mai mari cifre a fiecrui numr citit.
21. Se citete de la tastatur un numr natural n3 i se dorete afiarea celui mai mare numr
prim mai mic dect n, precum i afiarea celui mai mic numr prim mai mare dect n.
22. Se citete un numr natural n. S se afieze mesajul da n cazul n care cifrele numrului
sunt ordonate descresctor respectiv nu n caz contrar.
Calcul
ii.
Despre
iii.
Iesire
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid, respectiv doua
ferestre, care vor fi descrise mai jos.
c)
o) p 1
d)
e)
q) c n%10
f)
r) n [n/10]
g)
h)
t) z z+p*(9-c)
i)
u) p p*10
j)
v)
k)
w)
l)
x) scrie z
n) z 0
y)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol:
butonul Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz
rezultatul, iar butonul Iesire va nchide fereastra Calcul.
z)
aa) Fereastra Despre va conine informaii referitoare la candidat:
i.
ii.
Unitatea colar
iii.
Clasa
iv.
Localitatea
v.
Judeul
vi.
ab)
ac)
24. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s
ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.
Calcul
ii.
Despre
iii.
Iesire
ad)
ae)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
af)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:
c)
m) t a; a b; b t
d)
n)
e)
o) ct timp ab execut
f)
p) dac a % c =0 atunci
g)
q) scrie a
h)
r)
i)
s) a a+1
j)
t)
u)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol:
butonul Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz
rezultatul, iar butonul Iesire va nchide fereastra Calcul.
v)
w) Fereastra Despre va conine informaii referitoare la candidat:
i.
ii.
Unitatea colar
iii.
Clasa
iv.
Localitatea
v.
Judeul
vi.
x)
Calcul
ii.
Despre
iii.
Iesire
y)
z)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
aa)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:
n) c 0
c)
p) p 1
d)
e)
r) c a%10+b%10+c
f)
s) d d+(c%10)*p
g)
t) p p*10
h)
u) a [a/10]
i)
v) b [b/10]
j)
w) c [c/10]
k)
x)
l)
y) scrie d
o) d 0
ii.
Unitatea colar
iii.
Clasa
iv.
Localitatea
v.
Judeul
vi.
ac)
Calcul
ii.
Despre
iii.
Iesire
ad)
ae)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
af)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:
l)
c)
n) ct timp nm execut
d)
o) n n+1
e)
p) m m-1
f)
q)
g)
h)
s) m m+1
i)
t) n n-1
j)
u)
k)
v) scrie n
w)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol:
butonul Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz
rezultatul, iar butonul Iesire va nchide fereastra Calcul.
x)
ii.
Unitatea colar
iii.
Clasa
iv.
Localitatea
v.
Judeul
vi.
Calcul
ii.
Despre
iii.
Iesire
z)
aa)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
ab)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:
n) m 0
c)
d)
q) c n%10
e)
f)
s) c c-1
g)
t)
h)
u) m m+c*p
i)
v) p p*10
j)
w) n [n/10]
k)
x)
l)
y) scrie m
o) p 1
ii.
Unitatea colar
iii.
Clasa
iv.
Localitatea
v.
Judeul
vi.
Calcul
ii.
Despre
iii.
Iesire
ac)
ad)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
ae)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:
j)
c)
l) k 0
d)
m) b [(a+1)*(a+2)/2]
e)
n) ct timp ba execut
f)
o) b b-a
g)
p) k k+1
h)
q)
i)
r) scrie b,k
s)
t)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol: butonul
Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz rezultatul,
iar butonul Iesire va nchide fereastra Calcul.
u)
v) Fereastra Despre va conine informaii referitoare la candidat:
i.
ii.
Unitatea colar
iii.
Clasa
iv.
Localitatea
v.
Judeul
vi.
Calcul
ii.
Despre
iii.
Iesire
w)
x)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
y)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:
l)
c)
n) j 3
d)
e)
f)
q) a a-j
g)
r) altfel
h)
s) a a+j
i)
t)
j)
u) j 7-j
k)
v)
w) scrie a
x)
y)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol: butonul
Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz rezultatul,
ii.
Unitatea colar
iii.
Clasa
iv.
Localitatea
v.
Judeul
vi.
Calcul
ii.
Despre
iii.
Iesire
ab)
ac)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
ad)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:
c)
p) y y%10
d)
e)
r) aux y
f)
s) y x
g)
t) x aux
h)
u)
i)
v) ct timp xy execut
j)
w) scrie x*10+y
k)
x) x x+1
l)
y) y y-1
m)
z)
o) x x%10
aa)
ab)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol: butonul
Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz rezultatul,
iar butonul Iesire va nchide fereastra Calcul.
ac)
ad) Fereastra Despre va conine informaii referitoare la candidat:
i.
ii.
Unitatea colar
iii.
Clasa
iv.
Localitatea
v.
Judeul
vi.
Calcul
ii.
Despre
iii.
Iesire
ae)
af)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
ag)
b) Fereastra Calcul va conine o
aplicaie
care
va
implementa
urmatorul algoritm:
c)
k) p p+1
l)
e) s 0
m) s s+p
f) f 2
n) f f+1
o)
h) p 0
p) scrie s
j) x [x/f]
q)
r)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol: butonul
Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz rezultatul,
iar butonul Iesire va nchide fereastra Calcul.
s)
t) Fereastra Despre va conine informaii referitoare la candidat:
i.
ii.
Unitatea colar
iii.
Clasa
iv.
Localitatea
v.
Judeul
vi.
32.
Calcul
ii.
Despre
iii.
Iesire
34.
aplicaie
care
va
urmatorul algoritm:
implementa
35.
50.
b)
51.
36.
52.
53.
54.
37.
38.
39.
56. nr 0; p 1
40.
41.
58. c n%10
42.
59. nr nr+c*p
43.
60. p p*10
44.
45.
62. nr nr+c*p
46.
63. p p*10
47.
64.
48.
49. Fereastra
65. n [n/10]
Calcul
va
conine
66.
69.
67. n nr
70.
68. scrie n
71.
72.
73.
74.
75.
76.
77.
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol: butonul
Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz rezultatul,
iar butonul Iesire va nchide fereastra Calcul.
78.
c) Fereastra Despre va conine informaii referitoare la candidat:
i.
ii.
Unitatea colar
iii.
Clasa
iv.
Localitatea
v.
Judeul
vi.
79.
80.
81.
82.
83.