Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР ОУД 07 Информатика.doc
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
7 Мб
Скачать
☆
  1. Пояснительная записка

Методические указания к лабораторным работам по дисциплине «Информатика» предназначены для студентов по специальности 11.02.01 Радиоаппаратостроение, 11.02.02 Техническое обслуживание и ремонт радиоэлектронной техники (по отраслям), 13.02.11 Техническая эксплуатация и обслуживание электрического и электромеханического оборудования (по отраслям), 11.02.10 Радиосвязь, радиовещание и телевидение, 09.02.01 Компьютерные системы и комплексы.

Цель методических указаний: оказание помощи студентам в выполнении лабораторных работ по дисциплине «Информатика».

Настоящие методические указания содержат лабораторные работы, которые позволят студентам закрепить теорию по наиболее сложным разделам дисциплины.

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

-  знать:

  • различных подходов к определению понятия «информация»;

  • методов измерения количества информации: вероятностный и алфавитный;

  • единиц измерения информации;

  • назначения наиболее распространенных средств автоматизации информационной деятельности (текстовых редакторов, текстовых процессоров, графических редакторов, электронных таблиц, баз данных, компьютерных сетей);

  • назначения и видов информационных моделей, описывающих реальные объекты или процессы;

  • использования алгоритма как способа автоматизации деятельности;

  • назначения и функций операционных систем.

-  уметь:

  • оценивать достоверность информации, сопоставляя различные источники;

  • распознавать информационные процессы в различных системах;

  • использовать готовые информационные модели, оценивать их соответствие реальному объекту и целям моделирования;

  • осуществлять выбор способа представления информации в соответствии с поставленной задачей;

  • иллюстрировать учебные работы с использованием средств информационных технологий;

  • создавать информационные объекты сложной структуры, в том числе гипертекстовые;

  • просматривать, создавать, редактировать, сохранять записи в базах данных;

  • осуществлять поиск информации в базах данных, компьютерных сетях и пр;

  • представлять числовую информацию различными способами (таблица, массив, график, диаграмма и пр.);

  • соблюдать правила техники безопасности и гигиенические рекомендации при использовании средств ИКТ;

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

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

Лабораторная работа №1 Тема: Составление простейших программ. Линейные алгоритмы

Цель работы: научиться составлять простейшие программы

Оборудование рабочего места: Персональный компьютер, ОС, Pascal.

Краткие теоретические сведения

Для записи математических формул в языке Паскаль используются выражения. Выражение задает порядок выполнения действий над элементами данных и состоит из операндов (констант, переменных, обращений к функциям), круглых скобок и знаков операций. Операции определяют действия, которые надо выполнить над операндами. Круглые скобки ставятся как и в обычных арифметических выражениях для управления порядком выполнения операций. В языке Паскаль принят приоритет операций. Вначале выполняются операции: умножения, деления (*, /, MOD, DIV), логические операции AND, OR, выражения в круглых скобках.

Таблица 1 – Запись некоторых математических функций на языке Паскаль

Вычисляемая функция

Математическая запись

Запись на языке Паскаль

x y

exp(y*ln(x))

exp(1/y*ln(x))

arcsin(x)

arctan(x/sqrt(1-sqr(x)))

arccos(x)

arctan(sqrt(1-sqr(x))/x)

logy(x)

lnx/lny

ln(x)/ln(y)

tg(x)

sinx/cosx

sin(x)/cos(x)

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

Существует ряд констант и функций, к значениям которых можно обращаться без предварительного определения: функция – Pi; константа логическая «истина» – True; константа логическая «ложь» – False.

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

Таблица 2 - Примеры записи математических и логических выражений на языке Паскаль

Математическая запись

Запись на языке Паскаль

y:=(a+sin(b/4-1)/cos(b/4-1))/(4*c-ln(b + 1 )/ln(10));

y:=(exp((a+4)*ln(b))+c/2)/(c/3-a*b);

