1 Символьный тип данных Описание: Char; Диапазон значений: любой символ – это буквы, цифры, знаки препинания и специальные символы. Каждому символу соответствует.

Презентация:



Advertisements
Похожие презентации
Порядковый тип данных Символьный тип данных. Порядковый типы данных В математике порядковым числом называется номер элемента при перечислении. Под порядковым.
Advertisements

Шешель Анжелика. Значения: Символьная величина – 1 символ (буква, цифра, знак) Строковая величина – строка символов.
О СНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ. П ЛАН 1. Символьные и строковые величины. Операции над символьными и строковыми величинами. 2. Символьный тип.
Char Для обработки символьных (литерных) данных используется тип char (от слова character). char Значениями типа char служат все символы, которые могут.
Program wr_text; var f: text; st: integer; i:integer; begin assign(f,'l1.TXT'); rewrite(f); write('вводите поочередно числа, после ввода очередного числа.
Язык программирования Pascal Работа с символьными данными А. Жидков.
(Выполнила Войтюлевич Ольга Гимназия 1). Символьный тип данных Для работы с символами в языке Pascal предусмотрен специальный тип данных, который называется.
Работа с файлами.. Процедура Assign(var f; name : String); Связывает внешний файл с именем name и переменную файлового типа f. Все дальнейшие операции.
Тип данных char Операции над символами. Тип данных char integer char Так же, как переменная типа integer может хранить одно целое число, переменная типа.
Файловый тип данных Turbo Pascal Операции для работы с файлами 11 класс.
СТРОКИ Строковой называется последовательность символов определённой длины. Идентификатор типа – слово String Примеры описания: Var Str1 : String[10];
Компьютеры могут обрабатывать данные различных типов. Вам уже приходилось иметь дело с числовыми типами данных: целым и вещественным. Не менее широко.
Символьные переменные и строки Решение задач Вербицкая Ольга Владимировна, Заозерная школа 16.
Строки в Pascal
Организация повторений в Паскале. i,1,n Действие 1 Действие 2 i,1,n Действие 1 Действие 2 FOR i:=1 TO N DO BEGIN действие 1; действие 2; END; FOR i:=1.
Символьный и строковый тип данных. ТИП ДАННЫХ Целый: 1. Целый: Integer ( …32 768), LongInt ( … ), Word (0…65535) Логический:
МНОЖЕСТВА. ОПРЕДЕЛЕНИЕ Множество – это набор однотипных объектов. Характер связей между объектами подразумевается программистом и никак не контролируется.
Множества. Множество- ограниченный, неупорядоченный набор различных элементов одного типа. Примеры множеств: Множество арабских цифр. Множество знаков.
Пусть нам необходимо сформировать текстовый файл с помощью Паскаля, а затем переписать из данного файла во второй только те строки, которые начинаются.
Множества. Внутреннее представление.. Механизм внутреннего представления Каждое значение базового типа представляется одним битом. В память заносится.
Транксрипт:

1 Символьный тип данных Описание: Char; Диапазон значений: любой символ – это буквы, цифры, знаки препинания и специальные символы. Каждому символу соответствует индивидуальный числовой код от 0 до 255 (10) ; ( 00 (16) – FF (16) ; (2) – (2) )

2 Наиболее распространенной международной согласованной системой символов кодирования всех символов является система ASCII (American Standart Code for Informational Interchange). Символы с кодами от 0 до 127 – основная таблица кодов ASCII. Она идентична для всех на всех IBM-совместимых компьютерах. Коды с символами от 128 до 255 представляют национальную часть.

3 Функции: Pred(ch)– определяет предыдущее значение символа ch; -> Pred(Б) = A Succ(ch) – определяет последующее значение символа ch; -> Succ(Г) = Д Upcase(ch) – преобразует строчную букву в заглавную (только латиницу); Upcase(n) -> N Ord(ch) – возвращает порядковый номер символа ch; -> Ord(A) = 65 Chr(x) – определяет символ по его порядковому номеру; -> Chr(97) = a Символьный тип данных является порядковым типом данных. Область значений такого типа данных – упорядоченное счетное множество. Каждому элементу такого множества соответствует некоторое порядковое число, являющееся его номером при перечислении.

4 Program example_1; { Программа выводит строки символов: } var i,k:char; {A AB ABC... AB..YZ } Begin For i:='A' to 'Z' do {Количество строк} Begin For k:='A' to i do {Количество символов в строке} Write (k); {Печатает символ k} writeln; {Переводит курсор в следующую в строку} End; readln; end. ПРИМЕР

5 Написать программу вывода последовательности символов на экран: ZYYXXX…AA…AA; Что будет выведено на экран в результате работы следующего фрагмента: a:=Э; b:=В; c:=М; write(a,b,c,#13); a:=Э; b:=В; c:=М; writeln(a,b,c);

6 Задача: Напишите комментарий для каждой команды данной программы. Определите, что делает данная программа. program Primer_1; var i:integer; q:char; begin for i:=1 to 255 do begin q:=chr(i); write(q,' '); if i mod 25=0 then writeln; end; readln; end.

7 1. Напишите программу, которая запрашивает символ и выводит соответствующий ему код. 2. Напишите программу, которая выводит на экран все символы таблицы ASCII

8 3. Написать программу, которая подсчитывает количество цифр, входящих в исходный текст. (Текст – это последовательность символов, ввод которой заканчивается нажатием клавиши [Enter] -> #13) 4. Определить, является ли введенная строка правильной записью целого числа 5. Вычислить сумму цифр введенного числа

9 Program kolichestvo_chicel; var ch:char; k:integer; Begin k:=0; read(ch); while ch#13 {Пока не нажата клавиша } begin if (ch>=0) and (ch

10 Задача: вычислить сумму цифр введенного числа Program Cumma_chisel; var ch:char; k,n,s:integer; begin s:=0; readln(ch); while ch#13 do begin if (ch>='0') and (ch

11 1. Написать программу, которая подсчитывает количество букв А и a в тексте. (Текст – это последовательность символов, ввод которой заканчивается нажатием клавиши.) 2. Написать программу, которая печатает true, если в заданном тексте буква А встречается чаще, чем В, и печатает false в противном случае. 3. Составить программу, запрашивающую координаты ферзя на шахматном поле и показывающую поля доски, находящиеся под боем.

12 Program ex_N; var f:text; k1,k2,n: integer; ch:char; logic,pp:boolean; begin assign(f,'c:ex1.pas'); reset(f); n:=0; logic:=true; while not eof(f) do begin inc(n); k1:=0; k2:=0; pp:=false; while not eoln(f) do begin read(f,ch); if ch='(' then inc(k1); if ch=')' then if (k1