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

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

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

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

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

Написать программу, которая осуществляет диалог человека с компьютером:

program dialog;

uses crt;

var imya,institut:string;

vozrast:integer;

begin

clrscr;

writeln('Здравствуй,я компьютер,а тебя как зовут?');

readln(imya);

writeln('Очень приятно, ',imya,'. Сколько тебе лет?');

readln(vozrast);

writeln('Ого! Целых ',vozrast,' лет! Ты уже совсем взрослый(ая)!');

writeln('А в каком институте ты учишься?');

readln(institut);

if (institut='ТулГУ') or (institut='Тульский государственный университет')

then

writeln('Хороший институт! Поздравляю!')

else

writeln('Можно было выбрать и получше!');

repeat until keypressed;

end.

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

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

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

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

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

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

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

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

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

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

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

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

1. С помощью каких операторов осуществляется вывод информации?

2. С помощью каких операторов осуществляется ввод информации?

3. В чем различие операторов read и readln?

4. В чем различие операторов write и writeln?

5. Каким образом организуется настройка формата вывода целых и действительных чисел?

6. Каким образом осуществляется организация вывода текстовой информации, для организации интерфейса пользователя программы?

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

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

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

Цель работы: приобретение практических навыков разработки и программирования вычислительного процесса линейной структуры.

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

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

Оператор присваивания служит для вычисления значения выражения и присваивания этого значения имени переменной. Общий вид записи такого оператора: v:=b, где v – имя переменной, b – выражение, := – символ присваивания.

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

К знакам операций относятся:

- арифметические операции – +, -, *, /, div (целочисленное деление определяет только целую часть частного), mod (вычисление остатка от деления);

- операции отношения – <, <=,>,>=,=, <>;

- логические операции – not, and, or, xor.

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

1. abs(x) – возвращает модуль числа (|x|);

2. sqr(x) – возвращает квадрат числа ( );

3. exp(x) – возвращает экспонент числа ( );

4. ln(x) – возвращает натуральный логарифм числа (lnx);

5. sin(x) – возвращает синус числа (sinx);

6. cos(x) – возвращает косинус числа cosx;

7. arctan(x) – возвращает арктангенс числа arctgx;

8. sqrt(x) ­– возвращает квадратный корень числа ( );

9. trunc(x) – возвращает целую часть числа (trunc(25.7)=25);

10. round(x) – функция округления числа (round(25.7) = 26,

round(25.4) = 25);

11. frac(x) – выделение дробной части числа (frac(23.192)=0.192).

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