Лабораторная работа n 3 Программирование алгоритмов циклической структуры
Цель работы:получение навыков разработки алгоритмов циклической структуры, их кодирования, отладки и тестирования.
Задания для подготовки к работе
1.Изучить логический тип.
2.Изучить возможности языков программирования Паскаль и С для организации циклов.
3.Разработать алгоритм и составить программу для решения задачи соответствующего варианта.
4.Подобрать наборы тестовых данных.
Задание 3.1. Набрать программу, отладить ее, протестировать. Распечатать текст программы и результаты ее работы на тестовых данных.
1 |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить, является ли вводимая последовательность упорядоченной по возрастанию. |
2 |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить, состоит ли вводимая последовательность только из отрицательных чисел. |
3 |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество положительных и отрицательных чисел. |
4 |
С клавиатуры вводятся числа. Признаком конца ввода служит ноль. Определить сумму введенных цифр. |
5 |
С клавиатуры вводятся числа. Признаком конца ввода служит ноль. Определить произведение всех введенных цифр до нуля. |
6 |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество введенных нечетных чисел. |
7 |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество чисел равных заданному числу а. |
8 |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество чисел, удовлетворяющих условию: |
9 |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить, является ли вводимая последовательность упорядоченной по убыванию. |
10 |
С клавиатуры вводятся числа. Признак конца ввода – ноль. Определить, состоит ли вводимая последовательность только из чисел, удовлетворяющих условию: |
11 |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить, является ли вводимая последовательность упорядоченной по убыванию. |
12 |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить, состоит ли вводимая последовательность только из положительных чисел. |
13 |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество положительных и отрицательных чисел. |
14 |
С клавиатуры вводятся целые числа. Признаком конца ввода служит ноль. Определить сумму введенных положительных чисел. |
15 |
С клавиатуры вводятся числа. Признаком конца ввода служит ноль. Определить произведение всех введенных цифр до нуля. |
16 |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество введенных четных чисел. |
17 |
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество чисел равных заданному числу а. |
18 |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить количество чисел, удовлетворяющих условию: |
19 |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить, является ли вводимая последовательность упорядоченной по возрастанию. |
20 |
С клавиатуры вводятся числа. Признак конца ввода – ноль. Определить, состоит ли вводимая последовательность только из чисел, удовлетворяющих условию: |
21 |
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить сумму всех положительных чисел и произведение нечетных (не по значению, а по номеру). |
22 |
С клавиатуры вводятся положительные целые числа. Признак конца ввода – отрицательное число. Определить сумму всех чисел, кратных 3 или 7. |
23 |
С клавиатуры вводятся числа, в порядке возрастания их значения. Признаком конца ввода является ввод числа, которое не удовлетворяет этому условию. Определить среднее арифметическое всех введенных чисел. |
24 |
С клавиатуры вводятся вещественные числа. Признак конца ввода – число, не имеющее дробной части. Определить количество чисел, значения которых входят в промежуток [-10; 10]. |
25 |
С клавиатуры вводятся целые числа в диапазоне [-100; 100]. Признаком конца ввода является число, выходящее за пределы указанного промежутка. Определить, сколько раз меняется знак числа во введенной последовательности. (Например, в последовательности «2, –4, –10, 60, –5, 86» знак меняется 4 раза). |