Лабораторная работа № 2 ФУНКЦИИ ВВОДА-ВЫВОДА

Цель работы- изучение функций ввода-вывода и получение навыков организации простейшего ввода - вывода данных.

Методические указания

При выполнении задания к данной лабораторной работе необходимо в программе выполнить ввод и вывод данных различных типов:

-ввод символа и его вывод в символьном виде и в виде кода (формат %с);

-ввод строки символов (длина не менее 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. Операторы цикла в программе не использовать.