- •Министерство образования, науки и молодежи Республики Крым
- •Методические указания к лабораторным работам
- •11.02.01 Радиоаппаратостроение
- •Пояснительная записка
- •Лабораторная работа №1 Тема: Составление простейших программ. Линейные алгоритмы
- •Лабораторная работа №2 Тема: Компьютерные модели
- •Лабораторная работа №3 Тема: Составление программ с разветвляющей структурой
- •Лабораторная работа №4 Тема: Составление программ с циклами
- •Решение типового примера
- •Лабораторная работа №5 Тема: Составление программ с массивами
- •Лабораторная работа №6 Тема: Создание архива данных
- •Порядок проведения работы
- •Лабораторная работа №7 Тема: Операционная система
- •Лабораторная работа №8 Тема: Организация антивирусной защиты
- •Лабораторная работа №9 Тема: Редактирование и форматирование текста. Создание списков
- •Лабораторная работа №10 Тема: Разбиения текста на колонки. Редактор формул. Колонтитулы
- •Лабораторная работа №11 Тема: Использование таблиц, авто-оглавлений и изображений в текстовых документах
- •Лабораторная работа №12 Тема: Использование формул и функций в электронных таблицах
- •Лабораторная работа №13 Тема: Графическое решение системы уравнений с помощью электронных таблиц
- •Лабораторная работа №14 Тема: Работа с фильтрами. Автофильтр. Расширенный фильтр
- •Создание автофильтров.
- •Фильтрация данных по заданному условию отбора.
- •3.3.1.Отбор по заданному условию для текста.
- •3.3.2.Отбор по заданному условию для чисел.
- •3.3.3.Отбор по заданному условию для нескольких столбцов.
- •Фильтрация данных. Правила создания условий отбора.
- •Фильтрация данных по заданному критерию для диапазона числовых значений.
- •Фильтрация данных по заданному критерию для текстовых значений.
- •Лабораторная работа №15 Тема: Организация баз данных. Заполнение полей баз данных. Возможности систем управления базами данных
- •Лабораторная работа №16 Тема: Формирование запросов для поиска и сортировки информации в базе данных
- •Задание 2
- •Лабораторная работа №17 Тема: Создание и редактирование графических объектов средствами компьютерных презентаций
- •Дополнительное задание (для высокого уровня):
- •Лабораторная работа №18 Тема: Создание и редактирование мультимедийных объектов средствами компьютерных презентаций
- •Лабораторная работа №19 Тема: Браузер. Поисковые системы
- •Лабораторная работа №20 Тема: Создание ящика электронной почты и настройка его параметров
- •Критерии оценивания лабораторных работ
- •Информационное обеспечение
Пояснительная записка
Методические указания к лабораторным работам по дисциплине «Информатика» предназначены для студентов по специальности 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. //конец программы
Порядок выполнения работы
Составить блок схемы вычисления значения функции У(х) в соответствии со своим вариантом. Исходные данные взять из таблиц 3 и 4.
Записать и отладить программу на основании составленных блок-схем
Варианты заданий (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
|
|
6 |
|
При x=0.01655, y=-2.75,
z=0.15
|
|
7 |
|
При x=0.1722, y=6.33,
z=0.000325
|
|
8 |
|
При x=-0.02235, y=2.23,
z=15.221
|
|
9 |
|
При x=182.5, y=18.225,
z=-0.03.298
|
|
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
|
Содержание отчета
В отчете указать тему, цель работы, задание по варианту.
Блок-схема алгоритма и текст программы.
Выводы по проделанной работе.
Контрольные вопросы
Из каких разделов состоит программа на языке Паскаль?
Что такое оператор?
Какие операторы языка Паскаль вам известны?
Зачем нужен оператор присваивания? Какой вид он имеет?
Что может быть записано в правой части оператора присваивания?
Что такое переменная?
Что такое константа?
Какие правила применяются для создания имен переменных?
Что такое идентификатор?
Почему знак умножения всегда выписывают явно (например, пишут a*t, а не at)?
Как описываются переменные в Паскале?
Какие стандартные числовые типы языка Паскаль вам известны?
Что вам известно о соответствии типов переменных в языке Паскаль?
Какие арифметические операции можно выполнять в Паскале?
Что вам известно о приоритете арифметических действий в Паскале?
Какие математические функции есть в Паскале?
Какая команда служит для ввода данных?
Какой формат записи имеет команда ввода?
Чем команда ввода READ отличается от READLN?
Какая команда служит для вывода данных?
Какой формат записи имеет команда вывода?
Чем команда вывода WRITE отличается от WRITELN?
Как распечатать текст?
Что такое форматный вывод?
Как напечатать значение переменной на фиксированном количестве позиций?
Как напечатать значение переменной с фиксированным количеством знаков после запятой?
Как разместить комментарии в программе?

.