🗊 Презентация 1. Обработка символьной информации. Символьные переменные

Нажмите для полного просмотра!
1. Обработка символьной информации. Символьные переменные, слайд №1 1. Обработка символьной информации. Символьные переменные, слайд №2 1. Обработка символьной информации. Символьные переменные, слайд №3 1. Обработка символьной информации. Символьные переменные, слайд №4 1. Обработка символьной информации. Символьные переменные, слайд №5 1. Обработка символьной информации. Символьные переменные, слайд №6 1. Обработка символьной информации. Символьные переменные, слайд №7 1. Обработка символьной информации. Символьные переменные, слайд №8 1. Обработка символьной информации. Символьные переменные, слайд №9 1. Обработка символьной информации. Символьные переменные, слайд №10 1. Обработка символьной информации. Символьные переменные, слайд №11 1. Обработка символьной информации. Символьные переменные, слайд №12 1. Обработка символьной информации. Символьные переменные, слайд №13 1. Обработка символьной информации. Символьные переменные, слайд №14 1. Обработка символьной информации. Символьные переменные, слайд №15 1. Обработка символьной информации. Символьные переменные, слайд №16 1. Обработка символьной информации. Символьные переменные, слайд №17 1. Обработка символьной информации. Символьные переменные, слайд №18 1. Обработка символьной информации. Символьные переменные, слайд №19 1. Обработка символьной информации. Символьные переменные, слайд №20 1. Обработка символьной информации. Символьные переменные, слайд №21 1. Обработка символьной информации. Символьные переменные, слайд №22 1. Обработка символьной информации. Символьные переменные, слайд №23 1. Обработка символьной информации. Символьные переменные, слайд №24 1. Обработка символьной информации. Символьные переменные, слайд №25 1. Обработка символьной информации. Символьные переменные, слайд №26 1. Обработка символьной информации. Символьные переменные, слайд №27 1. Обработка символьной информации. Символьные переменные, слайд №28 1. Обработка символьной информации. Символьные переменные, слайд №29 1. Обработка символьной информации. Символьные переменные, слайд №30 1. Обработка символьной информации. Символьные переменные, слайд №31 1. Обработка символьной информации. Символьные переменные, слайд №32

Содержание

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

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


Слайд 1


Обработка символьной информации
Описание слайда:
Обработка символьной информации

Слайд 2


Символьные переменные Символьный тип – порядковый, символы упорядочены. CHAR var a:char; Функция ord(‘а’) – возвращает код символа. Символьная...
Описание слайда:
Символьные переменные Символьный тип – порядковый, символы упорядочены. CHAR var a:char; Функция ord(‘а’) – возвращает код символа. Символьная константа записывается как соответствующий символ, заключённый в апострофы. Иначе можно задать символ написав знак # и за ним код символа. Например, #90 – символ, код которого 90 (это буква z ).

Слайд 3


Строки Описатель string или string[n], где n - константа, определяющая длину строки (n ≤ 255). var a : string[12]; - строка из 12 символов b :...
Описание слайда:
Строки Описатель string или string[n], где n - константа, определяющая длину строки (n ≤ 255). var a : string[12]; - строка из 12 символов b : string; - строка из 255 символов. К символам строки можно обращаться как к элементам массива b[10]:=‘Y’. Нулевой байт ( b[0] ) содержит реальную длину строки.

Слайд 4


Процедуры и функции для работы со строками Процедуры и функции для работы со строками
Описание слайда:
Процедуры и функции для работы со строками Процедуры и функции для работы со строками

Слайд 5


Процедуры преобразования Процедуры преобразования str(x,s) – преобразует числовое значение x в строковое s. Для x возможно задать формат, как в...
Описание слайда:
Процедуры преобразования Процедуры преобразования str(x,s) – преобразует числовое значение x в строковое s. Для x возможно задать формат, как в операторе write, задав длину поля и число знаков в дробной части x:n:m. val(s,x,err) – преобразует строковое значение s в числовое x, если преобразование возможно err=0, иначе err равно номеру недопустимого символа.

