Символьный и строковый типы данных
презентация к уроку по информатике и икт (10 класс)
Основные функции для работы с символами и строками
Скачать:
Вложение | Размер |
---|---|
priezientatsiia-simvol-nyi-i-strokovyi-tipy-dannyk.ppt | 159.5 КБ |
domashnee_zadanie.docx | 17.22 КБ |
Предварительный просмотр:
Подписи к слайдам:
Символьный тип данных: Char Описание: Var x: char; Операции: <=, >=, <, >, <> Из двух символов большим считается тот, код которого больше: ‘A’<‘B’
Функции: Ord(s) – возвращает код символа s. Chr(n) – возвращает символ с кодом n . UpCase – преобразует строчные буквы латинского алфавита в прописные, но не изменяет другие символы.
Строковый тип данных: string Строка – это упорядоченная последовательность символов. Количество символов с строке – её длина (от 0 до 255). Строковая константа - последовательность символов в апострофах. Н-р: ‘ мама ’ , ‘245’, ‘ ’ - пустая строка. Элементы строки – S[5] или N[i] Строковая переменная описывается в разделе описания переменных : var S1,S2:string;
Операции над строками: Операция сцепления (конкатенации) – соединение нескольких строк в одну. ‘ мама ’+’ мыла ’+’ раму ’=‘ мама мыла раму ’ Операции отношения: =, <, >, <=, >=, <>
Функции: Copy(S,Poz,N) - выделяет из строки S подстроку длиной N символов с позиции Poz . Concat(S1,S2,…,Sn) -сцепляет строк. Length(S) - определяет длину строки S . Pos(S1,S2) - обнаруживает первое появление подстроки S1 в строке S2.
Процедуры: Delete(S,Poz,N)- удаление N символов из строки S , начиная с позиции Poz . Insert(S1,S2,Poz)- вставка строки S1 в строку S2, начиная с позиции Poz.
Пример: Подсчитать количество символов в заданной строке. Получить новую строку, путем удаления из текущей трех последних символов. Program Stroka; Var S1:string;k:integer; Begin Write(‘ введите исходную строку ’ ) ; Read(S1); K:=length(S1); delete(S1,k-2,3); Writeln(‘ количество символов =’ , k); Writeln(S1); End .
Пример: Из данной строки выбрать все цифры и сформировать другую строку из этих цифр, сохранив их последовательность. Program Stroki; Var S1,S2:string; Begin Write(‘ введите исходную строку) ; Read(S1); S2:=‘ ’; For i:=1 to length(S1) do If (S1[i]>=‘0’) and (S1[i]<=‘9’) then S2:=S2+S1[i]; Writeln(‘ результат: ’,S2); End .
Предварительный просмотр:
Вариант 1 Введите строку из 10 элементов. Замените символы-цифры на символ ' * '. | Вариант 2 Введите строку из 12 элементов. Замените каждый символ- цифру на символ '!' | Вариант 3 Ввести строку из 10 символов. Если символ строки является прописной буквой латинского алфавита (т. е. буквой от ‘a’ до ‘z’), замените символ, стоящий перед прописной буквой на пробел . | Вариант 4 Дана строка. Посчитать сколько раз среди данных символов встречаются символы +, -, * или вывести сообщение, что таких символов нет. |
Вариант 5 Введите строку из 15 элементов. Подсчитать количество гласных русских букв. | Вариант 6 Дана строка символов. Подсчитать, сколько в ней букв r, k, t. Если таких символов нет – вывести соответствующее сообщение. | Вариант 7 Дана строка символов. Определить, сколько в ней символов '*’, ‘;’, ‘:’ | Вариант 8 Дана строка символов, среди которых есть символ ‘#’. Определить, сколько символов стоит после него. |
Вариант 9 Дана строка символов. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от *. | Вариант 10 Дана строка, содержащая текст из английских букв. Подсчитать количество букв k в последнем слове строки. | Вариант 11 Дана строка символов, среди которых есть открывающиеся и закрывающиеся скобки. Вывести на экран символы, расположенные внутри этих скобок. | Вариант 12 Дана строка символов. Определить процентное отношение строчных и прописных букв к общему числу символов в ней. |
Вариант 13 Ввести строку из 11 элементов. Убрать лишние пробелы (более одного подряд). | Вариант 14 Даны 8 строк. Расположить строки в алфавитном порядке (как в словаре). | Вариант 15 Дана строка из 11 элементов. Определить самый часто встречающийся символ и количество его повторений. | Вариант 19 Дана строка из 16 элементов (состоит из букв и цифр). Найти наибольшее целое число (без учета знака числа). |
Вариант 17 Дана строка из 7 элементов. Определить, является ли она симметричной (одинаково читается слева направо и справа налево). | Вариант 18 Дана строка из 11 элементов (буквы и цифры). Вычислить произведение входящих в нее целых чисел (без учета их знаков). |
По теме: методические разработки, презентации и конспекты
Символьный и строковый типы данных в Паскале
Презентация предназначена для самостоятельного изучения, содержит массу примеров решения задач, задания для тренировки....
Строковый и символьный типы данных - урок по программированию в 11 классе (PASCAL)
Подробная презентация,содержащая весь необходимый материал по теме "Строковый и символьный типы данных" - урок по программированию в 11 классе (PASCAL)...
Символьные и строковые переменные
Презентация по информатике и ИКТ для старшей школы...
Лабораторная работа №6 «Решение задач с использованием символьных и строковых величин в среде Lazarus.
Тема: Лабораторная работа №6 «Решение задач с использованием символьных и строковых величин в среде Lazarus».Цель: закрепить знания по использованию строк и символов в Lazarus, развивать логическое м...
Символьный, строковый и логический типы данных
В файле представлена презентация к уроку по теме: «Символьный, строковый и логический типы данных»...
Конспект практического урока информатики "СИМВОЛЬНЫЕ И СТРОКОВЫЕ ФУНКЦИИ В ПАСКАЛЬ"
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 6 СИМВОЛЬНЫЕ И СТРОКОВЫЕ ФУНКЦИИ CHR(X) -(си эйч а) - ПРИСВАИВАЕТ СИМВОЛ соответствующий коду X....
Символьный строковый типы данных
Презентация по теме "Символьный строковый типы данных"...