Презентация 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
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
![Символьные переменные](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img1.jpg)
Содержание слайда: Символьные переменные
Символьный тип – порядковый, символы упорядочены.
CHAR
var a:char;
Функция ord(‘а’) – возвращает код символа.
Символьная константа записывается как соответствующий символ, заключённый в апострофы.
Иначе можно задать символ написав знак # и за ним код символа. Например, #90 – символ, код которого 90 (это буква z ).
№3 слайд
![Строки Описатель string или](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img2.jpg)
Содержание слайда: Строки
Описатель string или string[n],
где n - константа, определяющая длину строки (n ≤ 255).
var a : string[12]; - строка из 12 символов
b : string; - строка из 255 символов.
К символам строки можно обращаться как к элементам массива b[10]:=‘Y’.
Нулевой байт ( b[0] ) содержит реальную длину строки.
№5 слайд
![Процедуры преобразования](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img4.jpg)
Содержание слайда: Процедуры преобразования
Процедуры преобразования
str(x,s) – преобразует числовое значение x в строковое s.
Для x возможно задать формат, как в операторе write, задав длину поля и число знаков в дробной части x:n:m.
val(s,x,err) – преобразует строковое значение s в числовое x, если преобразование возможно err=0, иначе err равно номеру недопустимого символа.
№6 слайд
![Пример. Пример. Задан массив](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img5.jpg)
Содержание слайда: Пример.
Пример.
Задан массив строк.
В каждой строке фамилия, имя и отчество.
Создать массив содержащий имена из исходного массива без повторений.
Метод решения: из строки исходного массива имя переписываем в переменную х, затем проверяем есть ли такое имя в результирующем массиве, если нет – записываем его в результирующий массив.
№7 слайд
![const n const n var fio array](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img6.jpg)
Содержание слайда: 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](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img7.jpg)
Содержание слайда: 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.
№10 слайд
![ФАЙЛ это именованный набор](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img9.jpg)
Содержание слайда: ФАЙЛ – это именованный набор данных, хранящийся на внешней памяти.
ФАЙЛ – это именованный набор данных, хранящийся на внешней памяти.
В Паскале три типа файлов: текстовые, типизированные и файлы без указания типа.
Текстовые файла задаются описателем – text.
Типизированные – file of <тип компонента>.
Файлы без указания типа – file.
№15 слайд
![append lt файловая переменная](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img14.jpg)
Содержание слайда: append (<файловая переменная>)
append (<файловая переменная>)
Эта процедура применяется только для текстовых файлов, она инициализирует добавление информации в конец уже существующего файла.
close(<файловая переменная>)
Закрывает файл, при этом связь между файловой переменной и файлом не теряется.
№16 слайд
![Функция Функция eof lt](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img15.jpg)
Содержание слайда: Функция
Функция
eof(<файловая переменная>):boolean
Эта функция даёт результат логического типа:
true - если достигнут конец файла.
Функция ioresult : word
Эта функция даёт в результате ноль, если последняя файловая операция закончилась успешно, и код ошибки, если операция не выполнилась.
№21 слайд
![Текстовые файлы text В таких](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img20.jpg)
Содержание слайда: Текстовые файлы
( text )
В таких файлах хранятся коды символов.
Существует особый символ – конец строки.
Этим символом содержимое файла разбивается на строки.
Функция writeln(f) записывает в файл символ конца строки.
Функция readln(f) – при чтении из файла осуществляет переход на новую строку.
№22 слайд
![Стандартные текстовые файлы В](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img21.jpg)
Содержание слайда: Стандартные текстовые файлы
В Паскале определены два стандартных текстовых файла: input и output.
input - для ввода данных с клавиатуры.
output - для вывода данных на экран.
Для ввода и вывода в эти файлы в процедурах read и write не требуется указывать файловую переменную.
№26 слайд
![Для вещественных значений](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img25.jpg)
Содержание слайда: Для вещественных значений можно указать длину поля, в которое будет помещаться выводимое число и количество позиций, отводимых под дробную часть значения в рамках выделенного поля.
Для вещественных значений можно указать длину поля, в которое будет помещаться выводимое число и количество позиций, отводимых под дробную часть значения в рамках выделенного поля.
write(‘a=‘, a:5:1, ’ b=‘, b:7:2);
a= ₋23.6₋ ₋ b=₋ ₋-1.40
Производится округление до указанного числа десятичных разрядов.
Если значение не помещается в указанное поле, размер поля автоматически увеличивается.
№27 слайд
![Пример. Пример. Задан](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img26.jpg)
Содержание слайда: Пример.
Пример.
Задан типизированный файл, содержащий результаты сессии (фамилии студентов и оценки по трём экзаменам).
Необходимо создать текстовый файл, в который записать фамилии студентов, сдавших все экзамены на отлично.
Имя исходного файла должно вводиться с клавиатуры.
Результаты записать в файл d:\otl.
№28 слайд
![Type St record fio string](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img27.jpg)
Содержание слайда: 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 цикл для](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img28.jpg)
Содержание слайда: 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.
№32 слайд
![for i to k- do цикл для](/documents_6/a415fa8a4bc90ab08527e36be0756cc9/img31.jpg)
Содержание слайда: 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. Обработка символьной информации. Символьные переменные одним архивом:
Похожие презентации
-
Обработка символьной информации
-
Символьные и строковые переменные. Функции и процедуры для обработки символьных и строковых переменных
-
Представление символьной информации. ASCII
-
Примеры символьной обработки (язык C, лекция 9)
-
Символьные переменные и строки языка Pascal
-
Строковый и символьный типы данных
-
Обработка строковых переменных
-
Символьный тип данных
-
Символьные строки. Можно ли рассматривать строку как массив?
-
Стандартные функции для работы с символьными и строковыми величинами