16 вересня о 18:00Вебінар: Робота з дітьми, що мають синдром Дауна: цікаво про важливе

Презентація "Розв'язування олімпіадних задач з інформатики(ІІ етап) на мові Pascal "

Про матеріал
Матеріал може бути використаний при підготовці учнів до олімпіад з інформатики або на уроках інформатики при вивченні основ алгоритмізації та програмування.
Зміст слайдів
Номер слайду 1

Розв'язування олімпіадних задач з інформатики (ІІ етап) на мові Pascal. Швець І. М.вчитель інформатики. Кирнасівської ЗШ І-ІІІ ступенів

Номер слайду 2

Номер слайду 3

Якщо i = j, очевидно, ми не можемо визначити з якого боку нумеруються вагони потягу, тому відповідь -1. Якщо i ≠ j, очевидно, нумерація вагонів відбувається з кінця, тому у поїзді всього i вагонів від того, де сидить пасажир, до голови, та j - 1 вагон з кінця (не враховуючи вагон, де сидить пасажир). Тому відповідь i + j - 1.

Номер слайду 4

Program Train; Var i,j,rez:integer;Begin Read(i,j); if i=j then rez:=-1 else rez:=i+j-1; Write(rez);End.

Номер слайду 5

Номер слайду 6

 × × ×× ××     ×× ×× × ×      ××    ×   ××              ×××  × ×  ×××      358

Номер слайду 7

Var A, x, y, n: integer; begin Readln (A, x, y); n:=8; if ((x=A) and (y=A)) or ((x=A) and (y=1)) or ((x=1) and (y=A)) or ((x=1) and (y=1)) then n:=n-5 else if (x=A) or (y=A) or (x=1) or (y=1) then n:=n-3; Writeln (n); end.

Номер слайду 8

Номер слайду 9

Var M: array [1..1000] of byte; N, i, a, b, c: integer; begin Read (N); For i:=1 to N do Read (M[i]); a:=0; b:=0; c:=0; For i:=2 to N do begin if (M[i]=0) and (M[i-1]=0) then a:=a+1 else if (M[i]=1) and (M[i-1]=1) then b:=b+1 else c:=c+1; end; if (a>b) and (a>c) then Writeln ('1 ', a) else if (b>a) and (b>c) then Writeln ('2 ', b) else if (c>a) and (c>b) then Writeln ('3 ', c) else if (a=b) and (a=c) then Writeln ('1 2 3 ', a) else if a=b then Writeln ('1 2 ', a) else if a=c then Writeln ('1 3 ', a) else Writeln ('2 3 ', b); end.

Номер слайду 10

Номер слайду 11

Номер слайду 12

program border;var mass:array[0..1002] of integer; a,b,c,temp,max,n,i,l:integer; rez:integer;begin. Read(n); max:=0;For l:=1 to n do begin Readln(a,b,c); If a>b then begin temp:=a; a:=b; b:=temp; end; If b>max then max:=b; For i:=a+1 to b do If mass[i]0 then rez:=rez+1; end;Writeln(rez);end.

pptx
Додано
21 серпня
Переглядів
36
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку