- •Содержание работы
- •1 Элементы языка с
- •1.1 Символы
- •2 Простые типы данных
- •3 Операции над числовыми данными
- •4 Объявление переменных
- •5 Структура программы на с
- •7 Директива #define
- •9 Библиотека математических функций
- •Содержание работы
- •1 Условный оператор if
- •Пример 1 Поиск наибольшего значения
- •Пример 2 Определение принадлежности точки фигуре
- •2 Составной оператор
- •Пример 3 Проверка условия существования треугольника
- •3 Вложенный оператор
- •Пример 4 Вложенное ветвление
- •4 Оператор выбора switch
- •Содержание работы
- •1 Определение цикла
- •Пример 1 Виды циклов
- •Задание 1
- •2 Оператор цикла for
- •3 Оператор цикла while
- •4 Оператор цикла do while
- •5 Табулирование функций
- •Пример 2 Табулирование непрерывной функции
- •Пример 3 Табулирование сложной функции
- •6 Вычисление конечных сумм и произведений
- •Пример 4 Вычисление суммы
- •Пример 5 Вычисление произведения
- •7 Управляющие конструкции break, continue, return, goto
- •Содержание работы
- •1 Понятие и описание массивов
- •Пример 1 Объявление одномерного массива
- •Пример 2 Объявление двумерного массива
- •2 Одномерные массивы Пример 3 Ввод элементов одномерного массива
- •Пример 4 Нахождение суммы и среднего значения элементов массива
- •Пример 5 Нахождение наибольшего элемента массива и его номера
- •3 Двумерные массивы (матрицы)
- •Пример 6 Суммирование матриц
- •4 Символьные массивы
- •Пример 7 Описание символьного массива
- •Пример 8 Сравнение строк
- •5 Указатели и операции над указателями
- •Пример 9 Описание указателей
- •Пример 10 Операции над указателями
- •Пример 11 Сравнение указателей
- •6 Связь между массивом и указателем
- •Содержание работы
- •1 Модульное программирование
- •2 Объявление функции
- •Пример 1 Объявление функции
- •Задание 1
- •Это важно
- •2 Формальные и фактические параметры функции
- •Задание 3
- •Содержание работы
- •1 Создание класса
- •Пример 1 Объявление класса
- •Задание 1
- •Пример 2 Доступ к членам класса
- •Задание 2
- •2 Полиморфизм
- •Пример 3 Перегрузка функций
- •Задание 3
- •Содержание работы
- •1 Понятие формы. Конструктор форм Windows Forms
- •2 Элементы управления
- •3 Создание приложений с помощью Windows Forms Application Пример 1 Создание простейшего оконного приложения
- •Пример 2 Создание идентификационной формы
- •Пример 3 Изменение параметров MessageBox.Show
- •5 Анализ кода
- •6 Расчетные формы Пример 4 Создание расчетной формы
- •Пример 5 Создание простейшего меню
- •7 Создание оконных приложений на базе mfc
Содержание работы
1 Условный оператор if
Пример 1 Поиск наибольшего значения
Пример 2 Определение принадлежности точки фигуре
2 Составной оператор
Пример 3 Проверка условия существования треугольника
3 Вложенный оператор
Пример 4 Вложенное ветвление
4 Оператор выбора switch
5 Задачи
1 Условный оператор if
Очень часто на практике ход решение задачи зависит от выполнения какого-либо условия. В этом случае при программировании необходимо использовать условный оператор (рисунки 1, 2).
В языке С существуют три возможных варианта организации ветвлений (таблица 1).
Таблица 1
Формат условного оператора |
Форма |
Комментарий |
If (Выражение)Оператор;
|
неполная форма условного оператора |
Если Выражение истинно, то выполняется Оператор, если выражение ложно, то выполняется следующий за if оператор |
if(Выражение)Оператор1; еlse Оператор2;
|
полная форма условного оператора |
Если Выражение истинно, то выполняется Оператор1, если ложно – Оператор2 |
switch |
Оператор выбора |
Реализуется многоальтернативное ветвление |
Выполнение оператора if начинается с вычисления выражения. Выражение в записи формата условного оператора – это некоторое условие, содержащее операции отношения и логические операции.
Операции отношения – это операции, перечисленные в таблице 2. Результатом операции отношения является целое число (0 – ложь или 1 – истина).
Таблица 2– Операции отношения
Обозначение |
Значение |
> |
больше |
>= |
больше или равно |
< |
меньше |
<= |
меньше или равно |
= = |
равно (сравнение на равенство) |
!= |
не равно |
Логические операции – это операции, перечисленные в таблице 3.
Таблица 3 – Логические операции
Битовые логические операции |
Логические операции |
||
& |
and, и |
&& |
and, и |
| |
or, или |
|| |
or, или |
~ |
отрицание not, не |
! |
отрицание not, не |
^ |
исключающее или, xor |
|
|
Выражения (a==1) && (b>2) и (a== 1) & (b>2) с точки зрения компилятора С являются синтаксически правильными, т.к. в результате выполнения операций отношения = = и > получаются целые числа, с которыми можно производить как логическую операцию &&, так и битовую операцию &.
Таблица 4 – Таблицы истинности для логических операций
|
X |
Y |
X and Y |
|
X |
Y |
X or Y |
|
X |
not X |
|
|
1 1 0 0 |
1 0 1 0 |
1 0 0 0 |
|
1 1 0 0 |
1 0 1 0 |
1 1 1 0 |
|
1 0 |
0 1 |
|
|
|