Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Разработать блок-схемы алгоритмов для индивидуальных заданий из лабораторных работ 3, 4.
Лабораторная работа № 2 Тема. Запись математических и логических выражений на языке Delphi Цель работы: научиться записывать математические и логические выражения на языке Delphi Теоретическая часть Для записи математических формул в языке Delphi используются выражения. Выражение задает порядок выполнения действий над элементами данных и состоит из операндов (констант, переменных, обращений к функциям), круглых скобок и знаков операций. Операции определяют действия, которые надо выполнить над операндами. Круглые скобки ставятся как и в обычных арифметических выражениях для управления порядком выполнения операций. В языке Delphi принят приоритет операций. Вначале выполняются операции: умножения, деления ( *, /, MOD, DIV ), логические операции AND, OR, выражения в круглых скобках. Таблица 2 – Запись некоторых математических функций на языке Delphi
В языке Delphi есть встроенные функции, которые используются в арифметических выражениях. Однако многих часто используемых математических функций в Delphi не существует, и программист должен самостоятельно вычислить их, используя стандартные функции. Существует ряд констант и функций, к значениям которых можно обращаться без предварительного определения: функция p – Pi; константа логическая «истина» – True; константа логическая «ложь» – False. Все значения углов, используемые в функциях языка Delphi, представляются в радианах, для преобразования значения угла из радианной меры в градусную необходимо значение угла умножить на число 180/Pi. Таблица 3 - Примеры записи математических и логических выражений на языке Delphi
Программы в текстовом редакторе можно писать строчными или прописными буквами, символы кириллицы (русские буквы) используются только для вывода текста и в комментариях. Задание Записать 2 математических выражения на языке Delphi (из заданий к лабораторной работе № 3, табл. 4, 5). Лабораторная работа № 3 Тема. Реализация линейных вычислительных процессов на языке Delphi Цель работы: научиться создавать программы на языке Delphi с линейной структурой Теоретическая часть Программы с линейной структурой являются простейшими и используются для реализации обычных вычислений по формулам (рис. 1). В программах с линейной структурой инструкции выполняются последовательно, одна за другой. Пример3.1. Написать программу вычисления функции Y(a, c, d). Значения a, c, d вводятся с клавиатуры.
Текст программы на языке Delphi
Program Project1; //заголовок программы var a, c, d, y: real; //раздел описания переменных begin //начало раздела операторов writeln('Введите значения а, c, d '); //вывод текста на экран readln(a, c, d); // ввод значений а, c, d //вычисление значения y //и присваивание полученного значения переменной y y: =(sin(c)/cos(c) – d * 23)/(exp((d - 2) * ln(a)) - 1); //вывод полученного значения на экран writeln ('Значение функции y= ', y: 5: 2); readln; //задержка экрана для просмотра результата end. //конец программы
Содержание отчета 1. Название, цель работы и задание. 2. Блок-схема алгоритма и текст программы. Варианты заданий (2 задания) в табл. 4, 5. Таблица 4 - Задание 1
Таблица 5 – Задание 2
Контрольные вопросы 1. Из каких разделов состоит программа на языке Delphi? 2. Что такое оператор? 3. Какие операторы языка Delphi вам известны? 4. Зачем нужен оператор присваивания? Какой вид он имеет? 5. Что может быть записано в правой части оператора присваивания? 6. Что такое переменная? 7. Что такое константа? 8. Какие правила применяются для создания имен переменных? 9. Что такое идентификатор? 10. Почему знак умножения всегда выписывают явно (например, пишут a*t, а не at)? 11. Как описываются переменные в Delphi? 12. Какие стандартные числовые типы языка Delphi вам известны? 13. Что вам известно о соответствии типов переменных в языке Delphi? 14. Какие арифметические операции можно выполнять в Delphi? 15. Что вам известно о приоритете арифметических действий в Delphi? 16. Какие математические функции есть в Delphi? 17. Какая команда служит для ввода данных? 18. Какой формат записи имеет команда ввода? 19. Чем команда ввода READ отличается от READLN? 20. Какая команда служит для вывода данных? 21. Какой формат записи имеет команда вывода? 22. Чем команда вывода WRITE отличается от WRITELN? 23. Как распечатать текст? 24. Что такое форматный вывод? 25. Как напечатать значение переменной на фиксированном количестве позиций? 26. Как напечатать значение переменной с фиксированным количеством знаков после запятой? 27. Как разместить комментарии в программе?
Лабораторная работа № 4 Популярное:
|
Последнее изменение этой страницы: 2016-05-03; Просмотров: 955; Нарушение авторского права страницы