
- •20 Информатика (лек.) – хтф2 (юргту) – 1 семестр (2011 г.) Литература
- •Сокращения
- •Тема № 1. Основные понятия информатики
- •1.1. Информатика и информационные технологии
- •1.2. Виды и свойства информации
- •1.3. Единицы информации
- •1.4. Системы счисления
- •Тема № 2. Аппаратное обеспечение
- •2.1. Принцип действия компьютера
- •2.2. Классификация устройств вычислительной техники
- •2.3. Внутренние устройства компьютера
- •2.4. Запоминающие устройства и диски
- •2.5. Устройства ввода-вывода информации
- •Тема № 3. Программное обеспечение
- •3.1. Файловая система компьютера
- •3.2. Терминология и классификация программного обеспечения
- •3.3. Обзор системного программного обеспечения
- •3.4. Обзор прикладного программного обеспечения
- •Тема № 4. Компьютерные сети
- •4.1. Виды и компоненты компьютерных сетей
- •4.2. Глобальная сеть Интернет
- •Тема № 5. Алгоритмизация
- •5.1. Алгоритм и блок-схема
- •5.2. Структуры алгоритмов
- •5.3. Массивы
- •Тема № 6. Инструментарий технологии программирования
- •6.1. Языки программирования
- •6.2. Обзор инструментальных программ
- •Тема № 7. Программирование на языке Pascal
- •7.1. Разделы и типы данных в языке Pascal
- •7.2. Операции и выражения в языке Pascal
- •7.3. Стандартные функции в языке Pascal
- •7.4. Операторы языка Pascal
- •7.5. Программирование последовательных вычислений
- •7.6. Программирование разветвлений
- •7.7. Программирование циклов
- •7.8. Одномерные массивы
- •7.9. Фрагменты вычисления характеристик одномерного массива
- •7.10. Фрагменты операций с одномерными массивами
6.2. Обзор инструментальных программ
Инструментальная программа – программный продукт, позволяющий создавать новые программы с помощью инструментов программирования. К наиболее известным разновидностям инструментальных программ относятся:
Система программирования – программа для создания и обработки других уникальных программ на каком-либо языке программирования (Turbo Pascal, Borland Pascal, Borland C++, QBasic).
Интегрированная среда разработки (ИСР) – программный комплекс, обеспечивающий выполнение работ по разработке программ в виде коммерческого продукта (Delphi, MS Visual Studio).
Транслятор – программное средство, позволяющее перевести новую программу на язык машинных кодов и выполнить её на компьютере. Среди трансляторов различают:
а) Компиляторы.
б) Интерпретаторы.
Тема № 7. Программирование на языке Pascal
7.1. Разделы и типы данных в языке Pascal
Программа на языке Pascal может включать:
Заголовок программы (Program).
Раздел описания используемых модулей (Uses).
Раздел описания меток (Label).
Раздел описания типов данных (Type).
Раздел описания констант (Const).
Раздел описания переменных (Var).
Раздел описания процедур (Procedure).
Раздел описания функций (Function).
Раздел операторов (Begin…End.).
Среди стандартных типов данных в языке Pascal наиболее часто используются:
Целочисленный тип integer (целые числа).
Вещественный тип real (дробные числа).
Логический тип boolean (логические значения).
Символьный тип char (отдельные символы).
Строковый тип string (строки символов).
7.2. Операции и выражения в языке Pascal
В языке Pascal в основном используются следующие операции:
Арифметические операции:
+ (сложение).
- (вычитание).
(умножение).
/ (деление).
div (целочисленное деление).
mod (остаток от деления).
Операции сравнения (операции отношения):
= (равно).
<> (не равно).
> (больше).
< (меньше).
>= (больше или равно).
<= (меньше или равно).
Логические операции:
and (И).
or (ИЛИ).
not (НЕ).
xor (исключающее ИЛИ).
При записи арифметических выражений используются арифметические операции, среди которых сначала выполняются умножение и деление, а потом сложение и вычитание. Порядок выполнения операций можно изменить с помощью круглых скобок.
Пример. Примеры записи арифметических выражений приведены в таблице 1.
Таблица 1
Математическая запись |
Запись на Паскале |
|
|
|
|
7.3. Стандартные функции в языке Pascal
В языке Pascal используются следующие математические функции (таблица 2):
Таблица 2
Математическая запись |
Запись на Паскале |
|
sin(x) |
|
cos(x) |
|
arctan(x) |
|
abs(x) |
|
ln(x) |
|
exp(x) |
|
sqr(x) |
|
sqrt(x) |
Константа
|
pi |
В языке Pascal можно использовать следующие математические выражения (таблица 3):
Таблица 3
Математическая запись |
Запись на Паскале |
|
exp(bln(a)) |
|
exp(1/bln(a)) |
|
ln(b)/ln(a) |
|
ln(x)/ln(10) |
|
sin(x)/cos(x) |
|
cos(x)/sin(x) |
|
sin(sqr(x)) |
|
sqr(sin(x)) |