- •Лекционные материалы по дисциплине
- •Раздел 1. Основы информатики
- •1.1 Информация и ее свойства
- •1.2 Кодирование данных
- •1.3 Предмет и задачи информатики
- •Раздел 2. Развитие и классификация вычислительной техники
- •2.1 История развития вычислительной техники.
- •2.2 Классификация и сферы применения эвм
- •Раздел 3. Состав вычислительной системы
- •3.1 Аппаратное обеспечение
- •3.2 Уровни программного обеспечения (по)
- •3.3 Классификация и назначение прикладного и служебного программного обеспечения
- •Раздел 4. Состав и назначение основных блоков пк.
- •4.1 Базовая конфигурация пк
- •4.2 Периферийные устройства пк.
- •Раздел 5. Назначение и классификация операционных систем
- •Раздел 6. Основные функции операционных систем пк
- •6.1 Функции ос по обслуживанию файловой структуры компьютера
- •1) Создание файлов и присвоение им имен.
- •2) Создание каталогов (папок) и присвоение им имен.
- •6.2 Прочие функции ос
- •Раздел 7. Операционная система windows xp
- •7.1 Общая характеристика ос Windows xp
- •7.2 Пользовательский интерфейс и технология работы с ос Windows xp
- •Раздел 8. Прикладное программное обеспечение пк
- •8.1 Назначение и классификация текстовых редакторов
- •8.2 Технология обработки табличной информации
- •8.3 Основы работы с базами данных
- •Раздел 9. Компьютерные сети
- •9.1 Локальная сеть. Основные понятия
- •9.2 Топология и состав локальной вычислительной сети
- •9.3 Глобальная сеть Интернет. Основные понятия
- •9.4 Адресация ресурсов сети Интернет
- •9.5 Особенности основных ресурсов Интернет
- •Раздел 10. Защита информации
- •10.1 Направления защиты информации
- •10.2 Архивация информации
- •10.3 Антивирусные программные средства
- •Раздел 11. Основы программирования
- •11.1 Языки программирования
- •11.2 Системы программирования
- •11.3 Стили программирования
- •Раздел 12. Система программирования turbo pascal
- •12.1 Общие понятия о языке Pascal
- •12.2 Основные типы структур в языке Pascal
Раздел 12. Система программирования turbo pascal
12.1 Общие понятия о языке Pascal
Turbo Pascal – интегрированная система программирования для написания программ на одном из диалектов языка Pascal. Включает специализированный текстовый редактор, автоматизирующий все этапы создания программ (компиляция и сборка программы выполняется одним нажатием клавиши). Имеется встроенный отладчик и несколько обширных стандартных библиотек функций.
Требования к идентификаторам языка ТП:
-
состоят из латинских букв и цифр (заглавные и строчные буквы не различаются).
-
должны начинаться обязательно с буквы ("q1", а не "1q").
-
могут состоять из любого количества символов, но распознаются только первые 63.
-
служебные слова запрещается использовать в качестве идентификаторов.
-
при написании нельзя использовать пробелы.
Общие правила программирования на ТП:
-
программа составляется из операторов, которые разделяются символом ";".
-
для выделения группы операторов используют операторные скобки: begin…..end.
-
ряд операторов в операторных скобках, называют составным оператором.
-
комментарии, которые игнорируются при выполнении программы выделяются в ее тексте фигурными скобками.
Структура программы на языке Турбо Паскаль.
{+} – обязательная часть программы, {±} – необязательная часть программы.
-
Program P1; {заголовок, название программы} {±}
Uses………;{подключение внешних модулей с расширением *.tpu}{±}
Const……...; {описание констант} {±}
Type………; {задание типов} {±}
Var………..; {раздел объявления переменных}{±}
Function F1 ….; {описание функций} {±}
Procedure Pr1 ….; {описание процедур} {±}
Begin{начало основной программы} {+}
….. {тело основной программы} {±}
End. {конец основной программы} {+}.
Рассмотрим основные части программы
Uses – подключение внешних библиотек функций.
Пример:
Uses
Crt, Graph; {подключение двух стандартных модулей}
Crt – расширение возможностей ввода-вывода, использование звукового генератора.
Graph – подключение графических процедур и функций.
Const (константы) - задание идентификаторам значений, неизменных при выполнении программы.
Пример.
Const
a=4; {численная константа}
b=’A’; {символьная константа }
s=’ЛЕКЦИЯ’; {строковая константа }
b1=false; {логическая константа }
Type (тип данных) определяет множество допустимых значений, которые принимает идентификатор и множество операций, которые с ним можно производить.
Основные типы данных ТП:
-
Простые типы
-
Численные типы
Тип
Размер, Байт
Диапазон значений
Byte
1
0…255
Integer
2
-32768…32767
Real
6
11..12 значащих цифр
-39…38-диапазон десятичного порядка
-
Символьные переменные – char. Значения символьного типа - все символы ПК. Каждому символу приписывается целое число в диапазоне 0…255.
-
Логические переменные – boolean. Принимают значения False – ложь, True – истина.
-
-
Сложные типы
-
Массивы- array. Тип данных, позволяющий одному идентификатору задать несколько значений, которые отличаются порядковым номером. {M[5] – пятый элемент массива М}. Д.б. указан диапазон номеров элементов массива и тип, к которому относится каждый его элемент.
-
Пример
M = array[1..5] of integer; {одномерный массив М с номерами элементов от 1 до 5, состоящий из целых чисел}
-
Строковые переменные – string. Состоят из нескольких символов.
Var (Переменные). Раздел описания идентификаторов, т.е. указания типа данных, к которому он относится.
Пример.
Var
x,y:real; {идентификаторы x,y - переменные реального типа}
i,j,k:integer; { идентификаторы i,j,k – переменные целого типа }
M:array [1..4] of char; { M - одномерный символьный массив из 4 элементов}
или
Type
re=real; { описание нового типа: идентификатор re - реальный тип}
Var
z:re; {идентификатор z – переменная типа re, то есть реального типа}
Основная программа, как правило, состоит из трех частей:
-
Ввод исходных данных.
-
Расчет.
-
Вывод результата.
Примеры вариантов ввода исходной информации:
Const х=20; {задание постоянного значения в разделе описания констант}
y:=20; {присвоение численного значения в теле основной программы}
read(x); {ввод значения "x" с клавиатуры}
readln(x); {ввод значения с новой строки}
Расчет.
Основные математические соотношения и операции ТП:
+ { сложение}
– { вычитание}
* { умножение}
/ { деление}
= {равенство (используется при описании констант, типов и т.д.)}
:= {присваивание}
> { больше}
< { меньше}
>= { больше либо равно}
<= { меньше либо равно}
<> { не равно}.
Стандартные функции ТП
abs(x); {модуль, абсолютная величина}
exp(x); {еx- экспонента}
sqr(x); {x2 - квадрат числа}
sqrt(x); { - корень квадратный}
ln(x); {вычисление натурального логарифма }
{xa=exp(a*ln(x)) - возведение в степень}
sin(x); {-вычисление синуса}
cos(x); {-вычисление косинуса} и др.
Стандартные процедуры
Dec(i); {i:=i-1}
inc(i); {i:=i+1}
GotoXY(i,j); {перемещение курсора в указанную точку экрана с координатами i, j} и др.
Вывод результатов
Write(x); {бесформатный вывод на экран значения x: при реальном x=4, на экран выводится "4.0000000000E+00"}
Write(x:5:1); {вывод форматированных данных, 5 - общее число позиций, 1 – число знаков после запятой: при x=4 , на экран выводится "4.0"}
Writeln(x); {вывод с новой строки}
Writeln(‘x= ’,x:4:1); {вывод с комментариями и форматированием: "x= 4.0"}.