- •Сборник методических указаний к лабораторным работам
- •«Информатика»
- •Часть 1
- •Введение Порядок выполнения лабораторной работы
- •Содержание пояснительной записки
- •Общие сведения
- •Окно и основные команды Word
- •Содержание работы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4. Вставка символа и выполнение автозамены
- •Контрольные вопросы
- •Лабораторная работа №2 Текстовые процессоры: Работа с таблицами и формулами
- •Часть №1 Общие сведения
- •Создание таблицы
- •Выделение ячеек
- •Создание заголовка таблицы
- •Содержание работы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание для самостоятельной работы
- •Часть №2 Общие сведения
- •Содержание работы
- •Задание 1
- •Контрольные вопросы
- •Лабораторная работа № 3 Табличные процессоры: Создание таблиц и диаграмм, Статистическая обработка данных
- •Общие сведения
- •Объекты документа Excel
- •Основные операции, производимые над выделенной ячейкой или диапазоном
- •Форматирование данных
- •Ввод чисел
- •Ввод текста
- •Ввод даты и времени
- •Ввод последовательности данных
- •Ввод формулы
- •Встроенные функции
- •Ввод функций
- •Абсолютная и относительная адресация
- •Назначение имен ячейкам
- •Ошибки при вычислении формул
- •Работа с листами
- •Содержание работы
- •Задание 1 Создание таблицы
- •Задание 2. Построение диаграммы
- •Задание 3. Применение абсолютных ссылок. Построение круговой диаграммы
- •Задание 4. Работа со ссылками на смежные листы
- •Задание 5. Действия с датами
- •Задание 6.
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 4 Табличные процессоры: Расчеты с условиями, Работа со списками
- •Общие сведения Расчеты с условиями
- •Функция если()
- •Функции счётесли() и суммесли()
- •Функция условного суммирования для массивов
- •Условное форматирование
- •Работа с базами данных и списками
- •Ввод данных в список
- •Сортировка данных
- •Фильтрация данных
- •Содержание работы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Контрольные вопросы
- •Лабораторная работа № 5 программы с линейной структурой
- •Лабораторная работа №6 программирование вычислительных задач с ветвлением
- •Лабораторная работа №7 организация циклических вычислений
Лабораторная работа № 5 программы с линейной структурой
1. ЦЕЛЬ РАБОТЫ:
Целью работы является изучение приемов создания простой программы и ее отладки.
2. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Объявление переменных:
- каждая переменная программы должна быть объявлена;
- объявления переменных помещают в раздел, который начинается словом VAR (var);
- инструкция объявления переменной:
Имя Переменной : Тип;
- в имени переменной можно использовать буквы латинского алфавита и цифры (первым символом должна быть буква);
- основными числовыми типами языка Turbo Pascal являются:
integer (целый), real (дробный);
- после инструкции объявления переменной рекомендуется указывать назначение переменной.
Инструкция присваивания:
- инструкция присваивания используется для изменения значений переменных, в том числе для вычислений по формулам;
- тип выражения, находящегося в правой части инструкции присваивания, должен соответствовать типу переменной, имя которой стоит слева от символа инструкции присваивания (при нарушении соответствия типа переменной и выражения компилятор выводит сообщение об ошибке Type miss match – несоответствие типов).
Вывод переменных:
- инструкции write и writeln предназначены для вывода на экран монитора сообщений и значений переменных;
- одна инструкция write (writeln) может вывести на экран значения нескольких переменных и (или) несколько сообщений;
- инструкция writeln без параметров переводит курсор в начало следующей строки экрана;
- в текст программы можно включить директиву uses crt; для использования процедур:
ClrScr; Очищает экран и помещает курсор в верхний левый угол;
GotoXY(*,*); Позиционирует курсор. Х - горизонтальная позиция и Y - вертикальная позиция;
Repeat Until KeyPressed; Активизирует экран пользователя до нажатия любой клавиши.
TextBackground(*); Устанавливает цвет фона.
TextColor(*); Устанавливает цвет символов.
Следующие константы используются в процедурах TextColor и TextBackground (именованной или целой константой):
----------------------------------
Константа Значение
----------------------------------
Black 0
Blue 1
Green 2
Cyan 3
Red 4
Magenta 5
Brown 6
LightGray 7
DarkGray 8
LightBlue 9
LightGreen 10
LightCyan 11
LightRed 12
LightMagenta 13
Yellow 14
White 15
Blink 128
----------------------------------
Ввод переменных:
- для ввода с клавиатуры во время работы программы исходных данных (значений переменных) предназначена инструкция read (readln);
- инструкция read (readln) позволяет считывать с клавиатуры значения нескольких переменных;
- тип данных, вводимых во время работы программы должен соответствовать типу переменной, указанной в инструкции ввода (в случае несоответствия программа завершает работу и на экран выводится сообщение об ошибке: Error 106: Invalid numeric format).
Программы с линейной структурой:
- предназначены для реализации обычных вычислений по формулам;
- инструкции выполняются последовательно, одна за другой;
- алгоритм:
3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. Ознакомиться с теоретическими сведениями данной работы.
2. Выполнить свой вариант задания.
3. Ответить на контрольные вопросы.
4. ОФОРМЛЕНИЕ ОТЧЕТА
Отчет о работе должен содержать номер, название и цель работы, текст программы и ответы на контрольные вопросы.
5. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Основные числовые типы языка Turbo Pascal?
2. Раздел объявления переменных языка Turbo Pascal?
3. Инструкции, предназначенные для вывода на экран монитора сообщений и значений переменных?
4. Использования процедуры ClrScr.
5. Инструкции, предназначенные для ввода с клавиатуры значений переменных?
6. ВАРИАНТЫ ЗАДАНИЙ
№ по списку |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
№ задания |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
1. Вычисление стоимости покупки нескольких тетрадей и такого же количества обложек:
- цена тетради,
- цена обложки,
- количество комплектов,
- стоимость покупки.
2. Вычисление площади квадрата:
- сторона,
- площадь квадрата.
3. Вычисление сопротивления электрической цепи, состоящей из двух последовательно соединенных сопротивлений:
- величина первого сопротивления,
- величина второго сопротивления,
- сопротивление цепи.
4. Вычисление объема куба:
- сторона,
- объем куба.
5. Вычисление расстояния между населенными пунктами, изображенными на карте:
- масштаб карты,
- расстояние по карте,
- расстояния между населенными пунктами.
6. Вычисление площади прямоугольника:
- длина,
- ширина,
- площадь прямоугольника.
7. Вычисление стоимости покупки яблок:
- цена 1 кг,
- вес,
- стоимость покупки.
8. Вычисление периметра квадрата:
- сторона,
- периметр квадрата.
9. Вычисление сопротивления электрической цепи, состоящей из двух параллельно соединенных сопротивлений:
- величина первого сопротивления,
- величина второго сопротивления,
- сопротивление цепи.
10. Вычисление длины окружности:
- радиус,
- длина окружности.
11. Вычисление силы тока в электрической цепи:
- напряжение,
- сопротивление,
- сила тока.
12. Вычисление объема параллелепипеда:
- длина,
- ширина,
- высота,
- объем параллелепипеда.
13. Вычисление площади круга:
- радиус,
- площадь круга.
14. Вычисление напряжения в электрической цепи:
- сила тока,
- сопротивление,
- напряжение.
15. Вычисление периметра прямоугольника:
- длина,
- ширина,
- периметр прямоугольника.
