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

3. Объекты и средства исследования

1. Персональный IBM PC совместимый компьютер;

2. Среда программирования TurboPascal 7.0.

4. Задание на работу

Составить программу для определения площади треугольника с известными длинами сторон по формуле Эйлера.

Program area;

Uses crt;

Var a,b,c,p,s:real;

Begin

Clrscr;

Writeln(‘Введите длины сторон’);

Readln(a,b,c);

P:=(a+b+c)/2;

S:=sqrt(p*(p-a)*(p-b)*(p-c));

Writeln(‘Площадь треугольника= ‘, s:6:3);

Repeat until keypressed;

End.

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

Перед началом работы следует:

  • Включить компьютер;

  • Войти в локальную сеть со своим зарегистрированным именем и паролем;

1. Запустить среду программирования TurboPascal 7.0. Ознакомиться с меню и рабочей областью среды программирования TurboPascal 7.0. Создать новый файл с расширением pas.

2. В рабочей области составить программу, приведенную в задании.

3. Произвести компиляцию программы и провести ее отладку при необходимости.

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

5. Завершить работу программы и закрыть среду программирования TurboPascal 7.0.

6. Содержание отчета

Отчет должен содержать название, цели и задачи лабораторной работы, задание на работу, блок схему алгоритма работы программы в соответствии с ГОСТ 19.003 – 80, листинг программы, результат работы программы и выводы по работе.

7. Контрольные вопросы

1. Что такое интегрированная среда программирования TurboPascal 7.0?

2. Как создать новый файл?

3. Как сохранить файл?

4. Как открыть ранее созданный файл?

5. Как осуществить переключение между окнами?

7. Каким образом осуществляется доступ к основному меню среды программирования TurboPascal 7.0?

8. Каким образом осуществляется компиляция программы?

9. Каким образом осуществляется запуск программы?

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

«Операторы ввода и вывода данных в языке TurboPascal»

1. Цель и задачи работы

Приобретение навыков ввода и вывода информации, необходимой для решения задач.

2. Основные теоретические положения

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

Для ввода используются операторы:

read (b1,b2,..bn);

readln (b1,b2,..bn);

readln;

где b1,b2,..bn – имена переменных, подлежащих вводу. Типы вводимых переменных должны соответствовать типам вводимых значений. Значения переменных, соответствующие именам переменных в списке ввода, могут принадлежать целому, действительному, символьному типам. Отличие оператора read(b1,b2,.. bn) от оператора readln(b1,b2,..bn) состоит в том, что оперетор readln после окончания ввода последней переменной списка осуществляет переход к началу новой строки файла. Пустой оператор readln; - оператор, обеспечивающий пропуск одной строки и переход к началу новой строки.

Для вывода информации используются операторы:

write(b1,b2,..bn);

writeln(b1,b2,..bn);

writeln;

где b1,b2,..bn – имена переменных, подлежащих выводу. Имена переменных, записанных в операторе вывода могут принадлежать целому, действительному, символьному или логическому типу. При использовании оператора write(b1,b2,..bn); выводимые значения размещаются в одной строке. При использовании оператора writeln(b1,b2,..bn); после вывода последнего значения списка осуществляется переход к новой строке. Пустой оператор writeln; обеспечивает пропуск строки и переход к началу следующей строки.

Операторы вывода допускают указания о ширине поля, отводимого под значение в явном виде, т.е. использование так называемого форматированного вывода. Для вывода значений целого типа используется writeln(b:m); где b- имя выводимой переменной, m- поле, отводимое под запись значения. Для вывода значений действительного типа используется writeln(b:m:n); где m- поле, отводимое под запись всего значения; n- часть поля, отводимого под дробную часть числа. Например, write(a:8:3,b:6); При выводе для организации интерфейса пользователя программы можно использовать текстовую информацию или пробелы, которая в операторах вывода заключается в апострофы. Например,

writeln(' Результат= ', s:8:3);

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