Персональная страничка
Диканева Тараса
Викторовича

Главная \ Преподавательское \ Программирование для начинающих

1. Линейные программы: арифметические операторы, стандартные функции и ввод/вывод в текстовом режиме

Предыдущий раздел:

Следующий раздел:

Контрольная работа №1

1. Дайте определение алгоритма.

2. Каким ключевым словом открывается раздел описания переменных?

3. Объявите переменную целого типа.

4. Какие присваивания в приведенной программе являются недопустимыми (укажите соответствующие номера строк)

var
  x: integer;
  y, z: real;
  a22: char;
begin
  x:=y;
  y:=x;
  y:=(x*z+5)*ln(x);
  y:=x*y;
  x:=x*y;
  x:=x/2;
  x:=x+5;
  x:=x*x*x*x*x;
  a22:=round(x);
  x:=round(x);
  a22:='x';
  y:=y div 2;
end.

5. Вычислите значения следующих выражений или укажите, что вычисление невозможно.

   а) 25 div 6
   б) -25 mod 6
   в) 25.1 mod 5
   г) 24 mod 0
   д) 3 mod 5
   е) 3 div 5
   ж) 14 mod 1
   з) sqrt(ln(1)-1)
   и) -4 / 2*2
   к) 3/2 div 5
   л) 3 div 5/2
   м) trunc(-14)
   н) round(-5.5)
   о) trunc(14.234e2);

6. Чему равны переменные после выполнения следующих фрагментов программ

x:=3.14159;
x:=round(100*x)/100;
x:=11;
x:=trunc(x/2);
x:=22;
x:=(x-x)*x;
x:=193745;
y:=x+1;
x:=(x+y) mod 2;
x:=2;
y:=6;
x:=y;
y:=x;
a:=1;
b:=2;
c:=a;
a:=b;
b:=c;
a:=11;
b:=45;
a:=b-a;
b:=a-b;
a:=a-b;

7. Нарисуйте графики функций

   а) y = round(sin(x))
   б) y = trunc(2*sin(x))
   в) y = abs(cos(x))
   г) y = trunc(sin(x)+1)

Следующий раздел:

Предыдущий раздел:

2 комментария

  1. Андрей

    Скажите пожалуйста, а можно ли посмотреть где-то ответы? А то хотелось бы проверить на сколько %мой IQ тянет )

  2. Taras

    Можете прислать ваши ответы мне на tvdikanev@yandex.ru. Я посмотрю, и если что-то неправильно, прокомментирую.

    Еще вариант, вставить содержимое задания в программу и вывести результат.

Добавить комментарий