Bacalaureat .net recrutează administrator şi moderatori.
email: rezolvari arond bacalaureat punct net

Autentificare

Nume utilizator:


Parolă:


Autentifică-mă automat la fiecare vizită
Ascunde starea mea online în această sesiune


Cine e online

In total:2

Inregistrati:1
Ascunsi:0
Vizitatori:1

Cei mai mulţi utilizatori conectaţi au fost 266 pe Mie Ian 20, 2010 2:11 pm

Utilizatori înregistraţi: Google Adsense [Bot]

Legendă :: Administratori, Moderatori globali

Panoul de Onoare

Nume utilizator Mesaje
bac 33
Jackson 31
moni 30
adi 25
Martin 20
mihaela1989 8
mihaitrick87 6
catalin 5
Florentina.R 5
MARIUS_HOZ 5



Rezolvare Varianta 11 Informatica Pascal

MuLtumimri: Anca Petrus SUBIECTUL I 1-d 2-c 3-d 4-b 5-a 6-d 7-a 8-a SUBIECTUL II 1. 6 - se va afisa suma cifrelor pare care se gasesc printre ultimele k cifre ale numarului n. 2. n=4571 - orice numar care are trei cifre impare (cifrele din dreapta) 3. Program Pascal; var n,k,s,c:longint; Begin readln(n,k); s:=0; while (n>0) end (k>0) do begin c:=n mod 10; if c mod 2=0 then s:=s+c; n:=n div 10; k:=k-1; end; write(s); end. 4. Code: Program Pascal; var n,,k,s,c:longint; begin readln(n .k); s:=0; for i:=1 to k do begin c:=n mod 10; if c mod 2=0 then s:=s+c; n:=n div 10; end; write(s); end. SUBIECTUL III 1.Explicatii : a)- se cauta fiecare caracter din sirul parametru in sirul cu vocale si sunt contorizate cele gasite . b)-se calculeaza numarul consoanelor prin diferenta dintre lungimea sirului si numarul vocalelor. Program Pascal; var x,y:string; n,m:byte; {cerinta a} function nvoc(a:string):byte; var i,v:byte; s:string[7]; begin s:='aeiouy'; v:=0; for i:=1 to length(a) do if pos(a[i],s)<>0 then inc(v); nvoc:=v; end; {cerinta b} begin readln(x); readln(y); n:=nvoc(x); m:=nvoc(y); if (length(x)-n)=(length(y)-m) then write ('nr egal de consoane') else write('nr diferit de consoane'); end. 2.Explicatii: a) minimul se initializeaza cu -1; se parcurge sirul; pentru fiecare numar pozitiv, daca minim este egal cu -1 se atribuie aceasta valoare variabilei minim si numar aparitii este 1, daca minim nu este -1 se compara minim cu valoarea citita: pentru valori egale creste numarul aparitiilor iar pentru valoarea citita mai mica se actualizeaza minim. - metoda descrisa este eficienta deoarece nu foloseste variabile structurate si parcurge o singura data sirul celor n numere. Program pascal; var n,a,min,nr:longint; begin readln(n); min:=-1; for i:=1 to n do begin read(a); if a>0 then begin if min=-1 then begin min:=a; nr:=1; end else if a<min then begin min:=a; nr:=1; end else if a=min then inc(nr); end; end; if min<>-1 then write(min,' ',nr); else write('nu exista'); end. 3.Explicatii: -se citesc numerele si se contorizeaza;daca variabila contor este multiplu de 5- salt la rand nou.Fiecre numar citit daca este prim se adauga la s. Program Pascal; var a,s,d:longint; f:text; ok,i,j:word; begin assing(f,'BAC.TXT'); reset(f); i:=0;s:=0; while not eof(f) do begin read(f,a); inc(i); if i mod 5=0 then writeln(a); else write(a,' '); ok:=1; for d:=2 to sqrt(a) do if a mod d=0 then ok:=0; if k=1 then s:=s+a; end; write(s); close(f); end.


Comentarii

Pentru a adăuga un comentariu, va trebui să vă autentificaţi.
Dacă nu aveţi inca un cont, Inregistraţi-vă! Durează 30 de secunde!