Слайд 6


Пример. Пример. Задан массив строк. В каждой строке фамилия, имя и отчество. Создать массив содержащий имена из исходного массива без повторений....
Описание слайда:
Пример. Пример. Задан массив строк. В каждой строке фамилия, имя и отчество. Создать массив содержащий имена из исходного массива без повторений. Метод решения: из строки исходного массива имя переписываем в переменную х, затем проверяем есть ли такое имя в результирующем массиве, если нет – записываем его в результирующий массив.

Слайд 7


const n=5; const n=5; var fio:array[1..n] of string[24]; im:array[1..n]of string[8]; x: string[8]; i,j,k:integer; f:boolean; begin writeln(' ___fio__...
Описание слайда:
const n=5; const n=5; var fio:array[1..n] of string[24]; im:array[1..n]of string[8]; x: string[8]; i,j,k:integer; f:boolean; begin writeln(' ___fio__ im __otch__'); for i:= 1 to n do {ввод исходного массива} begin write('fio ',i,' - '); readln(fio[i]); end; k:=0; {Количество имён в результирующем массиве}

Слайд 8


for i:=1 to n do for i:=1 to n do begin f:=true; {флажок, если нет совпадений, он равен true } x:=copy(fio[i],9,8); {копирование имени в переменную...
Описание слайда:
for i:=1 to n do for i:=1 to n do begin f:=true; {флажок, если нет совпадений, он равен true } x:=copy(fio[i],9,8); {копирование имени в переменную x} for j:=1 to k do if x = im[j] then f:=false; {проверка совпадения имён} if f then begin k:= k + 1; im[k]:=x; ) {запись имени в массив} end; end; for i:=1 to k do {вывод имён} writeln(im[i]); end.

Слайд 9


ФАЙЛОВЫЕ ТИПЫ
Описание слайда:
ФАЙЛОВЫЕ ТИПЫ

Слайд 10


ФАЙЛ – это именованный набор данных, хранящийся на внешней памяти. ФАЙЛ – это именованный набор данных, хранящийся на внешней памяти. В Паскале три...
Описание слайда:
ФАЙЛ – это именованный набор данных, хранящийся на внешней памяти. ФАЙЛ – это именованный набор данных, хранящийся на внешней памяти. В Паскале три типа файлов: текстовые, типизированные и файлы без указания типа. Текстовые файла задаются описателем – text. Типизированные – file of . Файлы без указания типа – file.

Слайд 11


Пример. var f1 : file of real; {файл из вещественных чисел} f2 : text; {символьный файл} f3 : file;
Описание слайда:
Пример. var f1 : file of real; {файл из вещественных чисел} f2 : text; {символьный файл} f3 : file;

Слайд 12


Процедуры и функции для работы с файлами assign(,) Эта процедура связывает имя файловой переменной с именем конкретного файла. assign(f,...
Описание слайда:
Процедуры и функции для работы с файлами assign(,) Эта процедура связывает имя файловой переменной с именем конкретного файла. assign(f, ’D:\gr.doc’); Имя файла задаётся в виде строковой константы (в апострофах).

Слайд 13


Инициализация файла Инициализировать файл – указать направление передачи данных. reset() Эта процедура открывает файл для чтения. При выполнении этой...
Описание слайда:
Инициализация файла Инициализировать файл – указать направление передачи данных. reset() Эта процедура открывает файл для чтения. При выполнении этой процедуры файл подготавливается к чтению и указатель устанавливается в начало файла.

Слайд 14


rewrite () rewrite () Эта процедура открывает файл для записи. При выполнении этой процедуры файл подготавливается к записи и указатель...
Описание слайда:
rewrite () rewrite () Эта процедура открывает файл для записи. При выполнении этой процедуры файл подготавливается к записи и указатель устанавливается в начало файла. Информация ранее находившаяся в файле стирается.

Слайд 15


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

Слайд 16


Функция Функция eof():boolean Эта функция даёт результат логического типа: true - если достигнут конец файла. Функция ioresult : word Эта функция...
Описание слайда:
Функция Функция eof():boolean Эта функция даёт результат логического типа: true - если достигнут конец файла. Функция ioresult : word Эта функция даёт в результате ноль, если последняя файловая операция закончилась успешно, и код ошибки, если операция не выполнилась.

Слайд 17


Типизированные файлы ( file of ) Введём понятие «позиция доступа». f
Описание слайда:
Типизированные файлы ( file of ) Введём понятие «позиция доступа». f

Слайд 18


Процедуры seek(f, ) Эта процедура устанавливает позицию доступа на указанную компоненту. filesize(f) Эта функция возвращает размер файла в записях.
Описание слайда:
Процедуры seek(f, ) Эта процедура устанавливает позицию доступа на указанную компоненту. filesize(f) Эта функция возвращает размер файла в записях.

Слайд 19


Запись в файл write(f,x) f – файловая переменная, x – переменная типа компонента файла. Запись в файл write(f,x) f – файловая переменная, x –...
Описание слайда:
Запись в файл write(f,x) f – файловая переменная, x – переменная типа компонента файла. Запись в файл write(f,x) f – файловая переменная, x – переменная типа компонента файла. Эта процедура записывает в файл содержимое переменной x. f x write(f,x) f x

Слайд 20


Чтение из файла Чтение из файла read(f,x) f – файловая переменная, x – переменная типа компонента файла.
Описание слайда:
Чтение из файла Чтение из файла read(f,x) f – файловая переменная, x – переменная типа компонента файла.

Слайд 21


Текстовые файлы ( text ) В таких файлах хранятся коды символов. Существует особый символ – конец строки. Этим символом содержимое файла разбивается...
Описание слайда:
Текстовые файлы ( text ) В таких файлах хранятся коды символов. Существует особый символ – конец строки. Этим символом содержимое файла разбивается на строки. Функция writeln(f) записывает в файл символ конца строки. Функция readln(f) – при чтении из файла осуществляет переход на новую строку.

Слайд 22


Стандартные текстовые файлы В Паскале определены два стандартных текстовых файла: input и output. input - для ввода данных с клавиатуры. output - для...
Описание слайда:
Стандартные текстовые файлы В Паскале определены два стандартных текстовых файла: input и output. input - для ввода данных с клавиатуры. output - для вывода данных на экран. Для ввода и вывода в эти файлы в процедурах read и write не требуется указывать файловую переменную.

Слайд 23


Чтение из стандартного файла Чтение из стандартного файла read(a,b,c); readln; readln(a,b,c);
Описание слайда:
Чтение из стандартного файла Чтение из стандартного файла read(a,b,c); readln; readln(a,b,c);

Слайд 24


Запись в стандартный файл Запись в стандартный файл write(a,b,c); write(‘a=‘, a,’ b=‘, b,’ c=‘, c); write(a,b,c); writeln; writeln(a,b,c);
Описание слайда:
Запись в стандартный файл Запись в стандартный файл write(a,b,c); write(‘a=‘, a,’ b=‘, b,’ c=‘, c); write(a,b,c); writeln; writeln(a,b,c);

Слайд 25


Элементы списка вывода Элементы списка вывода Для целых значений можно указать длину поля, в которое будет помещаться выводимое число. write(‘n=‘,...
Описание слайда:
Элементы списка вывода Элементы списка вывода Для целых значений можно указать длину поля, в которое будет помещаться выводимое число. write(‘n=‘, n:5); n=₋ ₋ ₋ 25

Слайд 26


Для вещественных значений можно указать длину поля, в которое будет помещаться выводимое число и количество позиций, отводимых под дробную часть...
Описание слайда:
Для вещественных значений можно указать длину поля, в которое будет помещаться выводимое число и количество позиций, отводимых под дробную часть значения в рамках выделенного поля. Для вещественных значений можно указать длину поля, в которое будет помещаться выводимое число и количество позиций, отводимых под дробную часть значения в рамках выделенного поля. write(‘a=‘, a:5:1, ’ b=‘, b:7:2); a= ₋23.6₋ ₋ b=₋ ₋-1.40 Производится округление до указанного числа десятичных разрядов. Если значение не помещается в указанное поле, размер поля автоматически увеличивается.

Слайд 27


Пример. Пример. Задан типизированный файл, содержащий результаты сессии (фамилии студентов и оценки по трём экзаменам). Необходимо создать текстовый...
Описание слайда:
Пример. Пример. Задан типизированный файл, содержащий результаты сессии (фамилии студентов и оценки по трём экзаменам). Необходимо создать текстовый файл, в который записать фамилии студентов, сдавших все экзамены на отлично. Имя исходного файла должно вводиться с клавиатуры. Результаты записать в файл d:\otl.

Слайд 28


Type St=record fio:string[15]; Type St=record fio:string[15]; m,h,c:integer; end; Var f1:file of st; {типизированный файл} f2:text; {текстовый файл}...
Описание слайда:
Type St=record fio:string[15]; Type St=record fio:string[15]; m,h,c:integer; end; Var f1:file of st; {типизированный файл} f2:text; {текстовый файл} x:st; a:string[9]; {переменная для ввода имени файла} begin writeln(‘ имя файла - ‘); readln( a ); {ввод имени исходного файла} assign( f1, a ); reset( f1 ); {открытие файла для чтения} assign( f2, ‘d:\otl’ ); rewrite( f2 ); {открытие файла для записи}

Слайд 29


while not eof( f1 ) do {цикл для обработки записей файла f1 } while not eof( f1 ) do {цикл для обработки записей файла f1 } begin read( f1, x ); if (...
Описание слайда:
while not eof( f1 ) do {цикл для обработки записей файла f1 } while not eof( f1 ) do {цикл для обработки записей файла f1 } begin read( f1, x ); if ( x.m = 5 ) and ( x. h = 5 ) and ( x.c =5 ) then writeln( f2, x.fio ); {запись в файл f2 } end; close( f1 ); close( f2 ); end.

Слайд 30


Пример. В файле хранится экзаменационная ведомость. Провести коррекцию файла, содержащего экзаменационную ведомость: заменить оценку ‘2’ на ‘неуд’.
Описание слайда:
Пример. В файле хранится экзаменационная ведомость. Провести коррекцию файла, содержащего экзаменационную ведомость: заменить оценку ‘2’ на ‘неуд’.

Слайд 31


type st= record type st= record fio:string[15]; {фамилия студента} bal:string[5]; {оценка} end; var f : file of st; {файл из записей} x : st; k,i:...
Описание слайда:
type st= record type st= record fio:string[15]; {фамилия студента} bal:string[5]; {оценка} end; var f : file of st; {файл из записей} x : st; k,i: integer; begin assign(f,'I:\wwww'); reset(f); k:=filesize(f); {определение длины файла}

Слайд 32


for i:= 0 to k-1 do {цикл для чтения файла} for i:= 0 to k-1 do {цикл для чтения файла} begin seek(f,i); {подготовка чтения i-ой записи} read(f,x);...
Описание слайда:
for i:= 0 to k-1 do {цикл для чтения файла} for i:= 0 to k-1 do {цикл для чтения файла} begin seek(f,i); {подготовка чтения i-ой записи} read(f,x); if x.bal='2' then begin x.bal:='not'; {коррекция оценки} seek(f,i); {возврат в файле к корректируемой записи} write(f,x); {запись в файл скорректированной записи} end; end; close(f); end.



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