Инфоурок Информатика ПрезентацииПрезентация по теме: "Символьные и строковые величины в Паскале"

Презентация по теме: "Символьные и строковые величины в Паскале"

Скачать материал
Скачать материал "Презентация по теме: "Символьные и строковые величины в Паскале""

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Специалист по благоустройству

Описание презентации по отдельным слайдам:

  • Урок 1Тема урока: Строковый и символьный типы данных Операции с данными вел...

    1 слайд

    Урок 1
    Тема урока:
    Строковый и символьный типы данных
    Операции с данными величинами

  • План урокаОсновные сведения о символьных величинах. 
Операции с символьными и...

    2 слайд

    План урока
    Основные сведения о символьных величинах.
    Операции с символьными и строковыми величинами. Слайд 9
    Стандартные функции, процедуры для работы с символьными величинами. Длина строки - Length(Str)
    Решение задач. Задачи
    Домашнее задание. Домашнее задание
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Основные сведения о символьных величинахС помощью ЭВМ можно решать весьма раз...

    3 слайд

    Основные сведения о символьных величинах
    С помощью ЭВМ можно решать весьма разнообразные задачи обработки текстов: от составления платежных ведомостей до автоматической верстки газет. Для того, чтобы ЭВМ могла обрабатывать тексты, она должна уметь оперировать не только с числами, но и со словами.
    Текст - это произвольная последовательность символов некоторого алфавита.
    Алфавит - любое множество символов, например (0, 1,2, …), ( А, Б, В,…), ( A, B, C, ... ).
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Символьная (строковая, текстовая) константа - последовательность символов зак...

    4 слайд

    Символьная (строковая, текстовая) константа - последовательность символов заключенных в кавычки (апострофы).
    Строка символов может состоять из одного или нескольких символов, а также не содержать ни одного символа (пустая строка, или строка нулевой длины).

    Максимальная длина текстовой строки 255 символов.
    Для обработки на компьютере данных того или иного типа используются переменные.
    Тип переменной определяется типом данных, которые она представляет.
    Строка символов
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Наиболее распространенная международная согласованная система кодирования вс...

    5 слайд

    Наиболее распространенная международная согласованная система кодирования всех символов - система ASCII.
    Символы с кодами от 0 до 127 представляют так называемую основную таблицу кодов ASCII. Эта часть идентична на всех IBM-совместимых компьютерах. Коды с символами от 128 до 255 представляют национальную часть.
    Так как символы языка упорядочены, то к символьным данным применимы операции сравнения. Операция сравнения осуществляется следующим образом: из двух символов меньше тот, который встречается в таблице ASCII раньше.
    Кодовая таблица ASCII
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Тип переменных  CHARСимвольный тип данных (Char)
Диапазон значений: любой сим...

    6 слайд

    Тип переменных CHAR
    Символьный тип данных (Char)
    Диапазон значений: любой символ — это буквы, цифры, знаки препинания и специальные символы.
    Каждому символу алфавита соответствует индивидуальный числовой код от 0 до 255.
    Ord(x) - возвращает порядковый номер символа x
    Chr(i) – определяет символ с порядковым номером i
    В Turbo Pascal 7.0 значения для переменных типа char задаются в апострофах: ch := '*'; a := '3'; letter :='G’
    Кроме того, имеется возможность задавать значения указанием непосредственного числового значения ASCII-кода: kd:=#65 {символ 'A'}; s:=#10 {клавиша <Enter>}.
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Символ по его коду в таблицеprogram pr1 ;
  uses Crt;
  var i,k :integer;
beg...

    7 слайд

    Символ по его коду в таблице
    program pr1 ;
    uses Crt;
    var i,k :integer;
    begin
    k:=0;
    for i:=1 to 90 do begin
    write(i:4,'символ - ',chr(i));inc(k);
    if k=4 then begin writeln; k:=0 end;
    end;
    end.

    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Строковый тип данных (string)Как правило, одно целое число или один символ за...

    8 слайд

    Строковый тип данных (string)
    Как правило, одно целое число или один символ занимают в памяти ЭВМ два байта. В то же время для изображения символа достаточно одного байта. С целью экономии памяти машины при использовании символьных данных в языке Паскаль введено понятие строки.
    Строка - последовательность символов определенной длины. Элементы строки хранятся по два в двух байтах памяти ЭВМ.
    Переменные типа string могут быть объявлены следующим образом:
    Var Str1: String[30];
    Str2: String.
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • 1. Операция сложения (конкатенация) позволяет строить из двух символьных стро...

    9 слайд

    1. Операция сложения (конкатенация) позволяет строить из двух символьных строк третью, состоящих из символов первой, и второй строки. Обозначается эта операция знаком "+".
    Пример Описываем строковые переменные
    Var Str1, Str2, Str3: String[20].
    Str1:= ' У Егорки';
    Str2:='всегда отговорки';
    Str3:=Str1+' '+Str2.
    Строка Str3 имеет значение 'У Егорки всегда отговорки'.
    Примечание. В данном примере итоговая строка может состоять максимум из 20 символов, если она будет состоять из большего числа, то будут взяты в качестве значения только первые 20, а остальные рассматриваться не будут.


    Операция сложения
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Сравнение Сравнение происходит посимвольно слева направо: сравниваются коды с...

    10 слайд

    Сравнение

    Сравнение происходит посимвольно слева направо: сравниваются коды соответствующих символов до тех пор, пока не нарушится равенство, при этом сразу делается вывод о знаке неравенства. Две строки называются равными, если они равны по длине и совпадают посимвольно.
    Пример
    'Balkon' < 'balkon' (Ord('B')<Ord('b'));
    'balkon' > 'balken' (Ord('o')>0rd('e'));
    “balkon” > “balk” длина первой строки больше ‘balkon' >'balk'
    Можно использовать любые сравнения (>, <, =, <>, >=, <=) и их комбинации в условных операторах. Их результат — это одно из двух значений: True или False.
    Для доступа к отдельному символу в строке необходимо указать имя строки и в квадратных скобках номер позиции элемента (символа) в строке.
    При этом по отношению к отдельному символу строки возможны все те же операции, что и к переменной типа Char.

    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Это количество введенных символов, но она не может превышать максимально возм...

    11 слайд

    Это количество введенных символов, но она не может превышать максимально возможной длины (в описательной части). Это значение можно определить при помощи функции, результат которой целое число, равное количеству символов.
    Пример Length(Str)
    Str1:='ABCDEFGH';
    Str2:= 'Мама мыла раму';
    k1:=Length(Str1);
    k2:=Length(Str2).
    В результате значения целых переменных будут равны: k1=8, k2=14.
    Длина строки - Length(Str)
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Функция Copy(Str, n, m)—начиная с позиции n, копируют m символов из строки st...

    12 слайд

    Функция Copy(Str, n, m)—начиная с позиции n, копируют m символов из строки str, при этом исходная строка не меняется. Результат этой функции можно присваивать другой строке или сразу выводить на экран.
    Пример Copy(Str,n,m)
    Srt1:='ABCDEFGH';
    Str2:='abcdefgh';
    Str3:=Copy(Str1, 4, 3);
    Writeln(Str3);
    Writeln(Copy(Str2, 4, 3));
    Копирование - Copy(Str,n,m)
    Результат: DEF
    Результат: DEF
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Удаление - Delete (Str, n,m)Для этого используется процедура Delete (Str, n,m...

    13 слайд

    Удаление - Delete (Str, n,m)
    Для этого используется процедура Delete (Str, n,m), которая вырезает из строки Str m символов, начиная с n-го, таким образом сама строка изменяется.
    Пример Дан фрагмент программы:
    Str1:='ABCDEFGH';
    Delete(Str1, 3, 4);
    Writeln(Str1);
    После выполнения этих операторов из строки будут удалены четыре символа, начиная с третьего, то есть строка будет такой: Str1='ABGH'.
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Вставка -  Insert(Str1,Str2,n) Это можно сделать, применяя процедуру  Insert(...

    14 слайд

    Вставка - Insert(Str1,Str2,n)
    Это можно сделать, применяя процедуру Insert(Str1,Str2,n) — вставка строки Str1 в строку Str2, начиная с n-го символа, при этом первая строка остается такой же, как и была, а вторая получает новое значение.
    Пример
    Str1:='ABCDEFGH':
    Str2:='abcdefgh';
    Insert(Str1, Str2, 3);
    Результат: Str2='abABCDEFGHcdefgh‘.
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • ПодстрокаРезультатом определения позиции подстроки в строке функций — целое ч...

    15 слайд

    Подстрока
    Результатом определения позиции подстроки в строке функций — целое число, оно определяет номер первого элемента вхождения подстроки в строку. Если такой подстроки нет, то значение функции равно 0.
    Примеры
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Преобразование чисел в строкиНадо заметить, что число 13 и строка  13  - это...

    16 слайд

    Преобразование чисел в строки
    Надо заметить, что число 13 и строка 13 - это не одно и то же. Для работы с числами и строками применяются две процедуры.
    Str(N,S) — переводит числовое значение N в строковое и присваивает результат строке Str1, причем, можно переводить как целые числа, так и вещественные.
    Str(N,S) – число N преобразуется в строку S
    Пример
    Str(1234, S)
    S=’1234’;
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Распечатайте символы соответствующие различным кодам  и  одновременно опреде...

    17 слайд

    Распечатайте символы соответствующие различным кодам и одновременно определите, какой максимальный код можно использовать
    Рrogram prim34;
    Uses Crt;
    Var i,n: byte; {описание данных}
    Begin
    clrscr; n:=255;
    for i: = 0 to n do
    writeln(i,’ ‘, chr(i));
    end.
    Возьмем N = 300 заметим, что после 255 символы уже не появляются. Таким образом, мы выяснили, что максимальный код может быть 255.
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Ввести слово и:    а) напечатать его по вертикали,...

    18 слайд


    Ввести слово и: а) напечатать его по вертикали,
    б) переставить буквы слова в обратном порядке.
    Будем рассматривать слово слева направо и делать посимвольную вырезку (копию), а затем печатать вырезанный символ.
    Двигаясь справа налево и делая посимвольную вырезку, мы получим нужное слово.
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

  • Домашнее задание	Ответить на вопросы.
