- •Сборник методических указаний к лабораторным работам
- •«Информатика»
- •Содержание
- •Общие требования
- •Правила техники безопасности
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Содержание отчета
- •7. Контрольные вопросы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Содержание отчета
- •7. Контрольные вопросы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •Вариант 1
- •Вариант 2
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Содержание отчета
- •7. Контрольные вопросы
- •Список литературы
- •Минобрнауки россии
- •«Информатика»
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).
