Рекомендации к выполнению контрольной работы
Дисциплина, изучающая методы обработки информации и компьютерные технологии, входит в учебные план специальности направления. Предусмотрено чтение лекций, проведение практических и лабораторных занятий, а также самостоятельная работа студентов. Для студентов заочной формы (ускор) учебными планами предусмотрено выполнение контрольной работы (КР) по программированию.
КР выполняется каждым студентом в соответствии со своим индивидуальным вариантом. На проверку преподавателю студент предоставляет:
- подписанный титульный лист работы (образец в приложении 1)
- пояснительную записку к КР в электронном виде с исчерпывающим пояснением хода решения всех задач;
- файлы, содержащие коды программ.
Пояснительная записка к КР оформляется студентом в текстовом редакторе MS Word. Файлы на проверку предоставляются на CD,DVD или flash- носителях.
Сдача КР регистрируется в журнале кафедры.
Зачет за КР ставится в случае, если студент выполнил все разделы КР, представил в срок все необходимые материалы преподавателю и в течение сессии (или до нее) прошел собеседование. Студент, не сдавший КР или проявивший неудовлетворительные знания на отчете по КР, не допускается до сдачи экзамена и зачета по программированию.
Все файлы КР размещаются в папку. Имя папки в формате:
ИвановИИ_б-ИВЧТ11з_2016_7.doc
Срок сдачи работ – до начала сессии. Для работ, представленных с опозданием, не гарантируется проверка в течение сессии, возможно, что они будут проверяться только после окончания сессии, в дни пересдач. Студент, не имеющий зачтённой контрольной работы, не допускается до сдачи экзамена и зачета по программированию.
Пояснительная записка оформляется в формате А4 книжной ориентации. Размеры полей: верхнее и нижнее – 2 см, левое – 2,5 см, правое – 1,5 см. Титульный лист оформляется согласно нормативным требованиям (приложение 1), номер страницы на титульном листе не ставится, а на остальных страницах – снизу снаружи. На второй странице должно находится содержание работы, в которое выносятся названия тем и номера задач. Рекомендуется использовать в качестве основного шрифт Times New Roman 14, интервал — полуторный. Пояснения к решению каждой задачи следует начинать с новой страницы.
Файл с содержанием пояснительной записки должен содержать выполнение своего варианта, постановку каждой задачи, тексты программ и блок-схемы. Тест задания по варианту должен предшествовать каждой задаче в записке.
Задание 1 Программирование линейных алгоритмов
Номер варианта выбирается по сумме трех последних цифр номера зачётной книжки. Например, зачётная книжка № 931417 ® Вариант № 12.
| Вариант 1 | Вычислить значение выражения |
| Вариант 2 | Вычислить значение выражения |
| Вариант 3 | Вычислить значение выражения |
| Вариант 4 | Вычислить значение выражения |
| Вариант 5 | Вычислить значение выражения |
| Вариант 6 | Вычислить значение выражения |
| Вариант 7 | Вычислить значение выражения |
| Вариант 8 | Вычислить значение выражения log10(x3)+2x |
| Вариант 9 | Вычислить значение выражения ![]() |
| Вариант 10 | Вычислить значение выражения |
| Вариант 10 | Вычислить значение выражения ![]() |
| Вариант 12 | Вычислить значение выражения |
| Вариант 13 | Вычислить значение выражения sin(y+x)*sin(y-x) |
| Вариант 14 | Вычислить значение выражения ![]() |
| Вариант 15 | Вычислить значение выражения |
| Вариант 16 | Вычислить значение выражения ![]() |
| Вариант 17 | Вычислить значение выражения |
| Вариант 18 | Вычислить значение выражения |
| Вариант 19 | Вычислить значение выражения sin3(a/2) |
| Вариант 20 | Вычислить значение выражения ![]() |
| Вариант 21 | ычислить значение выражения tg3a-4sin(a-b) |
| Вариант 22 | Вычислить значение выражения ![]() |
| Вариант 23 | Вычислить значение выражения 1-2|sin2a| |
| Вариант 24 | Вычислить значение выражения ![]() |
| Вариант 25 | Вычислить значение выражения |
| Вариант 26 | Вычислить значение выражения tg2a-arctga+sinb |
| Дан треугольник со сторонами a,b,c. Вывести на экран значения трех высот треугольника. Ограничение – задавать такие стороны, при которых треугольник существует | |
| Вариант 27 | Вычислить значение выражения |
Задание 2 Программирование разветвляющихся алгоритмов
| Вариант 1 | ![]() | |
| Напишите программу, запрашивающую с клавиатуры два вещественных числа и один из знаков операций +, -,*,/ и выводящую на экран результат соответствующего арифметического действия над этими числами. | ||
| Вариант 2 | ![]() | |
| Напишите программу, выдающую на экран название оценки в зависимости от количества набранных баллов: 5 – «отлично», 4 – «хорошо», 3 – «удовлетворительно», 1,2 – «неудовлетворительно» | ||
| Вариант 3 | ![]() | |
| Напишите программу, запрашивающую с клавиатуры два вещественных числа и один из знаков операций (больше), =(равно), !(не равно) и выводящую на экран результат соответствующей операции сравнения над этими числами. | ||
| Вариант 4 | ![]() | |
| Дан порядковый номер месяца. Вывести на экран количество дней соответствующего месяца. | ||
| Вариант 5 | ![]() | |
| Напишите программу, запрашивающую с клавиатуры номер дня недели и выводящую на экран его название. Если введено число больше 7, то выдается соответствующее сообщение. | ||
| Вариант 6 | ![]() | |
| Дан порядковый номер месяца. Вывести на экран название всех месяцев, оставшихся до конца года. | ||
| Вариант 7 | Если , то в противном случае z=0 | |
| Дан номер карты (от 6 до 14), определить достоинство карты (14-туз, 13-король … 6-шестерка). | ||
| Вариант 8 | Если x10, то z=x, в противном случае | |
| Дано расписание приемных часов врача. Вывести на экран приемные часы врача в заданный день недели (расписание придумать самостоятельно). | ||
| Вариант 9 | Если , то в противном случае y=a3. | |
| Дан номер масти m (от 1 до 4). Определить название масти (1-пики,2-бубны, 3-трефы, 4-червы). | ||
| Вариант 10 | ![]() | |
| Введите с клавиатуры 7 слов. Затем по введенной цифре определите, существует ли слово с таким порядковым номером, и, если существует, выведите его на экран. Например, если набраны слова “один два три четыре пять шесть семь”, то при нажатии клавиши 5 на экран должно быть выведено слово “пять”. | ||
| Вариант 10 | Если или , то в противном случае . | |
| Напишите программу, запрашивающую ввод с клавиатуры любой десятичной цифры и выводящую на экран название ближайшей нечетной десятичной цифры, не меньше заданной. Если была введена не цифра, то выдается сообщение об ошибке. | ||
| Вариант 12 | Если x=y2 или y=x2, то z=0, в противном случае | |
| Напишите программу, запрашивающую с клавиатуры номер месяца и выводящую на экран его название. Если введено число больше 12, то выдается соответствующие сообщение. | ||
| Вариант 13 | Если , то в противном случае z=0. | |
| Написать программу, выводящую на экран строку “switch” при вводе числа 1, строку “конструкции switch” — при вводе числа 2, “пример конструкции switch” – при вводе числа 3, “просто пример конструкции switch” – при вводе числа 4 и “Это просто пример конструкции switch” – при вводе числа 5. В противном случае вывести на экран сообщение “Введен неверный код строки”. | ||
| Вариант 14 | ![]() | |
| По введенному с клавиатуры символу (! ? : ; , . – ) напечатать название знака препинания или выдать сообщение, что введен не знак препинания. | ||
| Вариант 15 | ![]() | |
| Дано двузначное число. Подсчитать сумму цифр этого числа и напечатать название числа этой суммы, если оно меньше 10. Например, при вводе числа 34 должно быть выдано сообщение: “сумма цифр числа равна семи”, при вводе числа 91 – “сумма цифр числа больше девяти”. | ||
| Вариант 16 | ![]() | |
| Определить, каким является для человечества введенный год. Год считается счастливым, если остаток от деления суммы его двух последних цифр на 7 равен 0, удачным — 1, неудачным — 2, несчастным — 3, обычным — в остальных случаях. | ||
| Вариант 17 | ![]() | |
| Напишите программу, выводящую на экран основное положительное качество человека по дате его рождения. Если сумма цифр числа и месяца рождения человека равна 3, то основным его качеством будет ум, 4 — красота, 5 — доброта, 6 — энергичность, 7 — скромность, в противным случае трудно выделить основное качество. | ||
| Вариант 18 | ![]() | |
| Введите число и месяц рождения. Определить, под каким знаком зодиака рожден человек в этот день. (Считается, что каждый знак зодиака начинает оказывать свое влияние с 22 числа каждого месяца). | ||
| Вариант 19 | ![]() | |
| Составить программу, которая в зависимости от порядкового номера месяца выводит на экран соответствующее этому месяцу время года | ||
| Вариант 20 | ![]() | |
| Составить программу, которая в зависимости от порядкового номера месяца выводит на экран количество дней в нем. Рассмотреть два случая – високосный и не високосный год (информация об этом вводится пользователем) | ||
| Вариант 21 | Если или , то в противном случае . | |
| Игральным картам условно присвоены следующие порядковые номера: валету-11, даме-12, королю-13, тузу-14. Порядковые номера остальных карт соответствуют их названиям (шестерка, девятка и т.д.). По заданному номеру карты определить достоинство соответствующей карты. | ||
| Вариант 22 | | |
| Составить программу преобразования цифр в слова. | ||
| Вариант 23 | ![]() | |
| Составить программу, классифицирующую треугольники (остроугольные, прямоугольные, тупоугольные), если даны углы. | ||
| Вариант 24 | ![]() | |
| Составить программу, которая по введенному числу из промежутка 0..24, определяет время суток. | ||
| Вариант 25 | | |
| В зависимости от введённого символа L, S, V программа должна вычислять длину окружности; площадь круга; объём шара. Радиус вводится пользователем. | ||
| Вариант 26 | | |
| Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата. | ||
| Вариант 27 | | |
| Написать программу, которая бы по введенному номеру времени года (1- зима, 2-весна, 3-лето, 4-осень) выдавала соответствующие этому времени года месяцы, количество дней в каждом из месяцев. |
Задание 3 Программирование циклических алгоритмов
Замечание:
1. В задании 1: при вычислениях в циклах функцию pow() не использовать.
| Вариант 1 | Дано натуральное число N. Вычислить * ![]() | |
| Подсчитать количество цифр в записи заданного десятичного натурального числа и вывести их на экран в обратном порядке. | ||
| Вариант 2 | Дано натуральное число N. Вы |














, то
в противном случае z=0
, то
в противном случае y=a3. 
или
, то
в противном случае
.
, то
в противном случае z=0. 






в противном случае


* 