🗊 Презентация Операторы языка

Категория: Образование
Нажмите для полного просмотра!
Операторы языка, слайд №1 Операторы языка, слайд №2 Операторы языка, слайд №3 Операторы языка, слайд №4 Операторы языка, слайд №5 Операторы языка, слайд №6 Операторы языка, слайд №7 Операторы языка, слайд №8 Операторы языка, слайд №9 Операторы языка, слайд №10 Операторы языка, слайд №11 Операторы языка, слайд №12 Операторы языка, слайд №13 Операторы языка, слайд №14 Операторы языка, слайд №15 Операторы языка, слайд №16 Операторы языка, слайд №17 Операторы языка, слайд №18 Операторы языка, слайд №19 Операторы языка, слайд №20 Операторы языка, слайд №21 Операторы языка, слайд №22 Операторы языка, слайд №23 Операторы языка, слайд №24 Операторы языка, слайд №25 Операторы языка, слайд №26 Операторы языка, слайд №27 Операторы языка, слайд №28 Операторы языка, слайд №29 Операторы языка, слайд №30 Операторы языка, слайд №31 Операторы языка, слайд №32 Операторы языка, слайд №33 Операторы языка, слайд №34 Операторы языка, слайд №35 Операторы языка, слайд №36 Операторы языка, слайд №37 Операторы языка, слайд №38 Операторы языка, слайд №39 Операторы языка, слайд №40 Операторы языка, слайд №41 Операторы языка, слайд №42 Операторы языка, слайд №43 Операторы языка, слайд №44 Операторы языка, слайд №45 Операторы языка, слайд №46 Операторы языка, слайд №47 Операторы языка, слайд №48 Операторы языка, слайд №49 Операторы языка, слайд №50 Операторы языка, слайд №51

Содержание

Вы можете ознакомиться и скачать презентацию на тему Операторы языка. Доклад-сообщение содержит 51 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


