Практическая работа №8 Тема: Использование циклов


Практическая работа №8 Тема: Использование циклов.

Цель: Научиться использовать циклы при разработке приложений.

ход работы

1. Создать в своей рабочей папке каталог PRACT08.

2. Запустить среда Delphi и создать новый приложение.

3. Выполнить File — Save All, указав пунктом назначения созданный Вами каталог PRACT08, под именами, которые предлагает среда Delphi.

Условие задачи. Создать форму для выполнения следующих задач: Задача 1. С помощью ряда Тейлора определить число Пи.

Задача 2. Ввести целое число. Определить, является ли оно простым или составным.

Задача 3. Определить, на какой минимальный множитель нужно умножить число 9, чтобы запись результата состоял только из одинаковых цифр (от 1 до 9), которые определяются пользователем.

Внешний вид входной формы:

Результаты работы программы:

 

4. На заготовку формы, которая появилась в окне, нужно разместить 3 кнопки LabeledEdit (для ввода чисел), а также 6 кнопок Label (для вывода названия и результатов выполнения задач) и 3 кнопки Button ( «Обсчитать», «Проверить»,

«Определить»).

5. В данной задачи программируется только обработчик события OnClick кнопок Button.Приведем некоторые пояснения относительно решения отдельных задач.

Задание 1. В начале XVIII века английский математик Брук Тейлор предложил ряд формул для разложения функций в степенные ряды. Использование этого открытия сыграло важную роль в реализации на вычислительных машинах различных функций. Вместо хранения огромных таблиц значений функций при различных аргументах в библиотеке языка программирования может быть записан только алгоритм определения результирующего значения путем расчета несложной формулы — суммы ограниченного числа элементов ряда (числовой последовательности).

Читать  Практическая работа №21 – Работа с файлами | Просмотр и редактирование текстовых файлов

Наиболее известной формуле (она получила название «ряд Тейлора») является формула для определения функции arctg (x):

Если в формулу поставить х = 1, то

arctg (1)

Тогда формула приобретает следующий вид:

1 1 1 1 1 …

4 3 5 9 июля

или

4 (1 1 1 1 1 …)

3 5 7 9

Многие поколения программистов пользовались этим рядом для определения числа Пи с заданной точностью.

Приведем некоторые пояснения к данному фрагменту программы. Обратите внимание на типы данных: количество членов ряда, параметр цикла и знак слагаемого — целочисленные переменные, сумма ряда, в которой накапливаются значения простых дробей — действительная величина. Знак очередного слагаемого определяется отдельной переменной, дает для парных элементов значения «1», а для нечетных — значение «1». Поскольку в цикле после оператора For выполняются сразу два оператора, то они помещены в операторные скобки begin … end;

Задача 2. Еще одним популярным алгоритмическим приложением циклов является проверка на делимость: исследуемое целое число последовательно делят на ряд натуральных чисел (как правило, от 2 до n-1), после чего проверяют остаток от деления — если нигде не появился остаток, равный 0, значит, что число простое.

Задача 3. Решать задачу целесообразно от обратного: предположим, что мы нашли число, состоящее из одинаковых цифр, которое делится на 9. Тогда из всех возможных таких цифр нам нужно выбрать минимальное. Реализуем это программным путем. Возникает один вопрос — как собрать числа, состоящие из одинаковых цифр, например, с одних двоек: 2, 22, 222, 2222 и т.д.? Делается это достаточно просто, однако нужно следить за пределами целочисленных типов данных — числа

Читать  СТАРТ В LAZARUS программирования Pascal

могут приобретать огромных значений. Поэтому воспользуемся типом данных longint (или cardinal).

6. Сохраним полученный приложение на диске и запустим его на выполнения.

7. Завершить работу со средой Delphi.

8. С операционной оболочки запустить файл с расширением ехе, который образовался в созданной Вами папке PRACT08.Результат работы программы продемонстрировать преподавателю.

9. Навести порядок на рабочем месте.

[Всего голосов: 3    Средний: 5/5]