Рекомендации к выполнению контрольной работы

Дисциплина, изучающая методы обработки информации и компьютерные технологии, входит в учебные план специальности направления. Предусмотрено чтение лекций, проведение практических и лабораторных занятий, а также самостоятельная работа студентов. Для студентов заочной формы (ускор) учебными планами предусмотрено выполнение контрольной работы (КР) по программированию.

КР выполняется каждым студентом в соответствии со своим индивидуальным вариантом. На проверку преподавателю студент предоставляет:

  • подписанный титульный лист работы (образец в приложении 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. Вы