Что  является  результатом  каждой функ...

    19 слайд

    Домашнее задание
    Ответить на вопросы.
    Что является результатом каждой функции, предназначенной для выполнения операций над строками?
    Что является результатом действия функции LEN(a), (length(a))?
    Какие функции позволяют определить код по символу и символ по коду?
    Для каждого ли символа имеется код?
    Может ли значение функции LEN(a), ((length(a)) быть равным 300?
    Верно ли что символы "А" и "а" имеют одинаковые коды?
    Автор презентации - Стрельникова Л.В. - учитель информатики МКОУ "Хохольская СОШ"

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Данный материал начинает тему: "Работа с символьными и строковыми величинами в Паскале".

Это первый урок, на котором рассмотрены такие понятия как символьная строка, операции над ними, и что особенно важно, самые важные строковые функции, с примерами.

В презентации рассмотрены такие операции, как сложение строк и их сравнение.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 671 641 материал в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Презентация на тему «Компьютерная революция: социальные перспективы и последствия»
  • Учебник: «Информатика. Углубленный уровень (в 2-ух частях) », Поляков К.Ю., Еремин Е.А.
  • Тема: § 31. История развития вычислительной техники
  • 26.04.2018
  • 6656
  • 101
«Информатика. Углубленный уровень (в 2-ух частях) », Поляков К.Ю., Еремин Е.А.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 27.04.2018 1435
    • PPTX 146 кбайт
    • 58 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Стрельникова Людмила Васильевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 9 лет и 5 месяцев
    • Подписчики: 5
    • Всего просмотров: 54811
    • Всего материалов: 42

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 615 человек из 77 регионов
  • Этот курс уже прошли 982 человека

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 23 регионов
  • Этот курс уже прошли 56 человек

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 22 регионов
  • Этот курс уже прошли 152 человека

Мини-курс

Искусство понимания: техники успешной жизни, отношений и бизнеса

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Подготовка и проведение тренинга

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Родительство

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 12 регионов
  • Этот курс уже прошли 11 человек