- •Министерство образования республики беларусь
- •Лабораторная работа № 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. Построение графика функции
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы Приложение а (обязательное) Приблизительное оформление отчета о лабораторной работе
- •Приложение б (обязательное) Задание на контрольную работу
- •Приложение в (обязательное) Содержание учебного материала по дисциплине «Информатика»
- •Список рекомендуемой и использованной литературы
Вещественный тип данных
Переменные вещественных типов данных (таблица 2.5) занимают в памяти от 4 до 10 байт.
Таблица 2.5 − Вещественные типы данных в языке Pascal
|
Имя типа |
Название |
Длина, байт |
Значащих цифр |
Диапазон абсолютных значений |
|
Real |
вещественный |
6 |
11…12 |
2.9E-39…1.7E+38 |
|
Single |
одинарной точности |
4 |
7…8 |
1.5E-45…3.4E+38 |
|
Double |
двойной точности |
8 |
15…16 |
5.0E-324…1.7E+308 |
|
extended |
расширенный |
10 |
19…20 |
3.4E-4951…1.7E+4932 |
|
comp |
целое в формате вещественного |
8 |
19…20 |
-2*E63+1…+2*E63-1 |
Для данных вещественного типа определены операции сложения, вычитания, умножения, деления и сравнения; можно использовать стандартные функции, которые будут рассмотрены ниже.
Программирование линейных алгоритмов
Линейным алгоритмомназывают такую алгоритмическую конструкцию, которая реализована в виде последовательности действий, причем каждое действие выполняется один раз.
Чаще всего линейные программы создают и используют для вычисления значений выражений по формулам.
Раздел операторов линейной программы формируется из операторов присваивания, ввода и вывода данных, вызова процедур, которые выполняются в том порядке, в котором встречаются в тексте программы.
Не забывайте, операторы отделяются друг от друга точкой с запятой!
Операторы языка программированияPascal
Все операторы языка Pascalможно подразделить на простые (присваивания, безусловного перехода, пустой), структурированные (условия, выбора, повтора), составной и операторы ввода-вывода.
Оператор присваивания
Формат оператораследующий:
<имя переменной> := <выражение>
Принцип действия: вычисляется выражение, находящееся в правой части, и его значение присваивается переменной в левой части.
Тип выражения в правой части и переменной в левой должны быть совместимы по типу. Например, нельзя присвоить вещественное значение переменной целого или символьного типа.
Если в правой части − алгебраическое выражение, то оно может содержать переменные и константы как целого, так и вещественного типа. При этом тип результата будет вещественным.
Пример 2.1. Соответствие и несовместимость типов данных в алгебраических выражениях.
Program types;
var x : Real;
n : Integer;
ch : Char;
st : String;
begin
n:=5;
x:=n; {правильно, вещественной переменной присваивается целое значение}
n:=3.4; {ошибка, целой переменной присваивается вещественное значение}
n:=4/2; {ошибка, результат операции деления всегда вещественного типа}
n:=cos(x); {ошибка, результатом вычисления функции косинус является вещественное число}
ch:=’a’;
st:=ch; {правильно, строковой переменной присваивается символьное значение}
ch:=’stroka’; {ошибка, символьной переменной присваивается строковое значение}
n:=ch; {ошибка, целой переменной присваивается символьное значение}
end.
Операторы ввода-вывода
Ввод информациис клавиатуры во время работы программы реализуется с помощью операторов
Read(список переменных, указанных через запятую) readln(список переменных, указанных через запятую)
Принцип действия: выполнение программы приостанавливается, и система переходит в режим ожидания (черный экран с мигающим курсором) ввода пользователем значения переменной или переменных. При использовании в программе оператораreadпользователь должен вводить значения переменных, отделяя их пробелом, а при использованииreadlnпосле ввода каждого значения переменной нажимается клавишаEnter (лишние данные в строке ввода при этом игнорируются).
После ввода пользователем значений всех указанных в списке действующего оператора переменных выполнение программы возобновляется, а введенные значения присваиваются перечисленным в операторе ввода переменным.
Примечания.
1 Оператор readln без параметров можно использовать для просмотра результатов выполнения программы до завершения ее работы. В этом случае система находится в режиме ожидания нажатия пользователем клавиши Enter.
2 Значения переменных логического типа нельзя вводить с клавиатуры.
Для вывода информации(сообщений или результатов работы) используют операторы
