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

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



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



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

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

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

№3 слайд
Строки Описатель string или
Содержание слайда: Строки Описатель 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 возможно задать формат, как в операторе write, задав длину поля и число знаков в дробной части x:n:m. val(s,x,err) – преобразует строковое значение s в числовое x, если преобразование возможно err=0, иначе err равно номеру недопустимого символа.

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

№7 слайд
const n const n var fio array
Содержание слайда: 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 to n do for i to n do
Содержание слайда: 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 f file of real
Содержание слайда: Пример. var f1 : file of real; {файл из вещественных чисел} f2 : text; {символьный файл} f3 : file;

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

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

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

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

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

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

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

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

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

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

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

№23 слайд
Чтение из стандартного файла
Содержание слайда: Чтение из стандартного файла Чтение из стандартного файла 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);

№25 слайд
Элементы списка вывода
Содержание слайда: Элементы списка вывода Элементы списка вывода Для целых значений можно указать длину поля, в которое будет помещаться выводимое число. 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
Содержание слайда: 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 f do цикл для
Содержание слайда: 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’ на ‘неуд’.

№31 слайд
type st record type st record
Содержание слайда: 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 to k- do цикл для
Содержание слайда: 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.

Скачать все slide презентации 1. Обработка символьной информации. Символьные переменные одним архивом: