 
        
        
	 
	 
 
 
| Информатика | 
| Конспект лекций | 
| 
 | 
Содержание
- 
Операторы--------------------------------------------------------------------------- 
- 
Операторы цикла------------------------------------------------------------------ 
- 
Циклы с постусловием Repeat и с предусловие write---------------- 
- 
Модуль CRT-------------------------------------------------------------------------- 
- 
Массивы------------------------------------------------------------------------------- 
Операторы
Переменные и константы всех типов используются в выражениях. Выражение задают порядок выполнение действия над элементами данных и состоят из операндов.
Операнд - константы, переменные или обращение к функциям, круглых скобок и знаков операций
Операции определяют действия которые надо выполнять над операндами. Операции подразделяются на:
- 
Арифметические 
- 
Отношения 
- 
Логические (булевские) 
- 
Строковые и др. 
Операции могут быть унарными и бинарными
Унарные (-А)
Бинарные (А+В)
Арифметические выражения и операции:
Арифметические операции выполняют арифметические действия в выражениях над значениями операндов целочисленный и вещественных типов.
+
-
*
Div (10div 3=3) – целочисленное деление
Mod (10mod 3=1) – остаток от целочисленного деления
Логические операции
Основной логический тип данных называется булевский(Boolean)
К величинам логического типа применяются логические операции:
- 
And 
- 
OR 
- 
XOR 
- 
NOT (1 – верно;0 – неверно) 
| A | B | A and b И | A or b Или | A xor b дизъюнкция | Not a отрицание | 
| 0 | 0 | 0 | 0 | 0 | 1 | 
| 0 | 1 | 0 | 1 | 1 | 1 | 
| 1 | 0 | 0 | 1 | 1 | 0 | 
| 1 | 1 | 1 | 1 | 0 | 0 | 
Операции отношения
IN – принадлежность (A in M)
Правило написание арифметических выражений:
- 
Запрещено последовательное появление знаков 2-х операций. 
- 
Порядок выполнения операций {/*}, div, mod,and,or,-,+ 
- 
Порядок может быть нарушен круглыми скобками. Если операции имеют одинаковый приоритет то они выполняются последовательно. 
- 
Унарные операции имеют самый низкий приоритет. 
- 
Не следует записывать выражение не имеющие арифметического смысла. 
- 
Операции делить и умножить имеют одинаковый приоритет. 
Основные стандартные функции Pascal:
- 
Модуль 
| Имя | Описание | Результат | Пояснение | 
| Abs | Модуль | Целый | |x| abs(x) | 
| arctan | 
 | Вещественный | Arctg x ARctan(x) | 
| Cos | 
 | Вещественный | Cos x cos(x) | 
| exp | 
 | Вещественный | Ex exp(x) | 
| In | 
 | Вещественный | Log E in(x) | 
| Sin | 
 | Вещественный | Sin x sin(x) | 
| Sql | 
 | Целый | X² sql(x) | 
| Sqrt | 
 | Вещественный |  
				 | 
| Succ | 
 | Целый | Succ (3) =4 | 
| Odd | 
 | Логический | Odd (3) – true | 
| Pred | Предыдущ. Знач. | Целый | Pred (2) =2 | 
| ПРОЦЕДУРЫ | |||
| Inc | Инкримент Увеличивает | 
 | Inc (x) – увеличит x на 1 Inc (x,3) – увел. X на 3 | 
| Dec | Декримент Уменьшает | 
 | Dec(x,3) – уменьшит x на 3 | 
Ввод\вывод данных
Для ввода используют 4 процедуры:
- 
Read – обеспечивает ввод данных (х1,х2,….,хn) где х1 х2 хn - переменные допустимых типов данных. Значения х1 х2 хn набираются минимум через 1 пробел 
- 
ReadLn - аналогично. После считывания последнее в списке значения для одной процедуры readLn данные для следующей процедуры будут считываться с начала новой строки 
- 
Write – производит вывод числовых данных, символов, строк и булевских значений. (y1,y2,…..yn); write(A+B-2); 
Write(‘введите A _’); Readln(A)
- 
WriteLn 
Форматы вывода:
I, P, Q – целочисленные
R – вещественные
| I | Выражения | Результат | 
| 134 | Write(I) | 134 | 
| 287 | Write(I,I,I) | 287287287 | 
| 134 | Write(I:6) | ___134 | 
| 70 | Write(I+I:4) | _140 | 
| 715,432 | Write(R) | __7,1543200000E+02 | 
| -1,919E+01 | Write(R) | _1,910000000E+01 | 
| Write(R:p:q) | ||
| 514.04 | Write(R:8:4) | 514.0400 | 
| -46.78 | Write(R:7:2) | _-46.78 | 
| ‘x’ | Write(ch:3) | __x | 
| ‘!’ | Write(ch:ch:ch) | !!! | 
Операторы цикла
Операторы цикла используется для вычисления повторяющихся многократно. В языке паскаль сущ-т 3 вида циклов:
- 
С параметром for 
- 
С предусловием While 
- 
С постусловием Repeat 
Каждый из них состоит из определённой последовательности операторов.
Структурированные операторы
Структурированными операторами являются такие операторы которые состоят из других операторов. К ним относятся :
- 
Составной оператор 
- 
Оператор условия If 
- 
Оператор выбора Case 
- 
Вышеперечисленные операторы for, while, repeat. 
	 If(a>d)or(a<c)then Begin 	D:=F*cos(I); 	E:=ABS(a-b); End 		Else Begin 	D:=0;
	E:=0; End; 
	 Begin 	Begin 		---; 		--; 	End; End; 
	

 qrt(x)
				             qrt(x)