(0<=x) and (x<=5)

(5>=x) and (x>0)

или

((0<=x) and (x<=5)) or ((10<=x) or (x<=25))

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

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

Пример1.1. Написать программу вычисления функции Y(a,c,d). Значения a, c, d вводятся с клавиатуры.

Текст программы на языке Pascal

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. Составить блок схемы вычисления значения функции У(х) в соответствии со своим вариантом. Исходные данные взять из таблиц 3 и 4.

  2. Записать и отладить программу на основании составленных блок-схем

Варианты заданий (2 задания) в табл. 3, 4.

Таблица 3 - Задание 1

№

Функция

Проверочное значение y(x) при х = 2

(или y(x1, х2)

при х1 = 2 и х2 = 2)

1

5,8496

2

-0,6354

3

0,1158

4

6,027716

5

-1,7147

6

0,0232

7

46,9482

8

1,1432

9

6,022

10

9,6488

11

0,5693

12

7,5196

13

6,3159

14

5,8045

15

2,0480

16

0,0694

17

3,7921

18

-12,2259

Таблица 4 – Задание 2

№

Функция и проверочные данные

1

При x=14.26, y=-1.22, z=0.035 t=0.564849

2

При x=-4.5, y=0.000075,z=84.5 u=-55.6848

3

При x=0.0374, y=-0.825, z=16, v=1.0553

4

При x=4000 ,y=-0.875, z=-0.000475 w=1.9873

5

При x=-15.246, y=0.04642, z=2000.1 =-182.036

6

При x=0.01655, y=-2.75, z=0.15 =-40.6307

7

При x=0.1722, y=6.33, z=0.000325 =-205.3056

8

При x=-0.02235, y=2.23, z=15.221 =39.374

9

При x=182.5, y=18.225, z=-0.03.298 =1.2131

10

При x=0.03981, y=-1625, z=0.512 a=1.26185.

11

При x=6.251, y=0.827, z=25.001 b=0.7121

12

При x=3.251, y=0.325, z=0.0000466 c=4.2514

13

.

При x=17.421, y=0.010365, z=82800 f=0.33056

14

.

При x=1.23, y=15.4, z=252 g=82.8257.

15

При x=2.444, y=0.00869, z=-130 -0.49871

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

  1. В отчете указать тему, цель работы, задание по варианту.

  2. Блок-схема алгоритма и текст программы.

  3. Выводы по проделанной работе.

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

  1. Из каких разделов состоит программа на языке Паскаль?

  2. Что такое оператор?

  3. Какие операторы языка Паскаль вам известны?

  4. Зачем нужен оператор присваивания? Какой вид он имеет?

  5. Что может быть записано в правой части оператора присваивания?

  6. Что такое переменная?

  7. Что такое константа?

  8. Какие правила применяются для создания имен переменных?

  9. Что такое идентификатор?

  10. Почему знак умножения всегда выписывают явно (например, пишут a*t, а не at)?

  11. Как описываются переменные в Паскале?

  12. Какие стандартные числовые типы языка Паскаль вам известны?

  13. Что вам известно о соответствии типов переменных в языке Паскаль?

  14. Какие арифметические операции можно выполнять в Паскале?

  15. Что вам известно о приоритете арифметических действий в Паскале?

  16. Какие математические функции есть в Паскале?

  17. Какая команда служит для ввода данных?

  18. Какой формат записи имеет команда ввода?

  19. Чем команда ввода READ отличается от READLN?

  20. Какая команда служит для вывода данных?

  21. Какой формат записи имеет команда вывода?

  22. Чем команда вывода WRITE отличается от WRITELN?

  23. Как распечатать текст?

  24. Что такое форматный вывод?

  25. Как напечатать значение переменной на фиксированном количестве позиций?

  26. Как напечатать значение переменной с фиксированным количеством знаков после запятой?

  27. Как разместить комментарии в программе?