Перевод алгоритма в программу

Программирование алгоритмов линейной структуры.

Лабораторная работа N1

Цель работы:

1) Уметь пользоваться текстовым редактором, встроенным в систему программирования Турбо Паскаль, знать основные инструкции для редактирования текста.

2) Понимать сущность следования как структуры, управляющей определенными информационными процессами.

3) Научиться программировать информационные процессы, связанные с пересылкой данных между переменными в оперативной памяти.

4) Знать назначение и уметь применять оператор присваивания.

5) Знать и уметь использовать встроенные математические функции для записи математической модели поставленной задачи.

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

Порядок выполнения лабораторной работы.

1. Изучить описание лабораторной работы и ответить на контрольные вопросы.

2. Загрузить систему программирования Турбо Паскаль.

3. В режиме редактирования набрать код программы (в соответствии с полученным вариантом задания). После написания каждой строки программы не забывайте нажимать клавишу Enter.

4. Подобрать исходные данные так, чтобы не возникали ошибки выполнения.

5. Запустить программу на трансляцию и выполнение (Alt - F9, Ctrl-F9).

6. При выполнении пункта 5 могут возникнуть ошибки, как на этапе трансляции, так и на этапе выполнения. При возникновении ошибок необходимо:

- исправить ошибку;

- повторить выполнение пункта 5.

7. Продемонстрировать результаты работы пунктов 3 - 5 преподавателю.

8. Внести изменения в исходные данные и программу и повторить пункты 3 - 5.

9. Оформить отчет по лабораторной работе, защитить и сдать его преподавателю.

Пример выполнения лабораторной работы.

Составьте программу вычисления значения выражения, записанного в виде формулы:

 
  Перевод алгоритма в программу - student2.ru

Постановка задачи.

Для решения поставленной задачи потребуется одна величина (Y), которая является переменной вещественного типа. Она предназначена для хранения результата вычисления выражения. Переменная Y может принимать любые значения вещественного типа. Запишем математическую модель процесса обработки данных:

Y:=sqrt(ln(2)) / (ln(5)/ln(0.3) - exp(1.6*ln(7.2))) + exp(0.345)

Для вывода результата на дисплей будем использовать определенный формат вывода, например, Y : 7 : 3.

2.2. Алгоритм решения задачи.

1) Очистка экрана.

2) Запись математической модели.

3) Вывод результата.

Перевод алгоритма в программу.

{ Описание имени программы }

Program Primer1;

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

Uses CRT;

{ Объявление переменной Y вещественного типа }

Var y : real;

{ Начало раздела операторов }

Begin

{ Очистка экрана. ClrScr - процедура модуля CRT }

ClrScr;

{ Математическая модель для вычисления выражения }

Y:=sqrt(ln(2))/(ln(5)/ln(0.3)-exp(1.6*ln(7.2)))+exp(0.345);

{ Формат вывода: всего семь символов в числе, включая знак числа, десятичную точку, а также три символа для вывода дробной части числа }

WriteLn('Y=', Y:7:3);

{ Задержка изображения на дисплее }

ReadLn;

End.

Наши рекомендации