Лабораторная работа №1


НазваниеЛабораторная работа №1
страница1/5
Дата публикации05.05.2013
Размер0.5 Mb.
ТипЛабораторная работа
userdocs.ru > Информатика > Лабораторная работа
  1   2   3   4   5


Лабораторная работа № 1

РАБОТА В ИНТЕГРИРОВАННОЙ СРЕДЕ BORLAND PASCAL НА ПРИМЕРЕ ПРОГРАММ ЛИНЕЙНОЙ СТРУКТУРЫ
1. ЦЕЛЬ РАБОТЫ: Закрепление знаний об интегрированной среде Borland Pascal; составление, ввод и выполнение простейшей линейной программы.

2. ОСНОВНЫЕ СВЕДЕНИЯ

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

Алгоритм линейной структуры - это алгоритм, в котором блоки выполняются в указанном порядке, последовательно друг за другом. Программа линейной структуры реализует соответствующий линейный алгоритм.

Чаще всего линейные алгоритмы используются для программирования вычислений по формулам. В этом случае удобно использовать набор встроенных функций Pascal:

Sin (x) – синус х; cos(x) – косинус х; tan(x)- тангенс х ; ln (x) – натуральный логарифм х ; exp (x) -показательная функция ex ; sqr (x) - квадрат x; sqrt(x)- корень квадратный от х; abs(x)- модуль x.

Для тригонометрических функций аргумент х измеряется в радианах. Гиперболические функции записываются с применением экспоненты, например: Sh (x)=(exp (x)-exp (-x)) /2

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

Требуется вычислить высоты треугольника по трем заданным сторонам a, b, c. Для вычисления высот воспользуемся двумя выражениями площади треугольника - по трем сторонам (формула Герона) и как половина произведения стороны на соответствующую высоту:

S=1/2ah ; S=;

здесь p - полупериметр p=(a+b+c)/2. Соответствующая этому алгоритму программа вычисления высот треугольника имеет вид:

program linejn ; {программа вычисления высот треугольника }

var

a, b, c, p, ha, hb, hc, t : real; {описание используемых переменных }

begin

writeln (‘Введите стороны тр-ка a,b,c’);

readln (a,b,c);

p:=(a+b+c)/2.; {вычисление полупериметра треугольника }

t:=2.*sqrt (p*(p-a)*(p-b)*(p-c));

ha:=t/a; hb:=t/b; hc:=t/c; {вычисление высот треугольника }

writeln (‘Высоты треугольника: ha=‘,ha:8:2,’ hb=‘, hb:8:2,’ hc=‘,hc:8:2);

end.

Дадим краткое пояснение. Комментарий в программе на языке Паскаль служит для разъяснения действий основных блоков текста и программы в целом. Комментарий заключается в фигурные скобки {} или в пары символов (* *) и не влияет на компиляцию программы. Это - средство самодокументирования программ.

Процедуры read , write (writeln) служат для ввода с клавиатуры и вывода на экран соответственно. Символы ln в процедуре writeln служат для перевода на новую строку. В программе описаны переменные a, b, c, ha, hb, hc, t вещественного типа (real).

В данной программе из математических функций используется sqrt(x) - квадратный корень из x.

При выводе можно включить общую ширину поля вывода и число позиций после десятичной точки. В данном случае высоты треугольника выводятся в поле из 8 позиций каждая, из которых одна отводится на десятичную точку, а две - на цифры после десятичной точки. Остальные 5 позиций отводятся на знак и целую часть числа. Вывод текста ‘ hb=’ содержит по крайней мере один пробел после первого апострофа для отделения от предыдущего значения. Завершает текст программы оператор end.

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

^ 2.2. Общие сведения о интегрированной Среде Borland Pascal

Экраны интегрированных Сред Turbo и Borland Pascal подобны и содержат главное меню, окно редактирования, строку состояния. Для входа в главное меню следует нажать F10.

Главное меню содержит пункты: File(Файл), Edit(Редактирование), Search(поиск), Run(Исполнить), Compile(Компиляция), Debug(Отладка), Tools(Инструменты), Options(Параметры), Window(Окно), Help(Помощь). Из этих пунктов для нас важнейшими будут File, Edit, Compile, Run, Help.

В меню File имеются пункты Open (Открыть), при помощи которого открывается существующий программный файл, New (Создать) - создается новый файл, Save (Сохранить) - сохраняется редактируемый файл, Save as (Сохранить как) - файл сохраняется под новым именем, Change dir (Изменить каталог) - задаются входные и выходные каталоги. Последним пунктом нужно пользоваться, чтобы задать ваш каталог, где хранятся тексты программ. Пункт Quit(Выход) служит для выхода из Среды. В меню File приведены также “горячие “ клавиши (F3), (F2), (ALT+X) для открытия, сохранения файла и для выхода из Среды соответственно.

В меню Edit имеются пункты Cut (Вырезать), Copy (Копировать), Paste (Вставить), Clear (Очистить), которые служат для вырезания, копирования, вставки и очистки выделенного фрагмента текста, как в любом текстовом редакторе.

Выделение фрагмента текста производится установкой курсора в начале фрагмента, отметкой начала блока (CTRL+K+B), передвижением курсора в конец блока и отметкой конца блока (CTRL+K+K). Вырезание, копирование, вставка фрагмента осуществляются с помощью пунктов меню Edit или с помощью горячих клавиш (Shift+Del), (CTRL+INS), (Shift+INS) соответственно.

Меню Compile содержит пункт Compile(Компиляция), горячие клавиши ALT+F9.

Меню Run содержит пункт Run(Исполнить), горячие клавиши CTRL+F9.

Меню Help позволяет обратиться к подсказке (справочной системе), содержит пункты Contents (Содержание), Index (Предметный указатель) - горячие клавиши (Shift+F1), Topic search (Тематический поиск) - горячие клавиши (CTRL+F1). Подсказкой следует пользоваться для быстрого освоения Интегрированной Среды. Нажатие клавиши F1 приводит к открытию окна подсказки. Для получения справки о конкретной функции следует установить курсор на любой символ заголовка функции и нажать (CTRL+F1).

^ 3. ВЫПОЛНЕНИЕ РАБОТЫ

1. Выполните приведенную выше программу вычисления высот треугольника по заданным сторонам, исправьте выявленные ошибки. Введите несколько вариантов для сторон треугольника, вычислите высоты.

2. Запишите в отчет основные действия по работе в Интегрированной Среде

3. Составьте и выполните программу линейной структуры согласно вариантам заданий, введите исходные данные, проверьте полученный результат.

Варианты заданий

Вычислить значение функции трех переменных при заданных значениях параметров:

1. x=2y+3 sh t- z при y=2; t=5 / (1+y2); z=4

2. x=3 y2/ (4 tg z-2t2) при t=0.5; z=6; y=t+2 ctg z.

3. x=4y2 /( 4y ez - 2t3) при t=1 ; z=3; y=sin t.

4. x=4 ln y3-z / t при t=2; z=3; y=cos(t+z).

5. x=6 t2- (ctg z+1)/ y2 при y=2; z=4; t=sin(2+z).

6. x=(8z2+1)/( y et +t2) при z=1; t=2; y=tg t+z.

7. x=6 ch t-3 z2/(y+1) при t=2; z=t+1; y=3.

8. x=8z / (et+2)-y2 при t=1; z=ctg t +2; y=4.
^ 4. ФОРМА ОТЧЕТА

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

^ 5. КОНТРОЛЬНЫЕ ВОПРОСЫ

5.1. Что такое компиляция? исполнение программы? редактирование?

5.2. Структура программы на языке Паскаль.

5.3. Для чего необходим комментарий? Как оформляются комментарии?

5.4. Работа с фрагментами текста при редактировании программы.

5.5. Работа с меню Интегрированной Среды.

5.6. Зачем вводятся промежуточные переменные?

5.7. Что такое алгоритм и программа линейной структуры?

5.8. Как вывести вещественное число в поле с заданным числом позиций?


Лабораторная работа № 2
  1   2   3   4   5

Похожие:

Лабораторная работа №1 iconЛабораторная работа №3
Цель занятия: Работа в программе Проводник. Работа в системе окон Мой компьютер; быстрый поиск объектов; настройки пользовательского...
Лабораторная работа №1 iconЛабораторная работа № Работа с массивами и записями
Получить представление о том, что такое массив и научиться разрабатывать алгоритмы решения задач с использованием массивов в среде...
Лабораторная работа №1 iconЛабораторная работа Работа с почтовым клиентом
Майкрософт. Office Outlook 2010 помогает пользователям лучше распоряжаться временем и информацией, устанавливать любые контакты,...
Лабораторная работа №1 iconЛабораторная работа №6 Работа с отчетами
Получить практические навыки работы с отчетами в бд microsoft Office Access 2003, научиться создавать отчеты и задавать параметры...
Лабораторная работа №1 iconЛабораторная работа

Лабораторная работа №1 iconЛабораторная работа №3 Работа с данными в таблицах
Получить практические навыки работы с данными в бд microsoft Office Access 2003, научиться применять фильтры для отбора необходимых...
Лабораторная работа №1 iconЛабораторная работа №1 по рцб: «Практические основы Интернет-трейдинга»

Лабораторная работа №1 iconЛабораторная работа №1 «Анализ полной стоимости в логистике» По дисциплине: «Логистика»

Лабораторная работа №1 iconЛабораторная работа №74
Технология получения отверстия в заготовке электроэрозионной (электроискровой) обработкой
Лабораторная работа №1 iconЦель работы
Лабораторная работа № Ознакомление с принципом действия автоматических выключателей
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2015
контакты
userdocs.ru
Главная страница