- •Лабораторная работа№1 программирование арифметических операций
- •Представление данных в языке
- •Арифметические операции
- •Задание на лабораторную работу
- •Варианты заданий
- •Функции ввода/вывода printf() и scanf()
- •Задание на лабораторную работу
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №3 условные операторы языка с
- •Условные операторы if и switch
- •Варианты заданий
- •Контрольные вопросы
- •Оператор цикла for
- •Оператор цикла do while
- •Программирование вложенных циклов
- •Задание на лабораторную работу
- •Варианты заданий
- •Int array2d[100][20];//двумерный массив 100х20 элементов
- •Варианты заданий
- •Контрольные вопросы
Задание на лабораторную работу
Написать программу работы с директивами препроцессора в соответствии с номером своего варианта.
Написать программу с использованием функций printf() и scanf() в соответствии с номером своего варианта.
Сделать выводы о полученных результатах работы программ.
Варианты заданий
Вари- ант |
Программирование директив препроцессора |
Программирование функций printf() и scanf() |
1 |
Программа вычисления a + b с использованием директивы #define |
Ввести два вещественных значения и вывести их произведение на экран монитора |
2 |
С помощью директив #if, #else, #elif осуществить выбор строк программы для вычисления либо 2(a + b) , либо ab |
Ввести два целочисленных значения и вывести их частное на экран монитора |
3 |
Задать константы M и N и вычислить (aM + bN ) / MN |
Ввести два вещественных значения и вывести их синусы на экран |
4 |
С помощью директивы #define вычислить x 2 , при x = 1,2,...,5 |
Ввести два целочисленных значения и вывести их разность на экран монитора |
5 |
Задать константы M1, M 2,..., M 5 и вычислить M1 + 2M 2 + 3M 3 + 4M 4 + 5M 5 |
Ввести целочисленное и вещественное значения и вывести их сумму на экран монитора |
6 |
С помощью директивы #define вычислить kx + b , при x = 1,2,...,5 |
Ввести два вещественных значения и вывести их косинусы на экран |
7 |
С помощью директив #if, #else, #elif осуществлять выбор строк программы для вычисления либо (a + b)2 , либо (a − b)2 |
Ввести ширину и высоту прямоугольника, вычислить его периметр и вывести результат на экран монитора |
8 |
С помощью директивы #define вычислить x3 , при x = −2,−1,...,2 |
Ввести ширину и высоту прямоугольника, вычислить его площадь и вывести результат на экран монитора |
9 |
Задать константы M и N и вычислить (M + N )2 / 2 |
Ввести длину основания и высоту равнобедренного прямоугольника, вычислить его площадь и вывести результат на экран монитора |
10 |
С помощью директивы #define вычислить (x + y)2 , при x, y = 1,2,...,5 |
Ввести длину основания и высоту равнобедренного прямоугольника, вычислить его периметр и вывести результат на экран монитора |
Контрольные вопросы
Приведите пример использования функции printf() для вывода значений двух целочисленных переменных на экран.
Запишите функцию scanf() для ввода символа с клавиатуры
Запишите директиву #define для задания константы с именем LENGTH
равной 10
Приведите пример макроса, позволяющий возводить число в квадрат.
С помощью каких директив можно выполнять условную компиляцию программы?
Запишите функцию printf() для вывода вещественной переменной с точностью до сотых.