Задание 3.1. Набрать программу, отладить ее, протестировать. Распечатать текст программы и результаты ее работы на тестовых данных
ЛАБОРАТОРНАЯ РАБОТА № 3
Программирование алгоритмов циклической структуры
Цель работы: получение навыков разработки алгоритмов циклической структуры, их кодирования, отладки и тестирования.
Задания для подготовки к работе
1.Изучить логический тип.
2.Изучить возможности языка программирования С для организации циклов.
3.Разработать алгоритм и составить программу для решения задачи соответствующего варианта.
4.Подобрать наборы тестовых данных.
Задание 3.1. Набрать программу, отладить ее, протестировать. Распечатать текст программы и результаты ее работы на тестовых данных.
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить, является ли вводимая последовательность упорядоченной по возрастанию. | |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить, состоит ли вводимая последовательность только из отрицательных чисел. | |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество положительных и отрицательных чисел. | |
С клавиатуры вводятся числа. Признаком конца ввода служит ноль. Определить сумму введенных цифр. | |
С клавиатуры вводятся числа. Признаком конца ввода служит ноль. Определить произведение всех введенных цифр до нуля. | |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество введенных нечетных чисел. | |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество чисел равных заданному числу а. | |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество чисел, удовлетворяющих условию: | |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить, является ли вводимая последовательность упорядоченной по убыванию. | |
С клавиатуры вводятся числа. Признак конца ввода – ноль. Определить, состоит ли вводимая последовательность только из чисел, удовлетворяющих условию: | |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить, является ли вводимая последовательность упорядоченной по убыванию. | |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить, состоит ли вводимая последовательность только из положительных чисел. | |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество положительных и отрицательных чисел. | |
С клавиатуры вводятся целые числа. Признаком конца ввода служит ноль. Определить сумму введенных положительных чисел. | |
С клавиатуры вводятся числа. Признаком конца ввода служит ноль. Определить произведение всех введенных цифр до нуля. | |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество введенных четных чисел. | |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество чисел равных заданному числу а. | |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить количество чисел, удовлетворяющих условию: | |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить, является ли вводимая последовательность упорядоченной по возрастанию. | |
С клавиатуры вводятся числа. Признак конца ввода – ноль. Определить, состоит ли вводимая последовательность только из чисел, удовлетворяющих условию: | |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить сумму всех положительных чисел и произведение нечетных (не по значению, а по номеру). | |
С клавиатуры вводятся положительные целые числа. Признак конца ввода – отрицательное число. Определить сумму всех чисел, кратных 3 или 7. | |
С клавиатуры вводятся числа, в порядке возрастания их значения. Признаком конца ввода является ввод числа, которое не удовлетворяет этому условию. Определить среднее арифметическое всех введенных чисел. | |
С клавиатуры вводятся вещественные числа. Признак конца ввода – число, не имеющее дробной части. Определить количество чисел, значения которых входят в промежуток [-10; 10]. | |
С клавиатуры вводятся целые числа в диапазоне [-100; 100]. Признаком конца ввода является число, выходящее за пределы указанного промежутка. Определить, сколько раз меняется знак числа во введенной последовательности. (Например, в последовательности «2, –4, –10, 60, –5, 86» знак меняется 4 раза). |
Задание 3.2. Составить программу табулирования функции f(x), где х изменяется с шагом h. Значение a вводить с клавиатуры.
№вар | f(x) | h | ||
0.03 | 0.76 | 0.03 | ||
0.5 | 10.2 | 0.4 | ||
1.2 | 9.1 | 0.2 | ||
1.2 | 13.3 | 0.5 | ||
7.3 | 72.2 | 2.7 | ||
2.1 | ||||
0.5 | 43.8 | 1.8 | ||
2.1 | 6.95 | 0.2 | ||
1.3 | 54.4 | 2.2 | ||
0.03 | 0.76 | 0.03 | ||
0.5 | 10.2 | 0.4 | ||
1.2 | 9.1 | 0.2 | ||
1.2 | 13.3 | 0.5 | ||
7.3 | 72.2 | 2.7 | ||
2.1 | ||||
0.5 | 43.8 | 1.8 | ||
2.1 | 6.95 | 0.2 | ||
1.3 | 54.4 | 2.2 | ||
0.5 | 43.8 | 6.8 | ||
0.5 | 10.2 | 0.4 | ||
1.2 | 9.1 | 0.2 | ||
1.3 | 54.4 | 2.2 | ||
7.3 | 72.2 | 2.7 |