- •Министерство образования республики беларусь
- •Лабораторная работа № 1Устройство пк. Операционная системаMsWindows.TotalCommander
- •Устройство пк
- •Базовая аппаратная конфигурация пк
- •Состав клавиатуры пк
- •Включение и выключение пк. Правила работы в компьютерных аудиторияхВц БелГуТа
- •Операционная система ms Windows
- •Основные понятия
- •Структура и настройка окна
- •Основные приемы работы с объектами
- •Некоторые настройки ос Windows
- •Файловый менеджерTotal Commander
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
- •Тема для самостоятельного изучения № 1Текстовый процессорMsWord
- •Основные возможностиMsWord
- •Основные команды для работы с файлами документов
- •Настройка внешнего вида окнаMsWordи параметров документов
- •Вид отображения документа
- •Подключение и настройка панелей инструментов
- •Настройка основных параметров документа
- •Набор и редактирование текста
- •Форматирование шрифтов и абзацев
- •Порядок оформления контрольной работы*
- •Контрольные вопросы
- •Лабораторная работа № 2ЯзыкPascal. Программирование линейных и разветвляющихся алгоритмов. Циклы
- •Краткое описание средыFreePascal
- •Запуск и обзор команд главного меню
- •Основные функциональные клавиши и комбинации клавиш
- •Создание, открытие и сохранение файла документа. Работа с окнами
- •Набор и редактирование текста программы
- •Компиляция программы. Некоторые ошибки
- •Выполнение программы. Просмотр результатов
- •Краткое описание средыTurboPascal
- •Базовые понятия языкаPascal
- •Алфавит языка программированияPascal
- •Словарь языка программированияPascal
- •Зарезервированные слова
- •Идентификаторы
- •Структура простейшей программы
- •Константы, переменные, выражения
- •Арифметические и логические операции
- •Данные в программах. Типы данных
- •Порядковые типы данных
- •Вещественный тип данных
- •Программирование линейных алгоритмов
- •Операторы языка программированияPascal
- •Оператор присваивания
- •Операторы ввода-вывода
- •Read(список переменных, указанных через запятую) readln(список переменных, указанных через запятую)
- •Write(список переменных, констант, выражений через запятую) writeln(список переменных, констант, выражений через запятую)
- •Составной оператор
- •Оператор безусловного перехода
- •Основные стандартные процедуры и функции
- •Запись алгебраических выражений
- •Программирование разветвляющихся алгоритмов
- •Логические выражения
- •Оператор условного переходаif. Оператор выбораcase
- •Организация циклических вычислений
- •Цикл с предусловиемwhile…do
- •Цикл с постусловием repeat…until
- •Цикл с параметромfor…to…do
- •Порядок выполнения лабораторной работы
- •Набор и выполнение программ в среде TurboPascal(msdos)
- •Контрольные вопросы
- •Тема для самостоятельного изучения №2Обработка массивов на языкеPascal. Процедуры и функции пользователя
- •Структурированный тип данных массив
- •Описание массивов
- •Ввод и вывод элементов массива
- •Базовые алгоритмы обработки массивов
- •Вычисление суммы и произведения элементов массива
- •Поиск максимального и минимального элементов массива
- •Подсчет количества элементов, удовлетворяющих определенным условиям
- •Решение задач обработки одномерных массивов
- •Процедуры и функции
- •Контрольные вопросы
- •Лабораторная работа № 3Mathcad. Базовые операции. Ранжированные переменные. Функции. Графики
- •Основы работы в системе Mathcad
- •Создание и особенности работы в формульной области
- •Создание и особенности работы в текстовой области
- •Переменные. Предопределенные переменные
- •Форматирование результатов
- •Ранжированные (дискретные) переменные
- •Функции. Графики функций
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
- •Лабораторная работа №4Массивы в Mathcad. Решение уравнений и систем уравнений
- •Массивы
- •Основные определения. Способы создания массивов
- •Операторы для работы с векторами и матрицами
- •Функции для работы с векторами и матрицами
- •Вычисление сумм и произведений элементов массивов
- •Решение задач обработки массивов в пакетеMathcad
- •If(условие, выражение_1, выражение_2)
- •Решение уравнений и систем средствамиMathcad
- •Функция root, блоки Given…Find, Given…Minerr
- •Решение полиномиальных уравнений. Функцияpolyroots
- •Решение систем линейных уравнений
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
- •Лабораторная работа №5Табличный процессорMsExcel
- •Основные возможностиMsExcel
- •Базовые понятия и приемы работы вMsExcel
- •Окно и его основные настройки
- •Рабочая книга
- •Работа с листами
- •Данные в ячейках
- •Форматирование ячеек
- •Некоторые приемы форматирования электронной таблицы
- •Формулы и функции. Решение задач
- •Графические возможности msExcel. Построение графика функции
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы Приложение а (обязательное) Приблизительное оформление отчета о лабораторной работе
- •Приложение б (обязательное) Задание на контрольную работу
- •Приложение в (обязательное) Содержание учебного материала по дисциплине «Информатика»
- •Список рекомендуемой и использованной литературы
Арифметические и логические операции
При вычислении значения выражения сначала определяются значения входящих в него переменных и констант. Затем выполняются вычисления в зависимости от расстановки скобок и приоритета операций. В Pascalдопустимы следующие операции, перечисленные в таблице 2.1в порядке убывания приоритета:
Таблица 2.1 − Операции в языке Pascal
|
Тип операции |
Операция |
Описание операции |
|
унарные |
not @ |
логическое отрицание адрес |
|
мультипликативные |
*, / div, mod shr, shl and |
умножение (пересечение множеств), деление целочисленное деление, остаток от деления целочисленный сдвиг вправо, влево логическое И |
|
аддитивные |
+ - or, xor |
сложение (объединение множеств, сцепление строк), вычитание логическое ИЛИ, исключающее ИЛИ |
|
отношения |
=,<>,<,>,<=,>= in |
операции отношения, принадлежность к множеству |
Данные в программах. Типы данных
Данные в программах можно подразделить на
входныеданные − исходная для обработки информация, вводимая с помощью операторов ввода или передаваемая как параметры;
выходныеданные − информация, получаемая в результате работы программы и выводимая на экран, на печать или другой носитель информации;
промежуточныеданные − это данные, используемые для вычислений, организации циклов, временного хранения результатов.
Любые данные, используемые в программе, должны относиться к определенному типу, характеризующему множество значений (диапазон), которые могут принимать данные, способ представления этих данных в памяти компьютера и множество применимых к ним операций и функций.
Типы данных языка Pascalможно подразделить на
простые (порядковые и вещественные);
структурированные (массивы, записи, строки, множества, файлы).
Кроме того, можно отметить указатели, процедурные типы и объекты.
Наиболее часто используют:
Integer − данные целого типа (целые числа);
Real − данные вещественного типа (действительные числа);
Boolean − данные логического типа (true,false);
Char − данные символьного типа.
Переменные одного из указанных выше типов могут быть описаны в разделе описания следующим образом:
var
a, n : Integer;{переменныеa, n − целого типа}
x, y : Real; {переменныеx, y − вещественного типа}
logic : Boolean; {переменнаяlogic − логического типа}
symb : Char; {переменнаяsymb − символьного типа}
Порядковые типы данных
Порядковые типы данных имеют конечное число значений, которые можно определенным образом упорядочить, следовательно, с каждым из них можно сопоставить некоторое целое число − порядковый номер значения. К стандартным порядковым типам относят целые,логические,символьныйтипы данных.
Среди нестандартных различают перечисляемыйтип итип-диапазон.
Для всех порядковых типов определены следующие функции:
Ord(x) − порядковый номер величиныхпорядкового типа;
Pred(x) − предыдущее значение величиныхпорядкового типа;
Succ(x) − следующее значение величиныхпорядкового типа;
Low(x) − наименьшее значение величины данного типа;
High(x) − наибольшее значение величины данного типа.
Диапазон значений данных целого типа(таблица 2.2) зависит от того, какую длину в байтах они могут занимать.
Таблица 2.2 − Целые типы данных в языке Pascal
|
Имя типа |
Длина, байт |
Диапазон значений |
|
Byte |
1 |
0…255 |
|
ShortInt |
1 |
-128…127 |
|
Word |
2 |
0…65535 |
|
Integer |
2 |
-32768…32767 |
|
LongInt |
4 |
-2147483648…2147483647 |
Данные целого типа можно складывать, вычитать, перемножать, выполнять с ними операции div(частное при целочисленном делении),mod(остаток при целочисленном делении). К целым типам данных применимы следующие стандартные процедуры и функции (таблица 2.3).
Таблица 2.3 − Процедуры и функции, применимые к данным целого типа
|
Функция |
Тип результата |
Действие |
|
abs(x) |
x |
Возвращает модуль числа |
|
chr(x) |
Char |
Возвращает символ по его коду |
|
dec(x[, i]) |
- |
Уменьшает значение x на i, а при отсутствии i – на 1 |
|
inc(x[, i]) |
- |
Увеличивает значение x на i, а при отсутствии i – на 1 |
|
Hi(i) |
Byte |
Возвращает старший байт аргумента |
|
Lo(i) |
Byte |
Возвращает младший байт аргумента |
Окончание таблицы 2.3
|
Функция |
Тип результата |
Действие |
|
odd(х) |
Boolean |
Возвращает true, если аргумент – нечетное число |
|
Random(х) |
|
Число, равномерно распределенное на (0; х) |
|
sqr(x) |
x |
Возвращает квадрат аргумента |
|
swap(i) |
Integer |
Меняет местами байты в слове |
|
swap(х) |
Word |
То же |
Переменные логического типамогут принимать только одно из двух значений −true(истина) < false(ложь)− и занимают в памяти один байт.
В языке Pascalиспользуются следующие логические операции:not(логическое отрицание),and(логическое И, логическое умножение),or(логическое ИЛИ, логическое сложение) иxor(исключающее ИЛИ). В таблице 2.4trueобозначено 1, аfalse− 0.
Таблица 2.4 − Значения логических операций
|
Операнды |
Значение операции | ||||
|
x |
y |
not x |
x and y |
x or y |
x xor y |
|
0 |
0 |
1 |
0 |
0 |
0 |
|
0 |
1 |
1 |
0 |
1 |
1 |
|
1 |
0 |
0 |
0 |
1 |
1 |
|
1 |
1 |
0 |
1 |
1 |
0 |
Символьный тип данных предназначен для представления множества всех символов ПК (всего их 256). Символьная переменная занимает в памяти один байт, содержимым которого является код символа в диапазоне от 0 до 255 по таблицеASCII(AmericanStandardCodeForInformationInterchange− американский стандартный код обмена информацией). Т. к. этот код семибитовый, то им кодируются символы от 0 до 127. Символы с номерами от 128…255 не ограничены жесткими рамками стандарта, и их набор может быть разный на различных компьютерах.
Символы должны быть заключены в апострофы!
Над данными символьного типа можно производить операции сравнения в соответствии с их кодами. Кроме функций, действующих над данными всех порядковых типов, с символами используется:
upcase(x) − заменяет строчную букву латинского алфавита на прописную, в противном случае возвращает сам символ.
