- •Лабораторная работа № 1 Среда разработки. Меню, контекстная помощь, редактор
- •Краткие теоретические сведения
- •Меню Edit (Alt-e)
- •Меню Search (Alt-s)
- •Меню Run (alt-r)
- •Меню Compile (alt-c)
- •Меню Debug (alt-d)
- •Меню Options (alt-o)
- •Порядок выполнения работы
- •Контрольные вопросы
- •Константы
- •Идентификаторы
- •Целый тип данных
- •Данные плавающего типа
- •Директива Include
- •Порядок выполнения работы
- •Контрольные вопросы
- •Арифметические операции
- •Операции присваивания
- •Операции отношения
- •Логические операции
- •Побитовые операции
- •Операция следования (запятая)
- •Приоритеты операций и порядок вычислений
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •% [Флаг] [w][d] f
- •Функция ввода данных scanf()
- •% [Флаг] [w] f
- •Функции getchar ( ), putchar ( ), gets ( ), puts( )
- •Функции ввода – вывода строк
- •Заголовочные файлы
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 5 Написание программы на яп с с использованием операторов условия, повтора, передачи управления
- •Краткие теоретические сведения
- •Оператор выражение
- •Пустой оператор
- •Составной оператор
- •Оператор условия if
- •If (условие) оператор;
- •Другие формы условного оператора if
- •If (условие) оператор;
- •Оператор выбора switch
- •Цикл for
- •For (инициализация ; проверка условия ; изменение) оператор;
- •Циклы while и do while
- •While (условие) оператор;
- •Вложенные циклы
- •Использование оператора break в циклах
- •Оператор continue
- •Оператор goto
- •Оператор return
- •Return [выражение] ;
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
Операция следования (запятая)
Формат операции запятая:
выражение 1, выражение 2
Сначала вычисляется выражение 1, затем выражение 2, а результатом является выражение 2. Вычисление выражения 1 может повлиять на выражение 2.
Пример:
main( ) /* операция запятая */
{ int k,i,j;
k=(i=5,j=i+3);
printf("k=%d\n",k);
}
Приоритеты операций и порядок вычислений
В языке С операции с высшими приоритетами вычисляются первыми. Наивысшим приоритетом является приоритет равный 1. Приоритеты и порядок операций приведены в таблице.
Приоритет |
Знак операции |
Типы операции |
Порядок выполнения |
1 |
() [] . -> |
Выражение |
Слева направо |
2 |
~ ! *(ссылка по адресу) &(адрес) ++ -- sizeof приведение типов |
Унарные |
Справа налево |
3 |
* / % |
Мультипликативные |
Слева направо |
4 |
+ - |
Аддитивные |
|
5 |
<< >> |
Сдвиг |
|
6 |
< > <= >= |
Отношение |
|
7 |
= = != |
Отношение (равенство) |
|
8 |
& |
Поразрядное И |
|
9 |
^ |
Поразрядное исключающее ИЛИ |
|
10 |
| |
Поразрядное ИЛИ |
|
11 |
&& |
Логическое И |
|
12 |
|| |
Логическое ИЛИ |
|
13 |
? : |
Условная |
|
14 |
= *= /= %= += -= &= |= >>= <<= ^= |
Простое и составное присваивание |
Справа налево |
15 |
, |
Операция запятая |
Слева направо |
Порядок выполнения работы
Изучить теоретические сведения по теме: “Написание программы на ЯП С с использованием операторов для работы с арифметическими, логическими выражениями, а также выражениями отношения”.
Откомпилировать и выполнить примеры программ. Изучить группы операций на С.
Получить у преподавателя индивидуальное задание и разработать программу по заданному варианту.
Показать работающую программу преподавателю.
Ответить на контрольные вопросы.
Задания для самостоятельной работы
Задание 1. Составить линейную программу, которая вычислить значение выражения по формуле:
Задание 2. Составить линейную программу, печатающую значение 1, если указанное высказывание является истинным, и 0 — в противном случае.
Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр.
Сумма цифр данного трехзначного числа N является четным числом.
Точка с координатами (х, у) принадлежит части плоскости, лежащей между прямыми х=m, х=п (т<п).
Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа.
Целое число N является четным двузначным числом.
Треугольник со сторонами а, Ь, с является равносторонним.
Треугольник со сторонами а, Ь, с является равнобедренным.
Среди чисел а, Ь, с есть хотя бы одна пара взаимно противоположных.
Числа а и Ь выражают длины катетов одного прямоугольного треугольника, а с и d — другого. Эти треугольники являются подобными.
Данная тройка натуральных чисел а, Ь, с является тройкой Пифагора, т.е. сг= а2+ Ь2.
Все цифры данного четырехзначного числа N различны.
Данные числа х, у являются координатами точки, лежащей в первой координатной четверти.
Число с является средним арифметическим чисел а и Ь.
Данные числа cud являются соответственно квадратом и кубом числа а.
Данное четырехзначное число читается одинаково слева направо и справа налево.
В заданном натуральном трехзначном числе N имеется четная цифра.