2012-2013 (8-10 Synplar) Mekdep Olimp

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

8-nji synp

1.2000-nji ýyldan 2020-nji ýyla çenli ähli uzaldylan ýyllary çap etmeli
usescrt;
var i:integer;
beginclrscr;
for i:=2000 to 2020 do
if (i mod 4=0)xor((i mod 100=0)and(i mod 400<>0)) then write(i,' ');
end.

2.Göniburçlugyň üç nokady berlen dördinji nokadyny tapmaly


usescrt;
var x1,x2,x3,y1,y2,y3,a,b,a1,b1,x4,y4:integer;
beginclrscr;
read(x1,y1,x2,y2,x3,y3);
a:=abs(x2-x1);b:=abs(y2-y1);a1:=abs(x3-x1);b:=abs(y3-y1);
x4:=x2+a1;y4:=y2+b;
writeln('x4=',x4,' y=',y4);end.

3.Berlen setirde näçe sany uly harp bar


usescrt;
var a:string;i,k:integer;
beginclrscr;
read(a);
for i:=1 to length(A) do
if a[i] in ['A'..'Z'] then inc(K);
write(k,' sany');
end.
9-njy synp
1.Berlen sene n günden soň hasýy sene bolýar
usescrt;
constay:array[1..12] of integer=(31,29,31,30,31,30,31,31,30,31,30,31);
varg,a,y,i,n:integer;
beginclrscr;
read(g,a,y,n);
for i :=1 to n do begin
inc(g);
if (y mod 4=0)xor((y mod 100=0)and(y mod 400<>0)) then ay[2]:=29 else ay[2]:=28;
if g>ay[a] then begin g:=1;inc(a);end;
if a>12 then begin a:=1;inc(y);end;end;
write(g,' ',a,' ',y);
end.

2.Töwerek töweregiň içinden ýene bir töwerek bolan reňkleri dürli bolan grafigi çyzmaly
uses graph;
vard,m:integer;
begin
d:=detect;
initgraph(d,m,'');
setcolor(green);
circle(320,240,10);
setcolor(red);
circle(320,240,20);
readln;
closegraph;
end.

3.Berlen setirde iň köp gaýtalanýan harpy çap etmeli


usescrt;
var a:string;i,j,k,max,imax:integer;
beginclrscr;
read(a);max:=-32676;
for i:=1 to length(a) do begin k:=0;
for j:=1 to length(a) do
if a[i]=a[j] then inc(k);
if k>max then begin max:=k;imax:=i;end;end;
write(a[imax],' ',max);
end.
10-njy synp
1.Berlen sene ertirki senäni tapmaly
Uses crt;
Const ay:array[1..12] of integer=(31,29,31,30,31,30,31,31,30,31,30,31);
Var g,a,y:integer;
Begin clrscr;
read(g,a,y);
inc(g);
if (y mod 4=0)xor((y mod 100=0)and(y mod 400<>0)) then ay[2]:=29 else ay[2]:=28;
if g>ay[a] then begin g:=1;inc(a);end;
if a>12 then begin a:=1;inc(y);end;
write(g,' ',a,' ',y);
end.

2.Berlen A(n) massiwde iň köp gaýtalanýan sany çap etmeli


usescrt;
vari,j,k,max,imax,n:integer;
a:array[1..100] of integer;
begin clrscr;
read(n);
for i:=1 to n do read(a[i]);
for i:=1 to n do begin k:=0;
for j:=1 to n do
if a[i]=a[j] then inc(k);
if k>max then begin max:=k;imax:=i;end;end;
write(a[imax],' ',max);
end.

3.Töwerek “U”ýa-da “u” basylanda ulalýan,”K”ýa-da”k” basylanda kiçelýän töweregiň


maksatnamasyny ýazmaly.
usescrt,graph;label 1;
vard,m,r:integer;c:char;
beginclrscr;
d:=detect;
initgraph(d,m,'');r:=10;
1:circle(320,240,r);
c:=readkey;
if (c='K')or(c='k') then begin dec(r);cleardevice;goto 1;end;
if (c='U')or(c='u') then begin inc(r);cleardevice;goto 1;end;
readln;
closegraph;
end.

You might also like