Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика (лекции).docx
Скачиваний:
8
Добавлен:
26.11.2018
Размер:
2.07 Mб
Скачать

Информатика

Конспект лекций



Содержание

  1. Операторы---------------------------------------------------------------------------

  2. Операторы цикла------------------------------------------------------------------

  3. Циклы с постусловием Repeat и с предусловие write----------------

  4. Модуль CRT--------------------------------------------------------------------------

  5. Массивы-------------------------------------------------------------------------------

Операторы

Переменные и константы всех типов используются в выражениях. Выражение задают порядок выполнение действия над элементами данных и состоят из операндов.

Операнд - константы, переменные или обращение к функциям, круглых скобок и знаков операций

Операции определяют действия которые надо выполнять над операндами. Операции подразделяются на:

  • Арифметические

  • Отношения

  • Логические (булевские)

  • Строковые и др.

Операции могут быть унарными и бинарными

Унарные (-А)

Бинарные (А+В)

Арифметические выражения и операции:

Арифметические операции выполняют арифметические действия в выражениях над значениями операндов целочисленный и вещественных типов.

+

-

*

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)

Правило написание арифметических выражений:

  1. Запрещено последовательное появление знаков 2-х операций.

  2. Порядок выполнения операций {/*}, div, mod,and,or,-,+

  3. Порядок может быть нарушен круглыми скобками. Если операции имеют одинаковый приоритет то они выполняются последовательно.

  4. Унарные операции имеют самый низкий приоритет.

  5. Не следует записывать выражение не имеющие арифметического смысла.

  6. Операции делить и умножить имеют одинаковый приоритет.

Основные стандартные функции Pascal:

  1. Модуль

Имя

Описание

Результат

Пояснение

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

Вещественный

qrt(x)

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;

Составной оператор представляет собой группу из произвольного числа операторов отделённый друг от друга “;” и ограниченную операторными скобками begin и end. Составные операторы могут иметь вложенность