ОПЕРАТОРЫ ЯЗЫКА. Типы скобок Begin …… end - операторные скобки: [ ] - индексирование и описание массивов; ( ) - параметры процедур и функции; { }, (*...
Описание слайда:
ОПЕРАТОРЫ ЯЗЫКА. Типы скобок Begin …… end - операторные скобки: [ ] - индексирование и описание массивов; ( ) - параметры процедур и функции; { }, (* *) - комментарии.

Слайд 2


Условный оператор. Условный оператор – средство разветвления вычислительного процесса в зависимости от значения условного выражения (правда – ложь)....
Описание слайда:
Условный оператор. Условный оператор – средство разветвления вычислительного процесса в зависимости от значения условного выражения (правда – ложь). IF < условие > THEN < операторы_1 > ELSE Вначале вычисляется «условие». Если оно – «правда», то выполняются < операторы_1 > и управление передается на конец оператор IF. Если оно – «ложь», то выполняются < операторы_2 >. Часть оператора ELSE может быть опущена и тогда в случае «ложь» весь оператор IF как бы пропускается.

Слайд 3


< Операторы_1> и < операторы_2 > - операторы любого типа, в том числе, и условные. В последнем случае возникает вложенная логическая конструкция. На...
Описание слайда:
< Операторы_1> и < операторы_2 > - операторы любого типа, в том числе, и условные. В последнем случае возникает вложенная логическая конструкция. На некоторых уровнях вложенности может отсутствовать часть ELSE. Чтобы не было путаницы уровней вложенности, существует правило – часть ELSE соответствует ближайшей к ней «сверху» части THEN условного оператора.

Слайд 4


1. Разводка на 4 потока 1. Разводка на 4 потока Var a,b,c,d,s:integer; BEGIN …………………… if a
Описание слайда:
1. Разводка на 4 потока 1. Разводка на 4 потока Var a,b,c,d,s:integer; BEGIN …………………… if a

Слайд 5


Операторы языка, слайд №5
Описание слайда:

Слайд 6


Логическое «И» var a,b,c,d:integer; label 2; BEGIN writeln('a,b,c'); readln(a,b,c); if a>0 then if b>0 then if c>0 then writeln('operator-1') else...
Описание слайда:
Логическое «И» var a,b,c,d:integer; label 2; BEGIN writeln('a,b,c'); readln(a,b,c); if a>0 then if b>0 then if c>0 then writeln('operator-1') else goto 2 else goto 2 else 2: writeln('operator-4'); readln; END.

Слайд 7


label 1; label 1; var a,b,c,d:integer; BEGIN writeln('a,b,c'); readln (a,b,c); if (a>0) then begin if (b>0) then begin if (c>0) then begin...
Описание слайда:
label 1; label 1; var a,b,c,d:integer; BEGIN writeln('a,b,c'); readln (a,b,c); if (a>0) then begin if (b>0) then begin if (c>0) then begin writeln('block yes'); goto 1; end end end; writeln('block no'); 1: readln; END.

Слайд 8


Операторы языка, слайд №8
Описание слайда:

Слайд 9


Логическое «ИЛИ» var a,b,c,d:integer; label 2; BEGIN writeln('a,b,c'); readln(a,b,c); if a>0 then goto 2 else if b>0 then goto 2 else if c>0 then 2:...
Описание слайда:
Логическое «ИЛИ» var a,b,c,d:integer; label 2; BEGIN writeln('a,b,c'); readln(a,b,c); if a>0 then goto 2 else if b>0 then goto 2 else if c>0 then 2: writeln('operator-1') else writeln('operator-4'); readln; END.

Слайд 10


Операторы языка, слайд №10
Описание слайда:

Слайд 11


Оператор выбора. Оператор выбора позволяет выбирать одно из нескольких возможных продолжений программы. Определение направления движения связано с...
Описание слайда:
Оператор выбора. Оператор выбора позволяет выбирать одно из нескольких возможных продолжений программы. Определение направления движения связано с ключом – выражением любого порядкового типа.

Слайд 12


Вычисляется значение , Вычисляется значение , В последовательности операторов отыскивается оператор, константа (метка) которого совпадает с ключом...
Описание слайда:
Вычисляется значение , Вычисляется значение , В последовательности операторов отыскивается оператор, константа (метка) которого совпадает с ключом выбора. Одному пункту выбора может соответствовать несколько констант выбора. Выбранный оператор выполняется, и оператор CASE в целом завершает свою работу. Если в списке выбора не будет найдена константа, соответствующая ключу выбора, то управление передается оператору, следующему за оператором ELSE , и затем оператор выбора завершает свою работу. Часть {ELSE } может быть опущена, тогда, если значение ключа не соответствует списку выбора, оператор CASE завершает свою работу и выполнение задания передается следующему за ним оператору.

Слайд 13


Пример: Var i:integer; BEGIN Read (i); CASE i OF 1 : writeln(‘красный’); 2 : writeln(‘синий’); 3 : writeln(‘зеленый’); 4 : writeln(‘голубой’); else...
Описание слайда:
Пример: Var i:integer; BEGIN Read (i); CASE i OF 1 : writeln(‘красный’); 2 : writeln(‘синий’); 3 : writeln(‘зеленый’); 4 : writeln(‘голубой’); else writeln(‘белый’); END; END.

Слайд 14


Пример: Пример: Var Ch:char; BEGIN Read (ch); CASE ch OF ‘n’, ‘N’: writeln(‘no’); ‘y’, ‘Y’: writeln(‘yes’); END; END.
Описание слайда:
Пример: Пример: Var Ch:char; BEGIN Read (ch); CASE ch OF ‘n’, ‘N’: writeln(‘no’); ‘y’, ‘Y’: writeln(‘yes’); END; END.

Слайд 15


Операторы повторения. Повторение операций заданное число раз вне зависимости от условий. Повторение операций пока справедливо логическое условие....
Описание слайда:
Операторы повторения. Повторение операций заданное число раз вне зависимости от условий. Повторение операций пока справедливо логическое условие. Повторение операций пока логическое условие ложно.

Слайд 16


Циклы применяются как для работы с индексированными переменными, индексы которых совпадают по имени с переменными цикла, так и для расчетов, когда в...
Описание слайда:
Циклы применяются как для работы с индексированными переменными, индексы которых совпадают по имени с переменными цикла, так и для расчетов, когда в теле цикла изменение переменных не связано напрямую с переменными цикла. Возможны варианты, когда используется сложные конструкции вложенных циклов в различных сочетания операторов «for», «while» и «repeat».

Слайд 17


Различие операторов «while» и «repeat». «while» - Если в процессе работы логическое условие в принципе не может быть нарушено «repeat» - Если в...
Описание слайда:
Различие операторов «while» и «repeat». «while» - Если в процессе работы логическое условие в принципе не может быть нарушено «repeat» - Если в процессе работы тело цикла в принципе должно быть выполнено хотя бы один раз.

Слайд 18


Переменная цикла i не может принимать значения вне диапазона, указанного в описании массива array [m..n]. m, n –целые числа или символы В указанном...
Описание слайда:
Переменная цикла i не может принимать значения вне диапазона, указанного в описании массива array [m..n]. m, n –целые числа или символы В указанном диапазоне можно задавать произвольные начальные и конечные значения переменной цикла .

Слайд 19


Проверка машинного eps (машинная точность). Var eps:real; BEGIN eps:=1; while eps/2 + 1 > 1 do eps:=eps/2; Writeln(‘машинное число ‘, eps); END.
Описание слайда:
Проверка машинного eps (машинная точность). Var eps:real; BEGIN eps:=1; while eps/2 + 1 > 1 do eps:=eps/2; Writeln(‘машинное число ‘, eps); END.

Слайд 20


Ввод символов. Var ch:char; Const cr=13; {код клавиши ввода } BEGIN Repeat Readln(ch); Writeln(ch,’ = ‘, ORD(ch)); Until ORD(ch)=cr END.
Описание слайда:
Ввод символов. Var ch:char; Const cr=13; {код клавиши ввода } BEGIN Repeat Readln(ch); Writeln(ch,’ = ‘, ORD(ch)); Until ORD(ch)=cr END.

Слайд 21


Заполнить массив вещественными числами от 0 до 1 с шагом 0.1. Var i:integer; h:real; bm: array [0..10] of real; BEGIN h:=0.1; for i:=0 to 10 do...
Описание слайда:
Заполнить массив вещественными числами от 0 до 1 с шагом 0.1. Var i:integer; h:real; bm: array [0..10] of real; BEGIN h:=0.1; for i:=0 to 10 do bm[i]:= i*h;

Слайд 22


Заполнить двухмерный массив вещественными числами от 0 до 1, используя генератор случайных чисел. Var i,j:integer; h:real; dm: array [0..5,0..10] of...
Описание слайда:
Заполнить двухмерный массив вещественными числами от 0 до 1, используя генератор случайных чисел. Var i,j:integer; h:real; dm: array [0..5,0..10] of real; BEGIN Randomize; for i:=0 to 5 do {строки} for j:=0 to 10 do {столбцы} dm[i,j]:= random; {запись по столбцам, т.е. запись строки}

Слайд 23


Разборка текстовых массивов по поддиапазонам через внутренние коды. Var i,j:integer; a:array [1..10] of string[10]; sn:array [97..105] of integer;...
Описание слайда:
Разборка текстовых массивов по поддиапазонам через внутренние коды. Var i,j:integer; a:array [1..10] of string[10]; sn:array [97..105] of integer; BEGIN clrscr; for i:=1 to 10 do readln(a[i]); for i:=1 to 10 do begin j:=ord(a[i,1]); sn[j]:=sn[j]+1; end; for j:=97 to 105 do writeln(sn[j]); readln; END.

Слайд 24


Разборка текстовых массивов по поддиапазонам через символы кодов. Var i:integer; c,j:char; a:array [1..30] of string[10]; sn:array ['a'..'z'] of...
Описание слайда:
Разборка текстовых массивов по поддиапазонам через символы кодов. Var i:integer; c,j:char; a:array [1..30] of string[10]; sn:array ['a'..'z'] of integer; BEGIN for i:=1 to 30 do readln(a[i]); for i:=1 to 30 do begin c:=a[i,1]; sn[c]:=sn[c]+1; end; for j:='a' to 'z' do writeln(sn[j]); readln; END.

Слайд 25


Разборка массива случайных чисел по подинтервалам. var i,j:integer; a:array [1..100] of real; sn:array [1..10] of integer; BEGIN for i:=1 to 100 do...
Описание слайда:
Разборка массива случайных чисел по подинтервалам. var i,j:integer; a:array [1..100] of real; sn:array [1..10] of integer; BEGIN for i:=1 to 100 do a[i]:=random; for i:=1 to 100 do begin j:=trunc(a[i]*10)+1; sn[j]:=sn[j]+1; end; for j:=1 to 10 do writeln(sn[j]); readln; END.

Слайд 26


ФАЙЛЫ Файл – поименованная область внешней памяти или логическое устройство (потенциальный источник или приемник информации). Файл имеет три...
Описание слайда:
ФАЙЛЫ Файл – поименованная область внешней памяти или логическое устройство (потенциальный источник или приемник информации). Файл имеет три характерные особенности: Он имеет имя, что позволяет программе одновременно работать с несколькими файлами; Содержит компоненты одного типа; Длина вновь открываемого файла не оговаривается при его открытии.

Слайд 27


При работе с файлами необходимо описать их тип (т.е. тип той информации, которая хранится в файле). Само имя файла может быть достаточно длинным...
Описание слайда:
При работе с файлами необходимо описать их тип (т.е. тип той информации, которая хранится в файле). Само имя файла может быть достаточно длинным (если прописывать его имя от корневого каталога), поэтому ему в соответствие ставится некая переменная, при обращении к которой однозначно определяется нужный файл.

Слайд 28


Файловый тип или файловая переменная = FILE OF ; - файловой переменной - любой тип Паскаля кроме файла. = TEXT; = FILE; Пример: Type Product =...
Описание слайда:
Файловый тип или файловая переменная = FILE OF ; - файловой переменной - любой тип Паскаля кроме файла. = TEXT; = FILE; Пример: Type Product = record; Name: string; Code : word; Cost : real; End; Text80 = file of string [80]; Var f1: file of char; - типизированный f2: text; -текстовый f3: file;- нетипизированный f4:text80; - типизированный f5:file of product; - типизированный

Слайд 29


Доступ к файлам. Любой программе доступны два, предварительно объявленных в операторе PROGRAM, файла – INPUT и OUTPUT INPUT - для чтения данных с...
Описание слайда:
Доступ к файлам. Любой программе доступны два, предварительно объявленных в операторе PROGRAM, файла – INPUT и OUTPUT INPUT - для чтения данных с клавиатуры. OUTPUT - для вывода данных на экран. Любые другие файлы доступны только после выполнения процедуры открытия файла, т.е. сопоставления ранее объявленной файловой переменной с именем существующего или вновь создаваемого файла, а также с указанием способа обмена информацией – чтением или записью.

Слайд 30


Процедуры открытия файла ASSIGN( , имя_файла) ASSIGN (f,’ ’) - связь с INPUT или OUTPUT При необходимости в имени файла указывается путь доступа к...
Описание слайда:
Процедуры открытия файла ASSIGN( , имя_файла) ASSIGN (f,’ ’) - связь с INPUT или OUTPUT При необходимости в имени файла указывается путь доступа к нему. Имя файла должно иметь собственно имя и расширение, которое, вообще говоря, не является обязательным. Имя_файла.расширение Пример: Abc.pas, defg.for

Слайд 31


Инициализация файла. Инициализация файла на чтение или запись осуществляется следующим образом: RESET( ) –инициализация на чтение REWRITE( )-...
Описание слайда:
Инициализация файла. Инициализация файла на чтение или запись осуществляется следующим образом: RESET( ) –инициализация на чтение REWRITE( )- инициализация на запись APPEND( < ф.переменная >) - инициализация на запись в уже существующий файл. (Только для текстовых файлов). CLOSE() закрывает файл для операций. Если не закрыть файл, то информация может быть потеряна.

Слайд 32


Операторы языка, слайд №32
Описание слайда:

Слайд 33


Текстовые файлы Текстовые файлы объявляются предложением TEXT и предназначены для хранения текстовой информации. Компоненты (записи) текстового файла...
Описание слайда:
Текстовые файлы Текстовые файлы объявляются предложением TEXT и предназначены для хранения текстовой информации. Компоненты (записи) текстового файла могут иметь переменную длину, поэтому доступ к каждой записи возможен лишь последовательно, начиная с первой записи.

Слайд 34


Существует ряд встроенных процедур для работы с файлами. При создании текстового файла в конце каждой строки ставится специальный признак EOLN (конец...
Описание слайда:
Существует ряд встроенных процедур для работы с файлами. При создании текстового файла в конце каждой строки ставится специальный признак EOLN (конец строки). EOLN - последовательность кодов ASCII : | 13 (CR) – перевод каретки; | 10 (LF) – перевод строки. : | Вводятся при нажатии ENTER. EOF 26 (EOF) - конец файла (CTRL – Z).

Слайд 35


Логическая функция Логическая функция EOLN () возвращает TRUE, если во входном текстовом файле достигнут маркер конца строки. Логическая функция...
Описание слайда:
Логическая функция Логическая функция EOLN () возвращает TRUE, если во входном текстовом файле достигнут маркер конца строки. Логическая функция EOF(< файловая переменная >) тестирует конец файла, возвращает TRUE, если файловый указатель находится в конце файла. Можно использовать в циклах с пред- и постусловиями. Если файловый указатель стоит в конце файла, то при чтении это означает, что файл исчерпан, при записи – означает, что очередной компонент будет добавлен в конец файла.

Слайд 36


Функция SEEKEOLN () пропускает все пробелы и знаки табуляции до маркера конца строки или до первого значащего символа и возвращает TRUE, если маркер...
Описание слайда:
Функция SEEKEOLN () пропускает все пробелы и знаки табуляции до маркера конца строки или до первого значащего символа и возвращает TRUE, если маркер обнаружен. Функция SEEKEOLN () пропускает все пробелы и знаки табуляции до маркера конца строки или до первого значащего символа и возвращает TRUE, если маркер обнаружен. Функция SEEKEOF () пропускает все пробелы и знаки табуляции и маркеры конца строки до маркера конца файла или до первого значащего символа и возвращает TRUE, если маркер конца файла обнаружен.

Слайд 37


Типизированные файлы. Длина любого компонента типизированного файла строго постоянна, что дает возможность прямого доступа к каждому компоненту....
Описание слайда:
Типизированные файлы. Длина любого компонента типизированного файла строго постоянна, что дает возможность прямого доступа к каждому компоненту. Перед первым обращением к процедурам ввода/вывода указатель файла стоит в его начале и указывает на первый компонент с номером «0». При каждом чтении или записи указатель сдвигается к следующему компоненту файла. Переменные в списках ввода/вывода должны иметь тот же тип, что и компоненты файла.

Слайд 38


Операторы языка, слайд №38
Описание слайда:

Слайд 39


Процедура SEEK( ,) смещает указатель файла к требуемому компоненту. Файловая переменная должна быть объявлена предложением FILE OF ……
Описание слайда:
Процедура SEEK( ,) смещает указатель файла к требуемому компоненту. Файловая переменная должна быть объявлена предложением FILE OF ……

Слайд 40


Нетипизированные файлы. Нетипизированные файлы объявляются предложением FILE. При работе с этими файлами применимы все процедуры типизированных...
Описание слайда:
Нетипизированные файлы. Нетипизированные файлы объявляются предложением FILE. При работе с этими файлами применимы все процедуры типизированных файлов, кроме READ и WRITE.

Слайд 41


Ввод и вывод данных. READ, READLN, WRITE, WRITELN. Синтаксис команд имеет вид READ (< файловая переменная >, < список ввода >), READ (< список ввода...
Описание слайда:
Ввод и вывод данных. READ, READLN, WRITE, WRITELN. Синтаксис команд имеет вид READ (< файловая переменная >, < список ввода >), READ (< список ввода >). В первой записи чтение идет из внешнего файла, во второй – вводятся данные с клавиатуры. Список ввода – переменная или последовательность нескольких переменных типа целых или вещественных чисел, а также символьных переменных типа символа или строки.

Слайд 42


Процедура READ считывает строку до достижения указателем файла символа конца строки (CR или EOF). Процедура READ считывает строку до достижения...
Описание слайда:
Процедура READ считывает строку до достижения указателем файла символа конца строки (CR или EOF). Процедура READ считывает строку до достижения указателем файла символа конца строки (CR или EOF). Для типа CHAR считывается один символ, для типа STRING считывается информация до конца объявленной длины строки или до символа конца строки CR. Далее будут считываться пустые строки, т.к. эта процедура не может считывать последовательность строк. Последовательность строк считывается процедурой READLN.

Слайд 43


Var a,b,c,d:char; Var a,b,c,d:char; Read ( a ) Ввод – sfg, считается только s a Read (a,b,c,d); Ввод – s f g r, то считаются s a, b, f c , d
Описание слайда:
Var a,b,c,d:char; Var a,b,c,d:char; Read ( a ) Ввод – sfg, считается только s a Read (a,b,c,d); Ввод – s f g r, то считаются s a, b, f c , d

Слайд 44


Var a:string[5]; Read ( a ) Ввод – sdfghjk, считываются только первые пять символов sdfgh a
Описание слайда:
Var a:string[5]; Read ( a ) Ввод – sdfghjk, считываются только первые пять символов sdfgh a

Слайд 45


Для числовых переменных READ сначала выделяет подстроку во входном потоке – все пробелы, табуляция, маркеры EOLN игнорируются до первого значащего...
Описание слайда:
Для числовых переменных READ сначала выделяет подстроку во входном потоке – все пробелы, табуляция, маркеры EOLN игнорируются до первого значащего символа. Для числовых переменных READ сначала выделяет подстроку во входном потоке – все пробелы, табуляция, маркеры EOLN игнорируются до первого значащего символа. После последовательности значащих символов первый пробел (или другой подобный символ) означает конец подстроки. Процедура READLN считывает символьную строку или выделенную числовую подстроку и оставшуюся часть строки отбрасывает. Обращение к следующей строке идет с первой позиции.

Слайд 46


Для числовых переменных read сначала выделяет подстроку во входном потоке (т.е. во введенной числовой последовательности) – все пробелы, табуляция,...
Описание слайда:
Для числовых переменных read сначала выделяет подстроку во входном потоке (т.е. во введенной числовой последовательности) – все пробелы, табуляция, маркеры EOLN игнорируются до первого значащего символа. После последовательности значащих символов первый пробел (или другой подобный символ) означает конец подстроки.

Слайд 47


Операторы языка, слайд №47
Описание слайда:

Слайд 48


маркер смещается в конец подстроки, и следующая информация считывается, начиная с текущей позиции маркера. Поэтому процедуру read нельзя использовать...
Описание слайда:
маркер смещается в конец подстроки, и следующая информация считывается, начиная с текущей позиции маркера. Поэтому процедуру read нельзя использовать для считывания последовательности строк. Процедура readln после считывания последней переменной из списка ввода оставшуюся часть строки от текущего положения маркера считывания до маркера конца строки EOLN отбрасывает. Обращение к следующей строке идет с первой позиции.

Слайд 49


Аналогичным образом работают процедуры WRITE и WRITELN. Аналогичным образом работают процедуры WRITE и WRITELN. Запись WRITELN(a:8:2) означает, что...
Описание слайда:
Аналогичным образом работают процедуры WRITE и WRITELN. Аналогичным образом работают процедуры WRITE и WRITELN. Запись WRITELN(a:8:2) означает, что выводится вещественное число «a», занимающее 8 позиций, включая десятичную точку, в том числе 2 позиции отводятся под десятичные знаки. Запись WRITELN(b:4) означает, что выводится целое число «b», занимающее 4 позиций. Несоответствие форматов не объявляется фатальной ошибкой. Число выводится даже, если нарушен размер формата (число знаков).

Слайд 50


Для нетипизированных файлов процедуры ввода и вывода информации – BLOCKREAD, BLOCKWRITE. BLOCKREAD ( , , , [] ) BLOCKWRITE( , , , [] ) - файловая...
Описание слайда:
Для нетипизированных файлов процедуры ввода и вывода информации – BLOCKREAD, BLOCKWRITE. BLOCKREAD ( , , , [] ) BLOCKWRITE( , , , [] ) - файловая переменная, - буфер – имя переменной, которая будет участвовать в обмене данными с дисками. - количество записей, которые будут записаны или прочитаны за одно обращение к диску. - необязательный параметр, количество фактически обработанных записей при выходе из процедуры.

Слайд 51


Операторы языка, слайд №51
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию