СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
Анализ задач из состава лабораторной работы 4
Анализ задачи № 1 4
Анализ задачи № 2 4
Алгоритм решения задач 5
Выбор типа переменных. Обоснование выбора 5
Описание алгоритма 5
Тестирование программы 8
Заключение 9
Список литературы 10
Приложение 1 11
Приложение 2 12
ВВЕДЕНИЕ
Анализ задач из состава лабораторной работы
Анализ задачи № 1
В первой задаче требуется вводить последовательность вещественных чисел х1, х2,…,хк до тех пор, пока они неотрицательны.
Затем необходимо подсчитать количество полных квадратов среди введенных чисел.
Результат подсчета вывести на экран.
Анализ задачи № 2
Алгоритм решения задач
Выбор типа переменных. Обоснование выбора
Задача № 2
Для работы данной программы нам необходимо восемь переменных.
Три из них – переменные типа boolean. Они переменных необходимы для инициализации числа кратного трем (1, 2 или 3),
Одна переменная типа string – рабочая, именно она является вводной переменной, которую проверяют на совместимость с условием задачи.
Еще четыре переменных –типа integer, необходимы для организации работы программы, а именно проверки условий на то, цифра ли введена или нет, подсчет суммы цифр и проверка на кратность трем, а также для организации цикла.
Описание алгоритма
Для ввода последовательности чисел необходимо организовать цикл, с постпроверкой (repeat … until), который позволяет вводить числа до тех пор, пока они неотрицательны.
Далее операции выполняются внутри цикла.
Если число проходит проверку, то выполняем следующую проверку на соответствие заданного числа условию полного квадрата. Для этого сначала извлекаем из числа квадратный корень, затем выделяем целую часть, а потом снова возводим в квадрат. После этого запускаем следующую проверку, соответствует ли введенное число, числу, полученному в результате преобразований.
Если числа равны, то увеличиваем счетчик полных квадратов на единицу.
Если при вводе чисел было введено не положительное число, то работа цикла прекращается и результат работы, т.е. счетчик полных квадратов выводится на экран.
Блок схема алгоритма приведена на рисунке 1.
Тестирование программы
В качестве проверки работоспособности программы приложу скриншоты задач, входящих в лабораторную работу. На них изображен этап ввода и вывода данных. Для задачи это рисунки 3 и 4, для задачи 2, рисунки 5 и 6.
Рис. 3 Окно ввода данных для задачи 1
Заключение
В ходе данной лабораторной работы были закреплены теоретические навыки, полученные в курсе лекций. Проведено обоснование количества и типов переменных для каждой задачи. Разработаны алгоритм, блок-схема и рабочая программа, реализующая исходные данные.