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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Операторы языка абсолютно бесплатно. Урок-презентация на эту тему содержит всего 51 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Операторы языка



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    51 слайд
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    281.50 kB
  • Просмотров:
    64
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

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

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

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

№4 слайд
. Разводка на потока .
Содержание слайда: 1. Разводка на 4 потока 1. Разводка на 4 потока Var a,b,c,d,s:integer; BEGIN …………………… if a<b then s:=100 else begin if c<d then s:=101 else begin if c<0 then s:=102 else s:=10; end; end; writeln(s); readln; END.

№5 слайд
Содержание слайда:

№6 слайд
Логическое И var a,b,c,d
Содержание слайда: Логическое «И» 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 label var a,b,c,d
Содержание слайда: 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 слайд
Содержание слайда:

№9 слайд
Логическое ИЛИ var a,b,c,d
Содержание слайда: Логическое «ИЛИ» 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 слайд
Содержание слайда:

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

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

№13 слайд
Пример Var i integer BEGIN
Содержание слайда: Пример: 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
Содержание слайда: Пример: Пример: 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 и
Содержание слайда: Различие операторов «while» и «repeat». «while» - Если в процессе работы логическое условие в принципе не может быть нарушено «repeat» - Если в процессе работы тело цикла в принципе должно быть выполнено хотя бы один раз.

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

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

№20 слайд
Ввод символов. Var ch char
Содержание слайда: Ввод символов. 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 bm[i]:= i*h;

№22 слайд
Заполнить двухмерный массив
Содержание слайда: Заполнить двухмерный массив вещественными числами от 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; 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 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 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 = 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 - для чтения данных с клавиатуры. OUTPUT - для вывода данных на экран. Любые другие файлы доступны только после выполнения процедуры открытия файла, т.е. сопоставления ранее объявленной файловой переменной с именем существующего или вновь создаваемого файла, а также с указанием способа обмена информацией – чтением или записью.

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

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

№32 слайд
Содержание слайда:

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

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

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

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

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

№38 слайд
Содержание слайда:

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

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

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

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

№43 слайд
Var a,b,c,d char Var a,b,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 Read a Ввод
Содержание слайда: Var a:string[5]; Read ( a ) Ввод – sdfghjk, считываются только первые пять символов sdfgh a

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

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

№47 слайд
Содержание слайда:

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

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

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

№51 слайд
Содержание слайда:

Скачать все slide презентации Операторы языка одним архивом: