11. Чем отличается оператор от операции?
12. Чем отличаются унарные операции от бинарных?
13. Какие операции относятся к арифметическим? Каков приоритет каждой из них?
14. Каков порядок выполнения операций в случае их одинакового приоритета?
15. Как выполняется операция деления в случае целочисленных операндов и в случае, когда хотя бы один из операндов вещественный?
16. Что такое выражение?
17. Какое значение вычисляет операция присваивания?
18. В каком порядке выполняются присваивания в случае, если в выражении их несколько?
19. Как и зачем используются дополнительные операции присваивания?
20. Чем отличается префиксная форма операции инкремента или декремента от постфиксной?
21. Какие функции используются для ввода информации? Назовите их отличительные особенности.
22. Какие функции используются для вывода информации? Назовите их отличительные особенности.
23. Почему функции scanf() и printf() называются функциями форматного ввода и вывода? Как они работают?
24. Чем отличается управляющая строка функции scanf() от управляющей строки функции printf()?
25. Что такое спецификатор типа? Зачем он нужен?
26. Какие параметры указываются функции scanf() после управляющей строки? Сколько их должно быть?
27. Каковы последствия несоответствия типа считываемой переменной спецификатору типа?
28. Какие параметры указываются функции printf() после управляющей строки? Сколько их должно быть?
29. Каковы последствия несоответствия типа выводимого значения спецификатору типа?
30. Что такое управляющие символы? Зачем они нужны? Приведите примеры.
Лабораторная работа № 2.
Программирование ветвлений
Цель работы – познакомиться с функциями из математической библиотеки, освоить операции отношения, логические операции и условную операцию, изучить работу условного оператора.
Постановка задачи
Написать три программы согласно индивидуальному варианту. В первой программе вычислить значение функции по указанной формуле, использовать функции математической библиотеки. Во второй программе вычислить значение функции, используя условную операцию «?:». В третьей программе использовать условный оператор if.
Варианты заданий
Вариант 1
1. ![]() | 2. ![]() |
3. Вывести на экран номер четверти, которой принадлежит точка с координатами (x,y), или указать, какой оси принадлежит эта точка. |
Вариант 2
1. ![]() | 2. ![]() |
3. Даны 3 целых числа, найти среднее из них. Средним назовем число, которое больше наименьшего и меньше наибольшего. |
Вариант 3
1. ![]() | 2. ![]() |
3. Найти произведение двух наибольших из трех введенных с клавиатуры чисел. |
Вариант 4
1. ![]() | 2. ![]() |
3. Определить вид треугольника (прямоугольный, остроугольный или тупоугольный) для 3 значений отрезков. |
Вариант 5
1. ![]() | 2. ![]() |
3. Определить, могут ли три точки с координатами (x1, y1), (x2, y2), (x3, y3) являться вершинами треугольника. |
Вариант 6
1. ![]() | 2. ![]() |
3. Вывести на экран номер четверти, которой принадлежит точка с координатами (x,y), или указать, какой оси принадлежит эта точка. |
Вариант 7
1. ![]() | 2. ![]() |
3. Пусть d1, m1, y1 – день, месяц и год рождения Васи, а d2, m2, y2 – день, месяц и год рождения Ромы. Определить, кто из них старше. |
Вариант 8
1. ![]() | 2. ![]() |
3. Даны 3 целых числа, найти среднее из них. Средним назовем число, которое больше наименьшего и меньше наибольшего. |
Вариант 9
1. ![]() | 2. ![]() |
3. Найти произведение двух наибольших из трех введенных с клавиатуры чисел. |
Вариант 10
1. ![]() | 2. ![]() |
3. Определить вид треугольника (прямоугольный, остроугольный или тупоугольный) для 3 значений отрезков. |
Вариант 11
1. ![]() | 2. ![]() |
3. Определить, могут ли три точки с координатами (x1, y1), (x2, y2), (x3, y3) являться вершинами треугольника. |
Вариант 12
1. ![]() | 2. ![]() |
3. Определить, площадь какой фигуры больше: круга радиуса R, равностороннего треугольника с длиной стороны а или квадрата со стороной d. |
Вариант 13
1. ![]() | 2. ![]() |
3. Даны 3 числа. Определить отношение меньшего из них к большему. |
Вариант 14
1. ![]() | 2. ![]() |
3. Определить, лежат ли три точки с координатами (x1, y1), (x2, y2), (x3, y3) на одной прямой. |
Вариант 15
1. ![]() | 2. ![]() |
3. Три точки с координатами (x1, y1), (x2, y2), (x3, y3) являются концами трех отрезков. Определить длину большего из них. |
Вариант 16
1. ![]() | 2. ![]() |
3. Определить, лежат ли две точки с координатами (x1, y1) и (x2, y2) в одной четверти. |
Вариант 17
1. ![]() | 2. ![]() |
3. Даны три целых числа: K, M и N. Определить, есть ли среди заданных чисел хотя бы два четных. |
Вариант 18
1. ![]() | 2. ![]() |
3. Определить, периметр какой фигуры больше: круга площадью К, равностороннего треугольника высотой Н или квадрата с длиной диагонали D. |
Вариант 19
1. ![]() | 2. ![]() |
3. Даны четыре числа: a, b, c и d. Определить, есть ли среди них одинаковые по модулю. |
Вариант 20
1. ![]() | 2. ![]() |
3. Определить, входит ли цифра 5 в десятичную запись натурального трехзначного числа К. |
Вариант 21
1. ![]() | 2. ![]() |
3. Определить, может ли кирпич, имеющий форму прямоугольного параллелепипеда с ребрами a, b, c, пройти через квадратное отверстие со стороной d, и если да, то какой стороной. |
Вариант 22
1. ![]() | 2. ![]() |
3. Точки с координатами (x1, y1) и (x2, y2) являются центрами кругов радиусов r1 и r2 соответственно. Определить, есть ли у этих кругов общие точки. |
Вариант 23
1. Z= ![]() | 2. ![]() |
3. На шахматной доске стоят черный король и белые ладья и слон (ладья бьет по горизонтали и вертикали, слон - по диагоналям). Проверить, есть ли угроза королю и если есть, то от кого именно. Учесть возможность защиты (например, ладья не бьет через слона). |
Вариант 24
1. ![]() | 2. ![]() |
3. На шахматной доске стоят три ферзя (ферзь бьет по вертикали, горизонтали и диагоналям). Найти те пары из них, которые угрожают друг другу. |
Вариант 25
1. Z= ![]() | 2. ![]() |
3. В шашечном эндшпиле остались белая дамка и две черных пешки, позиции которых известны. Ход белых. Сможет ли дамка срубить хотя бы одну пешку? |
Вариант 26
1. G= ![]() | 2. ![]() |
3. Точки с координатами (x1, y1) и (x2, y2) являются концами отрезка. Определить, пересекает ли данный отрезок график функции |
Контрольные вопросы
1. Чем отличается условная операция от условного оператора?
2. Что такое полная и неполная форма условного оператора?
3. Может ли существовать неполная форма условной операции?