- •Самарская гуманитарная академия кафедра информатики Методические указания для выполнения контрольных работ по дисциплине информатика Самара 2003
- •Введение
- •Первая контрольная работа
- •Порядок выполнения контрольной работы
- •Оформление результатов контрольной работы
- •Варианты заданий
- •Вторая контрольная работа
- •Порядок выполнения контрольной работы
- •Оформление результатов контрольной работы
- •Создание документов Word
- •Установка общих параметров страницы
- •Оформление титульного листа
- •Создание оглавления
- •Оформление колонтитулов
- •Общие требования к созданию документа
- •Основы табличного процессора Excel Экспорт таблиц из Excel в Word
- •Просмотр и печать таблиц Excel в режиме формул
- •Варианты заданий
- •Приложение 1
- •Приложение 2
- •Приложение 3
Оформление результатов контрольной работы
Отчет с результатами выполнения контрольной работы представляется в рукописном виде или отпечатанным на листах формата А4 с одной стороны и скрепленными по левому краю листов. Структурно отчет должен иметь следующий вид:
Титульный лист.
Номер задания и его содержание.
Пункты заданий, оформленные как отдельные параграфы, с результатами их выполнения.
Список использованной дополнительной литературы (если таковая использовалась)
Титульный лист приведен в Приложении 1 настоящих методических указаний. Пример выполнения контрольной работы и оформления отчета представлен в Приложении 2. Пример сопровождается методическими рекомендациями по выполнению пунктов задания. Поэтому перед выполнением задания необходимо внимательно ознакомиться содержанием Приложений 1, 2.
Варианты заданий
ЗАДАНИЕ № 1
Перевести числа из заданной системы счисления в указанную систему счисления: а)123510106?4. б)FE116?8. в)1101010112?8.
Выполнить операцию над числами, результат представить в указанной форме: 101111012+110101102 =?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1 X2) (X1 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Преобразование заданной суммы в рублях в сумму в евро по заданному курсу рубля к евро. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 2
Перевести числа из заданной системы счисления в указанную систему счисления: а)123510107?4. б)FE116?2. в)1101010112?16.
Выполнить операцию над числами, результат представить в указанной форме: 101111012+110101102 =?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1 X2) (X1 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Определение принадлежности точки с координатами (x,y), окружности с центром в точке с координатами (1,1) и радиусом равным 1. Алгоритм представить в блок-схемы и на псевдокоде.
ЗАДАНИЕ № 3
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111112?10. б) 8210?2. в) 1101010112?4.
Выполнить операцию над числами, результат представить в указанной форме: 101111012+110101102 =?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1 X2) (X1 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Определение принадлежности точки с координатами (x,y), окружности с центром в точке с координатами (1,1) и радиусом равным 1. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 4
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111113?10. б) 8210?2. в) 1101010112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1FE16+110101102 =?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1 X2) (X1 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Определение цифр, составляющих заданное трехзначное число в десятичной системе счисления. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 5
Перевести числа из заданной системы счисления в указанную систему счисления: а) 1111101113?8 б) 7210?2 в) 110101100112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1AB14+110101102 =?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1 X2) (X1 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Определение оптимального количества емкостей по 5 литров и по 1 литру, которые необходимы, чтобы перелить в них жидкость из полностью заполненной емкости заданного объема. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 6
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111114?5. б) 8210?2. в) 1102020118?16.
Выполнить операцию над числами, результат представить в указанной форме: 16710‑110101102=?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1 X2) (X1 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Определение принадлежности точки с координатами (x,y), кругу с центром в точке с координатами (x0y0) и радиусом равным R.. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 7
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111112?5. б) 132610?16. в) 1102020118?16.
Выполнить операцию над числами, результат представить в указанной форме: 1678‑110101102=?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1 X2) (X1 Х2 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Выразить длину отрезка, заданного в миллиметрах, в метрах, сантиметрах и миллиметрах. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 8
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111112?6. б) 132610?8. в) 1102020118?2.
Выполнить операцию над числами, результат представить в указанной форме: 1678+11016=?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1 X2) (X1 Х2 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Два числа А и В складываются, если А<В, и из А вычитается В, если АВ. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 9
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111112?7. б) 132610?5. в) 1102020118?16.
Выполнить операцию над числами, результат представить в указанной форме: 1678+11016=?2.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1) (X1 Х2 X3) (X2 X3);.
Построить алгоритм выполнения следующей процедуры: Определить делится ли на 3 заданное трехзначное число. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 10
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111114?6. б) 8210?16. в) 1102020118?2.
Выполнить операцию над числами, результат представить в указанной форме: 16710+110101102=?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X2) (X1 Х2 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Определение количества часов, минут и секунд во времени, заданном в секундах. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 11
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111113?9. б) 8216?2. в) 1101010112?8.
Выполнить операцию над числами, результат представить в указанной форме: 1FE16‑110101102=?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X3) (X1 Х2 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Используя действия и высказывания: «снять_телефонную_трубку», «набрать_номер_телефона», «ждать_ответа», «абонент_ответил», «вести_разговор», «положить_трубку»; построить алгоритм процедуры разговора по телефону. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 12
Перевести числа из заданной системы счисления в указанную систему счисления: а)213510107?4. б)9E116?2. в)11111011001110000112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1111101111000011011012-110011100010100101102 =?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X3) (X1 Х2 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Определение возможности построения треугольника из трех отрезков заданной длины. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 13
Перевести числа из заданной системы счисления в указанную систему счисления: а) 222223?10. б) 18210?8. в) 11011101010100010112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1FE16+110101001001111102=?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1) (X1 Х2 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Вычисление значения функции:
.
Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 14
Перевести числа из заданной системы счисления в указанную систему счисления: а) 323233?8 б) 7A2D16?8 в) 110101001110001101010100112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1AB12+110101102 =?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X2) (X1 Х2 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Определение по изменению цвета лакмусовой бумажки, опущенной в раствор, является ли раствор кислотным (цвет розовый), щелочным (цвет синий) или нейтральным (цвет не меняется). Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 15
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111112?3. б) 132610?2. в) 1102020118?16.
Выполнить операцию над числами, результат представить в указанной форме: 11016-1678=?2.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1) (X1 Х2 X3) (X2 X3);.
Построить алгоритм выполнения следующей процедуры: Определить, используя признак делимости, делится ли на 5 заданное трехзначное число. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 16
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111112?6. б) 38210?16. в) 1142027318?2.
Выполнить операцию над числами, результат представить в указанной форме: 16710-110101102=?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1) (X1 Х2 X3) (X1X3).
Построить алгоритм выполнения следующей процедуры: Вычисление значения функции, не допуская операции деления на 0:
.
Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 17
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111113?2. б) 9310?2. в) 11001110101000101010112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1CE16+111101102 =?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1 X2) (X1 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Определение наименьшего числа из заданных N чисел. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 18
Перевести числа из заданной системы счисления в указанную систему счисления: а)213510106?4. б)9E116?8. в)11111011001110000112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1111101111000011011012-110011100010100101102 =?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X3) (X1 Х2 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: На столе в непрозрачных пронумерованных урнах с номерами 1,2,…,N находятся по одному шару. Шары пронумерованы числами 1,2,…,N. Переложить шары так, чтобы номер шара совпадал с номером урны. Одновременно на столе может находиться один, вынутый из урны, шар. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 19
Перевести числа из заданной системы счисления в указанную систему счисления: а) 212103?4. б) 28110?16. в) 11011101010100010112?8.
Выполнить операцию над числами, результат представить в указанной форме: 1FE16+110101001001111102=?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X2) (X1 Х2 X3) (X1 X2).
Построить алгоритм выполнения следующей процедуры: Найти сумму цифр в трехзначном целом числе. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 20
Перевести числа из заданной системы счисления в указанную систему счисления: а) 323233?9 б) 7A2D16?2 в) 110101001110001101010100112?8.
Выполнить операцию над числами, результат представить в указанной форме: 1AB12-110101102 =?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1) (X1 Х2 X3) (X1 X2).
Построить алгоритм выполнения следующей процедуры: Определение значения факториала N!. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 21
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11011100112?5. б) 145610?8. в) 1102020118?16.
Выполнить операцию над числами, результат представить в указанной форме: 1AC16-1678=?2.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1) (X1 Х2 X3) (X1 X2);.
Построить алгоритм выполнения следующей процедуры: Нахождение произведения цифр заданного трехзначного числа. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 22
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111113?2. б) 132610?3. в) 110202000118?16.
Выполнить операцию над числами, результат представить в указанной форме: 1СА16-1728=?2.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X2) (X1 Х2 X3) (X1 X2);.
Построить алгоритм выполнения следующей процедуры: Определить, используя признак делимости, делится ли на 5 заданное трехзначное число. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 23
Перевести числа из заданной системы счисления в указанную систему счисления: а) 221213?10. б) 16910?8. в) 11011101010101110112?16.
Выполнить операцию над числами, результат представить в указанной форме: 2FE16+110101001001001102=?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X3) (X1 Х2 X3) (X1 X2).
Построить алгоритм выполнения следующей процедуры: Для заданного слова, являющегося существительным оканчивающимся на шипящую букву, определить необходимость мягкого знака в конце слова, используя правило правописания мягкого знака после шипящих в конце существительных.
Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 24
Перевести числа из заданной системы счисления в указанную систему счисления: а) 232333?8 б) 7D2A16?8 в) 110101001111101101010100112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1AA12+111001102 =?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X2) (X1 Х2 X3) (X2 X3).
Построить алгоритм выполнения следующей процедуры: Для заданного трехзначного числа сравниваются цифра сотых и цифра единиц. Полученный результат выдается на печать. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 25
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010001112?3. б) 322110?2. в) 1502020158?16.
Выполнить операцию над числами, результат представить в указанной форме: 11A16-1578=?2.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = X1 (X1 Х2 X3) (X2 X3);.
Построить алгоритм выполнения следующей процедуры: Имеются три урны: белая, черная и полосатая. В полосатой урне находятся белые и черные шары. Все черные шары из полосатой урны перекладываются в черную урну, а белые шары – в белую урну. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 26
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111112?11. б) 39410?16. в) 1247027318?2.
Выполнить операцию над числами, результат представить в указанной форме: 11010-110101102=?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = X1 (X1 Х2 X3) (X1X3).
Построить алгоритм выполнения следующей процедуры: Вычисление значения функции, не допуская операции деления на 0:
.
Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 27
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111113?2. б) 9310?2. в) 11001110101000101010112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1CE16+111101102 =?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X3 Х2) (X1 Х2 X3) (X1 X3).
Построить алгоритм выполнения следующей процедуры: Имеется N урн. В каждой урне по одному шару черного или белого цвета. Определяется общее количество белых и черных шаров во всех урнах. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 28
Перевести числа из заданной системы счисления в указанную систему счисления: а)213510106?7. б)9E116?2. в)11111011001110000112?8.
Выполнить операцию над числами, результат представить в указанной форме: 1111101111000011011012-110011100010100101102 =?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X3) (X1 Х2 X3) (X1 X2).
Построить алгоритм выполнения следующей процедуры: На столе в непрозрачных пронумерованных урнах с номерами 1,2,…,N находятся по одному шару. Шары пронумерованы числами 1,2,…,N. Определить номер урны, в которой лежит шар с номером N. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 29
Перевести числа из заданной системы счисления в указанную систему счисления: а) 212103?5. б) 28110?8. в) 11011101010100010112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1FE16+110101001001111102=?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X2) (X1 Х2 X3) (X1 X2).
Построить алгоритм выполнения следующей процедуры: На столе в непрозрачных пронумерованных урнах с номерами 1,2,…,N находятся по одному шару. Шары пронумерованы числами 1,2,…,N. Определить максимальный номер шара среди шаров, лежащий в урнах с четными номерами. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 30
Перевести числа из заданной системы счисления в указанную систему счисления: а) 323233?12 б) 7A2D16?10 в) 110101001110001101010100112?16.
Выполнить операцию над числами, результат представить в указанной форме: 2AB12+110101102 =?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1) (X1 Х2 X3) (X1 X2);.
Построить алгоритм выполнения следующей процедуры: На столе в непрозрачных пронумерованных урнах с номерами 1,2,…,N находятся по одному шару. Шары пронумерованы числами 1,2,…,N. Определить сумму номеров шаров, лежащий в урнах с нечетными номерами. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 31
Перевести числа из заданной системы счисления в указанную систему счисления: а) 323233?15 б) 7A2D16?8 в) 1101001001110001101010100112?16.
Выполнить операцию над числами, результат представить в указанной форме: 4СB13+110101102 =?16.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1) (X1 Х2 X3) (X1 X2).
Построить алгоритм выполнения следующей процедуры: На столе в непрозрачных пронумерованных урнах с номерами 1,2,…,N находятся по одному шару белого или черного цвета. Переложить шары в урнах так, чтобы в урнах по порядку в начале лежали белые шары, а затем – черные. Шар можно извлекать из урны, помещать в свободную урну, оставить на столе. На столе может находиться не более одного шара. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 32
Перевести числа из заданной системы счисления в указанную систему счисления: а) 222223?2. б) 732610?3. в) 11020207645300118?16.
Выполнить операцию над числами, результат представить в указанной форме: 1DC16-1728=?2.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X2) (X1 Х2 X3) (X1 X2).
Построить алгоритм выполнения следующей процедуры: На столе в двух непрозрачных урнах находятся N шар белого или черного цвета. Переложить шары в урнах так, чтобы в первой урне лежали только белые шары, а во второй – черные. Допустимы следующие действия с шарами: шар можно переместить из одной урны в другую, переместить из урны на стол, переместить со стола в урну. На столе одновременно может находиться произвольное количество шаров. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 33
Перевести числа из заданной системы счисления в указанную систему счисления: а) 201213?10. б) 66610?16. в) 11011101010101110112?8.
Выполнить операцию над числами, результат представить в указанной форме: 9FE16+110101001001001102=?8.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X3) (X1 Х2 X3) (X1 X2).
Построить алгоритм выполнения следующей процедуры: На столе в двух непрозрачных урнах находятся шары с номерами от 1 до N, произвольно разложенные по урнам. Переложить шары в урнах так, чтобы в первой урне были шары с номерами меньшими К, а во второй - остальные. Допустимы следующие действия с шарами: шар можно извлечь из указанной урны, поместить в указанную урну, поместить на стол, взять со стола, проверить номер. На столе одновременно может находиться произвольное количество шаров. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 34
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010001112?4. б) 32218?2. в) 1502020158?16.
Выполнить операцию над числами, результат представить в указанной форме: 11A16+1578=?2.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X1) (X1 Х2 X3) (X1 X3).
Построить алгоритм выполнения следующей процедуры: Имеются две урны. В одной урне находятся белые и черные шары, а другая урна пустая. Известно, что белых шаров всего N. Переложить все белые шары в другую урну. Допустимы следующие действия с шарами: шар можно извлечь из указанной урны, поместить в указанную урну, проверить цвет. Алгоритм представить в виде блок-схемы и на псевдокоде.
ЗАДАНИЕ № 35
Перевести числа из заданной системы счисления в указанную систему счисления: а) 11010111114?2. б) 9310?8. в) 11001110101000101010112?16.
Выполнить операцию над числами, результат представить в указанной форме: 1CE16+111101108 =?2.
Построить таблицу значений логической функции на всех наборах ее аргументов: F(X1, X2, X3) = (X2) (X1 Х2 X3) (X1 X3).
Построить алгоритм выполнения следующей процедуры: Имеются N урн с номерами 1,2…, N, в которых находятся белые шары и один черный. Определить номер урны, в которой оказался черный шар. Допустимы следующие действия с шарами: шар можно извлечь из урны, поместить на стол, взять со стола, вернуть в урну, проверить цвет шара. Алгоритм представить в виде блок-схемы и на псевдокоде.
