Выполните обязательные и непонятные Вам примеры теоретических сведений и лишь затем «задание 1.N» по варианту N (N – номер компьютера).
Задание 1.1
Создайте консольное приложение, используя для ввода/вывода объекты cin и cout.
Используя созданное консольное, приложение написать программу, в которой:
определяется размер типа int в байтах,
вводятся с клавиатуры значения целых переменных a, b,
вычисляется сумма a и b,
вычисляется остаток от деления a на b,
выполняется операция остаток от деления a на b с присваиванием результата b,
используя условную операцию (?:):
найти минимальное из чисел a и b,
вычислить, если a < b, то a=a/b.
Задание 1.2
Создайте консольное приложение, используя для ввода/вывода объекты cin и cout.
Использую созданное консольное, приложение написать программу, в которой:
определяется размер типа bool в байтах,
вводятся с клавиатуры значения переменных a, b типа float,
вычисляется разность a и b,
вычисляется частное от деления a на b,
выполняется операция умножение a на b с присваиванием результата a,
используя условную операцию (?:):
найти максимальное из чисел a и b,
вычислить, если a ≤ b, то с=true
Задание 1.3
Создайте консольное приложение, используя для ввода/вывода объекты cin и cout.
Использую созданное консольное, приложение написать программу, в которой:
определяется размер типа char в байтах,
вводятся с клавиатуры значения переменных a, b типа double,
вычисляется частное от деления a на b,
вычисляется произведение a и b,
выполняется операция сложение a и b с присваиванием значения b,
используя условную операцию (?:):
найти максимальное из чисел a и b,
вычислить, если a ≤ b, то a=a-b
Задание 1.4
Создайте консольное приложение, используя для ввода/вывода объекты cin и cout.
Использую созданное консольное, приложение написать программу, в которой:
определяется размер типа long int в байтах,
вводятся с клавиатуры значения целых переменных a, b,
вычисляется частное от деления a на b,
вычисляется остаток от деления a на b,
выполняется операция остаток от деления a на b с присваиванием значения b,
используя условную операцию (?:):
найти минимальное из чисел a и b,
вычислить, если a ≥ b, то b=a-b
Задание 1.5
Создайте консольное приложение, используя для ввода/вывода объекты cin и cout.
Использую созданное консольное, приложение написать программу, в которой:
определяется размер типа unsigned char в байтах,
вводятся с клавиатуры значения переменных a, b типа float,
вычисляется разность a и b,
вычисляется частное от деления a на b,
выполняется операция умножение a на b с присваиванием значения b,
используя условную операцию (?:):
найти минимальное из чисел a и b,
вычислить, если a > b, то a=a+b,
Задание 1.6
Создайте консольное приложение, используя для ввода/вывода объекты cin и cout.
Использую созданное консольное, приложение написать программу, в которой:
определяется размер типа short int в байтах,
вводятся с клавиатуры значения целых переменных a, b,
вычисляется остаток от деления a на b,
вычисляется произведение a и b,
выполняется операция деление a на b с присваиванием значения a,
используя условную операцию (?:):
найти максимальное из чисел a и b,
вычислить, если a < b, то с= false
Задание 1.7
Создайте консольное приложение, используя для ввода/вывода объекты cin и cout.
Использую созданное консольное, приложение написать программу, в которой:
определяется размер типа double в байтах,
вводятся с клавиатуры значения целых переменных a, b,
вычисляется остаток от деления a на b,
вычисляется произведение a и b,
выполняется операция деление a на b с присваиванием значения a,
используя условную операцию (?:):
найти минимальное из чисел a и b,
вычислить, если a ≤ b, то с= false
Задание 1.8
Создайте консольное приложение, используя для ввода/вывода объекты cin и cout.
Использую созданное консольное, приложение написать программу, в которой:
определяется размер типа long double в байтах,
вводятся с клавиатуры значения переменных a, b типа float,
вычисляется разность a и b,
вычисляется частное от деления a на b,
выполняется операция умножение a на b с присваиванием значения b,
используя условную операцию (?:):
найти максимальное из чисел a и b,
вычислить, если a ≥ b, то с= false
Задание 1.9
Создайте консольное приложение, используя для ввода/вывода объекты cin и cout.
Использую созданное консольное, приложение написать программу, в которой:
определяется размер типа float в байтах,
вводятся с клавиатуры значения переменных a, b типа double,
вычисляется сумма a и b,
вычисляется произведение a и b,
выполняется операция деление a на b с присваиванием значения a,
используя условную операцию (?:):
найти минимальное из чисел a и b,
вычислить, если a > b, то с=false
Задание 1.10
Создайте консольное приложение, используя для ввода/вывода объекты cin и cout.
Использую созданное консольное, приложение написать программу, в которой:
определяется размер типа long int в байтах,
вводятся с клавиатуры значения переменных a, b типа long int,
вычисляется разность a и b,
вычисляется остаток от деления a на b,
выполняется операция деление a на b с присваиванием значения b,
используя условную операцию (?:):
найти максимальное из чисел a и b,
вычислить, если a < b, то с=true
Контрольные вопросы к лабораторной работе №1
1. Продемонстрируйте создание консольного приложения.
2. Как установить точку останова в программе и что она означает?
3. Какие кнопки клавиатуры соответствуют пошаговому выполнению программы и выполнению программы до заданной строки?
4. Как прервать выполнение программы, которая «зависла» (долго не выдает никаких сообщений)?
5. Что такое идентификатор, ключевое слово?
6. Приведите примеры литеральной константы: целой, вещественной, символьной, строковой.
7. Как вводится комментарий в программе?
8. Дайте характеристику основным типам данных.
9. Что такое описание, определение, объявление, инициализация переменных?
10. Что такое область действия и область видимости переменной?
11. Какая переменная называется глобальной и какая локальной?
12. Дайте характеристику классам памяти: auto, static, register, volatile?
13. Как осуществляется форматирование вывода данных с помощью функции printf и объекта cout?
14. Как осуществить ввод данных с помощью функции scanf и объекта cin?
15. Запишите и объясните смысл одной из операций п. 2.10.
16. Запишите типы данных в порядке возрастания экстенсивности. Как используется этот порядок при преобразовании типа?