- •( Часть 1)
- •230100 «Информатика и вычислительная техника»
- •Введение
- •1. Первая программа на языке Си
- •Примеры
- •Задания для самостоятельной работы
- •2. Переменные. Основные типы данных. Форматный ввод-вывод
- •Примеры
- •Упражнения
- •Наберите текст следующей программы и проанализируйте работу функции printf() в каждом случае.
- •Наберите текст следующей программы и проанализируйте работу функции scanf().
- •Задания для самостоятельной работы
- •3. Операции и выражения
- •Примеры
- •Упражнения
- •Задания для самостоятельной работы
- •I. Вычисление значения математического выражения
- •II. Решение задач на составление выражений
- •4. Операторы ветвления
- •Примеры
- •Задания для самостоятельной работы
- •I. Обработка введенного символа
- •II. Вычисление значения функции
- •III. Mультиветвление
- •5. Операторы цикла и передачи управления
- •Примеры
- •Задания для самостоятельной работы
- •I. Решение задач тремя способами (с for, while и do-while) Решить следующие задачи в трех вариантах – с помощью циклов for, while и do-while
- •II. Детерминированные циклы
- •III. Итерационные циклы
- •6. Массивы
- •Примеры
- •Задания для самостоятельной работы
- •I. Одномерные массивы
- •II. Двумерные массивы
- •7. Строки
- •Примеры
- •Задания для самостоятельной работы
- •Список литературы
II. Вычисление значения функции
Вычислить значение функции, заданной следующей формулой:
2.
3.
4.
5.
6.
Если
,
то
в противном случае z=0.Если x<0 или x>10, то z=x, в противном случае
Если
,
то
в противном случае y=a3.
Если
или
,
то
в противном случае
.Если x=y2 или y=x2, то z=0, в противном случае
Если , то
в противном случае z=0.
III. Mультиветвление
Напишите программу, запрашивающую с клавиатуры два вещественных числа и один из знаков операций +, -,*,/ и выводящую на экран результат соответствующего арифметического действия над этими числами.
Напишите программу, выдающую на экран название оценки в зависимости от количества набранных баллов: 5 – «отлично», 4 – «хорошо», 3 – «удовлетворительно», 1,2 – «неудовлетворительно».
Напишите программу, запрашивающую с клавиатуры два вещественных числа и один из знаков операций <(меньше), >(больше), =(равно), !(не равно) и выводящую на экран результат соответствующей операции сравнения над этими числами.
Введите число и месяц рождения. Определить, под каким знаком зодиака рожден человек в этот день. (Считается, что каждый знак зодиака начинает оказывать свое влияние с 22 числа каждого месяца).
Напишите программу, выводящую на экран основное положительное качество человека по дате его рождения. Если сумма цифр числа и месяца рождения человека равна 3, то основным его качеством будет ум, 4 - красота, 5 - доброта, 6 - энергичность, 7 - скромность, в противным случае трудно выделить основное качество.
Определить, каким является для человечества введенный год. Год считается счастливым, если остаток от деления суммы его двух последних цифр на 7 равен 0, удачным - 1, неудачным - 2, несчастным - 3, обычным - в остальных случаях.
Дано двузначное число. Подсчитать сумму цифр этого числа и напечатать название числа этой суммы, если оно меньше 10. Например, при вводе числа 34 должно быть выдано сообщение: “сумма цифр числа равна семи”, при вводе числа 91 – “сумма цифр числа больше девяти”.
По введенному с клавиатуры символу (! ? : ; , . – ) напечатать название знака препинания или выдать сообщение, что введен не знак препинания.
Написать программу, выводящую на экран строку “switch” при вводе числа 1, строку “конструкции switch” - при вводе числа 2, “пример конструкции switch” – при вводе числа 3, “просто пример конструкции switch” – при вводе числа 4 и “Это просто пример конструкции switch” – при вводе числа 5. В противном случае вывести на экран сообщение “Введен неверный код строки”.
Напишите программу, запрашивающую с клавиатуры номер месяца и выводящую на экран его название. Если введено число больше 12, то выдается соответствующие сообщение.
Напишите программу, запрашивающую ввод с клавиатуры любой десятичной цифры и выводящую на экран название ближайшей нечетной десятичной цифры, не меньше заданной. Если была введена не цифра, то выдается сообщение об ошибке.
Введите с клавиатуры 7 слов. Затем по введенной цифре определите, существует ли слово с таким порядковым номером, и, если существует, выведите его на экран. Например, если набраны слова “один два три четыре пять шесть семь”, то при нажатии клавиши 5 на экран должно быть выведено слово “пять”.
Дан номер масти m (от 1 до 4). Определить название масти (1-пики,2-бубны, 3-трефы, 4-червы).
Дано расписание приемных часов врача. Вывести на экран приемные часы врача в заданный день недели (расписание придумать самостоятельно).
Дан номер карты (от 6 до 14), определить достоинство карты (14-туз, 13-король … 6-шестерка).
Дан порядковый номер месяца. Вывести на экран название всех месяцев, оставшихся до конца года.
Напишите программу, запрашивающую с клавиатуры номер дня недели и выводящую на экран его название. Если введено число больше 7, то выдается соответствующее сообщение.
Дан порядковый номер месяца. Вывести на экран количество дней соответствующего месяца.
