Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2210.doc
Скачиваний:
9
Добавлен:
13.08.2019
Размер:
973.82 Кб
Скачать

Выполнение лабораторной работы

Для выполнения работы необходимо:

  • формализовать задачу;

  • разработать алгоритм решения задачи;

  • составить блок-схему алгоритма;

  • выбрать и обосновать представление входных, промежуточных и выходных данных;

  • произвести кодирование;

  • разработать набор тестов, на которых будет проверяться программа;

  • продемонстрировать работу программы на наборе тестов;

  • оформить работу и отчитаться по ней.

Методические указания к выполнению лабораторной работы

Задание

Решить линейное уравнение Ax+B=0, заданное своими коэффициентами A и B (коэффициент A не равен 0).

Выполнение

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

Этап 1. Формализация. Для решения задачи необходимо представить задачу таким образом, чтобы можно было получить её решение после выполнения конечной последовательности действий.

Для решения линейного уравнения Ax+B = 0 необходимо произвести ряд преобразований и выразить x через A и B.

Ax=-B.

x=-B/A.

Теперь для решения задачи достаточно вместо A и B подставить конкретные значения и вычислить значение x.

Этап 2. Декомпозиция. Производим декомпозицию задачи — выделяем подзадачи. Определяем, что для решения задачи необходимо выполнить следующие подзадачи:

1. Ввести коэффициенты A и B.

2. Подсчитать x =-B/A.

3. Вывести результат на экран.

Этап 3. Алгоритмизация. Составляем алгоритм решения задачи. Выстраиваем последовательность выполнения подзадач и конкретизируем решение каждой подзадачи. Определяем соответствие стандартных операций (ввод, вывод, произведение действий - подсчет) операциям нашего алгоритма. Используем для записи алгоритма форму блок-схемы ( рис.1).

Операции ввода в блок-схеме соответствует значок , внутри которого указываются одна или несколько входных переменных.

Произведению каких-либо действий в блок-схеме соответствует значок , в котором указываются выполняемые действия.

Операции вывода в блок-схеме соответствует значок , внутри которого указываются одна или несколько выходных переменных.

Рис.1

Этап 4. Кодирование. Переводим разработанный алгоритм на язык программирования — составляем программу. Каждому значку блок-схемы ставим в соответствие оператор языка программирования.

Язык программирования Pascal

Значку в языке Pascal соответствует процедура ввода readln(). Внутри круглых скобок этой процедуры через запятую перечисляются вводимые переменные.

Значку в языке Pascal соответствует процедура вывода writeln(). Внутри круглых скобок этой процедуры через запятую перечисляются выводимые переменные.

Из значка в программу извлекается содержимое, которое записывается с учетом синтаксиса языка.

Руководствуясь блок-схемой, записываем алгоритм на языке Pascal:

begin // начало программы

readln(a,b); // ввод переменных

x:=b/a; // подсчет значения х

writeln(x); // вывод на экран результата

end. // конец программы

Кроме записи алгоритма, в программе требуется объявить все переменные, используемые в алгоритме. В нашем алгоритме переменных три: a, b и x. По условию задачи все переменные должны быть объявлены как вещественные числа, следовательно, в разделе объявления переменных программы, располагающимся перед началом программы, должна содержаться следующая запись:

var

a,b,x:Double;

В языке Pascal сначала указывается переменная или список переменных, разделяемых запятой, а затем через знак «:» указывается тип переменной или переменных (для указания вещественного типа рекомендуется использовать Double).

Для программы важным является не только реализация алгоритма, но и интерфейс с пользователем. Ведь если запустить составленную программу, на экране появится пустое чёрное окно с приглашением ввода (мигающий курсор). Пользователю, запустившему эту программу, будет непонятно что делать.

Пользователю необходимо сообщить назначение программы, а также указать, что надо вводить. Это делается с помощью оператора вывода, в круглых скобках которого помещается строка с поясняющим текстом (строка записывается в апострофах).

Реализация программы в среде Delphi выглядит следующим образом:

program lab1; // заголовок программы

// указание компилятору создать консольное приложение

{$APPTYPE CONSOLE}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]