Цель работы - изучение функций ввода-вывода и получение навыков организации простейшего ввода - вывода данных.
Методические указания
При выполнении задания к данной лабораторной работе необходимо в программе выполнить ввод и вывод данных различных типов:
-ввод символа и его вывод в символьном виде и в виде кода (формат %с);
-ввод строки символов (длина не менее 15 символов, строка должна состоять минимально из 2-х слов), определение ee длины и вывод строки символов с указанием ее длины (формат %s);
-ввод двух целых десятичных чисел (положительного и отрицательного) и их вывод в десятичном (формат %d) и шестнадцатеричном (формат %x) виде с использованием специального коэффициента длины выводимого числа и без коэффициента (вывод с левой позиции поля заданной ширины, вывод с заданной минимальной шириной поля, вывод со смещением числа вправо);
-ввод двух чисел с плавающей точкой (положительного и отрицательного) и их вывод в десятичной (формат %f) и экспоненциальной (формат %e) формах с заданной точностью (не менее трех знаков после десятичной точки);
-ввод целого беззнакового числа и его вывод в виде десятичного целого без знака (формат %u), восьмеричного целого без знака (формат %o), шестнадцатеричного целого без знака (формат %x).
Лабораторное задание
1. Выбрать задание, соответствующее номеру варианта и содержащее исходные значения переменных различных типов.
2. Составить программу, осуществляющую ввод и вывод исходных данных. Ввод и вывод сопроводить комментариями.
3. Выполнить программу на ЭВМ.
Варианты лабораторных заданий
Выполнить ввод и вывод переменных заданных типов:
1. ’A’; ’Меня зовут <фамилия и имя>’; 315, -27; 127.361, -574.953; 2124.
2. ’B’; ’Меня зовут <фамилия и имя>’; 789, -76; 956.361, -395.659; 794.
3. ’C’; ’Меня зовут <фамилия и имя>’; 873, -846; 52.471, -426.638; 537.
4. ’D’; ’Меня зовут <фамилия и имя>’; 191, -437; 138.76, -961.753; 993.
5. ’E’; ’Меня зовут <фамилия и имя>’; 727, -968; 374.652, -776.23; 108.
6. ’F’; ’Меня зовут <фамилия и имя>’; 356, -592; 1761.98, -394.152; 206.
7. ’G’; ’Меня зовут <фамилия и имя>’; 735, -692; 309.54, -276.372; 489.
8. ’H’; ’Меня зовут <фамилия и имя>’; 896, -372; 682.471, -367.596; 792.
9. ’I’; ’Меня зовут <фамилия и имя>’; 694, -785; 579.851, -468.341; 689.
10. ’J’; ’Меня зовут <фамилия и имя>’; 573, -942; 358.904, -357.986; 468.
11. ’K’; ’Меня зовут <фамилия и имя>’; 426, -794; 246.57, -135.79; 357.
12. ’L’; ’Меня зовут <фамилия и имя>’; 135, -462; 324.56, -236.745; 579.
13. ’M’; ’Меня зовут <фамилия и имя>’; 243, -157; 58.362, -416.68; 362.
14. ’N’; ’Меня зовут <фамилия и имя>’; 642, -357; 369.42, -247.57; 429.
15. ’P’; ’Меня зовут <фамилия и имя>’; 963, -785; 426.37, -653.871; 643.
Лабораторная работа № 3 ОПЕРАТОРЫ УСЛОВИЯ
Цель работы - изучение операторов условия и приобретение навыков программирования разветвляющихся алгоритмов
Методические указания
При выполнении задания к данной лабораторной работе необходимо в программе для проверки истинности условий при выборе возможных вариантов действий использовать оператор if или конструкцию if - else.
Лабораторное задание
1. Выбрать задание, соответствующее номеру варианта.
2. Определить значения исходных данных.
3. Составить алгоритм решения задачи.
4. Составить программу, осуществляющую ввод исходных данных, необходимые вычисления и вывод результатов. Ввод и вывод сопроводить комментариями.
5. Выполнить программу на ЭВМ, проверяя правильность всех ветвей алгоритма.
Варианты лабораторных заданий
1. С клавиатуры вводятся 4 целых числа a, b, c, d. Найти среди них пару чисел с минимальной по модулю разностью. Операторы цикла в программе не использовать.
2. С клавиатуры вводятся 4 целых числа a, b, c, d (положительных и отрицательных). Найти среди них минимальное из нечетных отрицательных чисел. Операторы цикла в программе не использовать.
3. С клавиатуры вводятся 4 целых числа a, b, c, d. Найти среди них тройку чисел с минимальной суммой. Операторы цикла в программе не использовать.
4. С клавиатуры вводятся 4 целых числа a, b, c, d. Подсчитать сумму чисел, не кратных к 1 и не входящих в диапазон от к 2 до к 3. Операторы цикла в программе не использовать.
5. С клавиатуры вводятся 4 целых числа a, b, c, d (положительных и отрицательных). Подсчитать количество троек положительных чисел. Операторы цикла в программе не использовать.
6. С клавиатуры вводятся 4 целых числа a, b, c, d (положительных и отрицательных). Подсчитать количество отрицательных чисел, не кратных к 1 или кратных к 2. Операторы цикла в программе не использовать.
7. С клавиатуры вводятся 4 целых числа a, b, c, d. Найти среди них пару чисел с максимальной суммой. Операторы цикла в программе не использовать.
8. С клавиатуры вводятся 4 целых числа a, b, c, d (положительных и отрицательных). Найти среди них максимальное из четных положительных чисел. Операторы цикла в программе не использовать.
9. С клавиатуры вводятся 4 целых числа a, b, c, d. Найти среди них двойку чисел с максимальным произведением. Операторы цикла в программе не использовать.
10. С клавиатуры вводятся 4 целых числа a, b, c, d. Подсчитать сумму чисел, кратных к 1, входящих в диапазон от к 2 до к 3. Операторы цикла в программе не использовать.
11. С клавиатуры вводятся 4 целых числа a, b, c, d (положительных и отрицательных). Найти среди них все пары отрицательных чисел Операторы цикла в программе не использовать.
12. С клавиатуры вводятся 4 целых числа a, b, c, d (положительных и отрицательных). Подсчитать количество положительных чисел, кратных к 1 и не кратных к 2. Операторы цикла в программе не использовать.