середу, 17 червня 2015 р.

Контрольна з інформатики при захисті науково-дослідницьких робіт


Яка різниця між записами Х=3 та Х:=3? Відповідь обґрунтувати.
1.  Знайти та пояснити помилки, якщо вони є
а)     if (x<5 and y<6) then s:=s+5 else s:=s-5;
б)    if x<y then x:=x+y and y:=x-y;
в)     if a<>b then a:=b; else a:=5*a;
г)     if 5=3 then x:=2 else x:=1;
д)    if (x and y) < 1 then a:=x*x;
е)     if 1<x<2 then x:=x+1; y:=0;
else x:=0; y:=y+1;
ж)   if │x│<1 then begin x:=x/2; writeln(x)
else x:=x*x; writeln(x); end;
2. 









Записати послідовність команд умовного переходу мовою Паскаль за заданою блок-схемою:
 3.  Вкажіть правильно сформовані логічні вирази, якщо var a,b,c:integer; d:boolean;
а)       not (a=b)
б)      a<b and b<c
в)       (a>b+c) and d
г)       (a=b)and(not b=c)
д)      a<b<c
е)       not d or (a>b)

4. При виконанні умови a<b, де a, b змінні дійсного типу, потрібно цим змінним присвоїти квадрати їх значень. Вкажіть правильно сформований запис:
а)                                if a<b then a:=a*a; b:=b*b;
б)                               if a<b then a:=a*a
  else b:=b*b;
в)                                if a<b
  then begin
          a:=a*a;b:=b*b
  end;
г)                                if a<b then a:=a*a and b:=b*b;
д)                               if not(a>=b) then
  else begin a:=a*a; b:=b*b;end;
е)                                if a>=b then
  else begin
        a:=a*a; b:=b*b
  end;
5.     При виконанні таких дій
a:=50;
if a>10
then if a<40 then writeln(a)
     else writeln(–a);
на екрані монітора буде виведено число
а) 50;                 б) – 50;                в) не буде виведене нічого.
10.    Вкажіть істинне відношення при виконанні умови – «натуральне число k кратне 7»:
а)     k mod 7 = 0;
б)    k mod 7 < 1;
в)     k mod 7 <> 0;
г)     k div 7 <> 0;
д)    not (k mod 7 <> 0);
е)     k div 7 = 0;
ж)   k mod 7 > 0;
з)     k div 7 = 1;
11.    Записати програми мовою Паскаль для розв’язання наступних задач. Для усіх змінних, що потрібні для розв’язання задачі, обов’язково обґрунтувати вибір типу. Крім того, навести стислий словесний опис алгоритму (див. приклади описів вище).
·        Дано три числа а, b, с. Найбільше з цих чисел замінити їх середнім ариф­метичним.
·        Поле шахової дошки визначається парою натуральних чисел, кожне з яких не перевищує 8. Перше число – номер стовпчика (при рахунку зліва направо), друге – номер рядка (при рахунку знизу вгору). Дано натуральні числа k, l, m, n, кожне з яких не перевищує восьми. З’ясувати чи є поля (k, l) і (m, n) полями одного кольору.
·        Скласти програму, яка за заданим роком і номером місяця визначає кількість днів у цьому місяці.
·        *У банці знаходяться білі та чорні зернини. Кожного разу з банки виймають навмання дві зернини. Якщо вони однакового кольору, то їх викидають, а до банки кладуть чорну зернину (чорних зернин у достатній кількості). Якщо ж зернини різного кольору, то чорну викидають, а білу повертають до банки. Ці дії повторюють доки не залишиться одна зернина. Напишіть програму, яка по відомій кількості чорних та білих зернин визначає колір останньої зернини (біла або чорна).