Практическая работа №9 – Программирование вычислений по итерационными формулами


Практическая работа №9

Тема: Программирование вычислений по итерационными формулами.

Цель: Написать программу, которая осуществляет перевод целого положительного числа с десятичной системы в двоичную и в произвольную систему счисления с основанием от 2 до 9.

ход работы

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

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

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

Условие задачи. Создать программу для выполнения следующих задач:

Задание 1. Ввести десятичное число. Вывести это число в двоичной системе счисления.

Задача 2. Ввести десятичное число и число, указывающее новую систему счисления (2..9). Вывести десятичное число в новой системе счисления с основанием, определенной Вами.

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

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

 

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

«Перевести»).

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

Системы счисления — это способы кодирования числовой информации, то есть, способы записи чисел с помощью некоторого алфавита, символы которого называются цифрами. В двоичной системе счисления для записи чисел используются две цифры — 0 и 1, в системе счисления по основанию 3 — три цифры: 0, 1, 2; в системе счисления по основанию 4 — четыре цифры: 0, 1, 2, 3 тому подобное.

Читать  Использование подпрограмм Паскаль – Процедуры и функции

Общее правило перевода с десятичной системы звучит следующим образом: для того, чтобы перевести число из десятичной системы счисления в любую другую, нужно делить число на основание новой системы счисления до тех пор, пока частное от деления не должно быть менее от основания системы счисления, при этом необходимо фиксировать все остатки от деления. Затем нужно записать частное от деления и все остатки, начиная с последнего, в обратном направлении. Таким образом, получится: доля — старший разряд, а первый остаток — младший разряд.

Задание 1.

Задача 2. При этом задача кроме собственно десятичного числа нужно также обеспечить введение еще одного числа (2..9) — основы новой системы счисления. С помощью условного оператора проверить принадлежность основы промежутке от 2 до 9 включительно; в случае непринадлежности числа данном промежутке вывести сообщение о некорректном значения.

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

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

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

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

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