Инфоурок Информатика ПрезентацииПрезентация на тему "Язык программирования Pascal. Строковый тип данных"

Презентация на тему "Язык программирования Pascal. Строковый тип данных"

Скачать материал
Скачать материал "Презентация на тему "Язык программирования Pascal. Строковый тип данных""

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

Фитнес-тренер

за 6 месяцев

Пройти курс

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

Скачать

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

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

Ландшафтный дизайнер

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

  • Язык программирования PascalСтроковый тип данныхОбъявление переменныхОперации...

    1 слайд

    Язык программирования Pascal
    Строковый тип данных
    Объявление переменных
    Операции над строками
    Процедуры
    Функции
    Решение задач
    Первичный контроль

  • Объявление строковых переменныхVar
	St: String;	{Строка длинной 255 символов}...

    2 слайд

    Объявление строковых переменных
    Var
    St: String;{Строка длинной 255 символов}
    S: String[10];{Строка длинной 10 символов}


    String



    Служебное слово для объявления типа данных:



  • Пример.
Var     St: String;  	 S: String[10];
…
  St:=‘переменная строкового...

    3 слайд

    Пример.
    Var St: String; S: String[10];

    St:=‘переменная строкового типа’;
    S:=‘переменная строкового типа’;
    Writeln(st); Writeln(s);

    переменная строкового типа
    переменная


    На мониторе
    Значение переменной St
    Значение переменной S
    Объявление строковых переменных



  • Операции над строкамиСимволы внутри строки нумеруются (индексируются)
В качес...

    4 слайд

    Операции над строками
    Символы внутри строки нумеруются (индексируются)
    В качестве индекса может быть :
    Положительная константа
    St[4]
    Целочисленная переменная
    St[n]
    Целочисленное выражение
    St[n-2]



    St:=‘переменная строкового типа’;
    St[1]
    St[5]
    Пример.

  • Операции над строкамиСцепление (+)St=‘Язык программирования Pascal’Результат...

    5 слайд

    Операции над строками
    Сцепление (+)
    St=‘Язык программирования Pascal’
    Результат
    S:= ‘Pascal’;
    St:=‘Язык программирования ’+ S;
    Пример.



  • Операции над строкамиОтношения (сравнения)=  Сравнение происходит слева напра...

    6 слайд

    Операции над строками
    Отношения (сравнения)
    =
    Сравнение происходит слева направо до первого несовпадения

    Большей считается строка в которой первый несовпадающий символ имеет больший код по таблице кодировки

    Строки равны, если совпадают по длине и символам
    >
    <
    <>
    <=
    >=



  • Операции над строкамиОтношения (сравнения)=  	‘строка1’    &lt;   ‘строка2’...

    7 слайд

    Операции над строками
    Отношения (сравнения)
    =
    ‘строка1’ < ‘строка2’
    ‘Строка’ < ‘строка’
    ‘строка_’ > ‘строка’
    ‘строка_’ < > ‘строка’
    >
    <
    <>
    <=
    >=
    Результат операций TRUE
    Пример.



  • Закрепление материала‘PASCAL’  =  ‘pascal’False‘оператор2’ &gt;  ‘оператор12’‘ab...

    8 слайд

    Закрепление материала
    ‘PASCAL’ = ‘pascal’
    False
    ‘оператор2’ > ‘оператор12’
    ‘abc’ = ‘def’
    ‘abc’ < ‘def’
    ‘abc’ < > ‘def’
    ‘abc’ < = ‘def’
    True
    False
    True
    True
    True



    Предсказать результат операций над строками
    Задание.

  • Процедуры для работы со строкамиDelete (s, n, l)St = ‘рок’St = ‘Стройка’Inser...

    9 слайд

    Процедуры для работы со строками
    Delete (s, n, l)
    St = ‘рок’
    St = ‘Стройка’
    Insert (s1 ,s2, k)
    Val (s, a, cod)
    Str (a, s)
    из строки S удаляет L символов начиная с n-го
    преобразует строку S в число а
    преобразует число а
    в строку S
    Пример.



    St:=‘Строка’;
    Delete (St, 1, 2);
    Delete (St,4,1);
    St -?
    St:=‘Строка’;
    Insert (‘й’, St, 5)
    St -?
    вставляет строку S1 в строку S2, начиная с позиции k

  • Функции для работы со строкамиLength ( S )L = 6L = 4S = ‘рок’Pos (S1, S)Copy...

    10 слайд

    Функции для работы со строками
    Length ( S )
    L = 6
    L = 4
    S = ‘рок’
    Pos (S1, S)
    Copy (s , n , L)



    возвращает длину строки S
    возвращает позицию первого вхождения подстроки S1 в строку S
    выделяет подстроку из строки S, начиная с позиции n длинной L
    Пример.
    St:=‘Строка’;
    L:=Length ( St);
    L -?
    St:=‘Строка’;
    L:= Pos (‘o’ , St);
    L-?
    St:=‘Строка’;
    S:=Copy ( St, 3, 3);
    S -?

  • Функции для работы с символамиChr ( a )Chr ( 125)}Ord ( ‘b’)98Ord (‘B’)66Ord...

    11 слайд

    Функции для работы с символами
    Chr ( a )
    Chr ( 125)
    }
    Ord ( ‘b’)
    98
    Ord (‘B’)
    66
    Ord (chr)



    Пример.
    возвращает символ по коду
    возвращает код символа

  • Закрепление материалаЗадание 1.Ввести строку символов и удалить символы че...

    12 слайд

    Закрепление материала



    Задание 1.
    Ввести строку символов и удалить символы чей код больше 70
    Program Pr1;
    var s: string;
    l, i: integer;
    Begin
    Write(‘Введите строку');
    Read(s);
    l:=Length(s);
    For i:= l downto 1 Do
    if (ord (S[i]) > 70) Then
    Delete(S,i,1);
    Write(s);
    End.
    программа
    Объявляем переменные
    Вводим строку символов
    Вычисляем длинну введенной строки
    Просматриваем строку справа на лево
    Если код символа больше 70
    Удаляем символ
    Выводим преобразованную строку
    Нажимать для продолжения вывода строк программы

  • Закрепление материалаНАЧАЛОSTSt [ i ] = ’  ’ Delete (St, i, 2 );
Insert (‘ ,’...

    13 слайд

    Закрепление материала
    НАЧАЛО
    ST
    St [ i ] = ’ ’
    Delete (St, i, 2 );
    Insert (‘ ,’ , st, i );
    +
    ST
    i:= 1, Length ( St ), 1
    НАЧАЛО



    Задание 2.
    Составить программу по блок-схеме (заменить во введенной строке пробелы и следующий за ним символ на символ «,» )
    программа

  • Работа со строковыми переменнымиНачалоSTSt [ i ] = ’  ’ Delete (St, i, 2 );
I...

    14 слайд

    Работа со строковыми переменными
    Начало
    ST
    St [ i ] = ’ ’
    Delete (St, i, 2 );
    Insert (‘ ,’ , st, i );
    +
    ST
    i:= 1,Length(St ), 1
    Конец



    Закрепление материала
    Program Stroka;
    Uses Crt;
    Var St: String; i: Integer;
    Begin













    Write(‘введите строку слов);
    Readln (St);
    For i:=1 To Length(St) Do
    If St[i] =‘ ‘ Then
    Begin
    Delete (St, I, 2);
    Insert (‘, ‘ , St, i);
    End;
    Write (St);
    End.
    Для вывода строк программы нажимать на элементы блок-схеы

  • 4365431212Первичная проверка понимания1 балл 
2 балла 3 балла 
123Выберите...

    15 слайд

    4
    3
    6
    5
    4
    3
    1
    2
    1
    2
    Первичная проверка понимания



    1 балл

    2 балла
    3 балла

    1
    2
    3
    Выберите вопрос
    4
    результаты

  • S - как строку из 5 символовТаблица результатовК выбору вопросаS: String[5];...

    16 слайд

    S - как строку из 5 символов
    Таблица результатов
    К выбору вопроса
    S: String[5];

    Объявите переменную
    ответ

  • В -  как массив строк из 5 элементовТаблица результатовК выбору вопросаS: Arr...

    17 слайд

    В - как массив строк из 5 элементов
    Таблица результатов
    К выбору вопроса
    S: Array [1..5] of String;

    Объявите переменную
    ответ

  • 4-ому символу строки S  2-ой символ этой строкиТаблица результатовК выбору во...

    18 слайд

    4-ому символу строки S 2-ой символ этой строки
    Таблица результатов
    К выбору вопроса
    S[4]:= S[2] ;

    Присвойте
    ответ

  • n-ому символу строки S символ «*»Таблица результатовК выбору вопросаS[n]: = ‘...

    19 слайд

    n-ому символу строки S символ «*»
    Таблица результатов
    К выбору вопроса
    S[n]: = ‘*’;

    Присвойте
    ответ

  • Таблица результатовК выбору вопросаS[Length(S)]:=Chr(56);
Присвойтеответпосле...

    20 слайд

    Таблица результатов
    К выбору вопроса
    S[Length(S)]:=Chr(56);

    Присвойте
    ответ
    последнему символу строки S символ, чей код равен 56

  • длина строки S четнаТаблица результатовК выбору вопросаLength(S) mod 2=0
Запи...

    21 слайд

    длина строки S четна
    Таблица результатов
    К выбору вопроса
    Length(S) mod 2=0

    Запишите условие
    ответ
    Not Odd(Length(S))
    или

  • из строки S удалить 2 символа начиная с 5-гоТаблица результатовК выбору вопро...

    22 слайд

    из строки S удалить 2 символа начиная с 5-го
    Таблица результатов
    К выбору вопроса
    Delete(S,5,2);

    Запишите оператор
    ответ

  • в 5-ую позицию строки S вставить подстроку BТаблица результатовК выбору вопро...

    23 слайд

    в 5-ую позицию строки S вставить подстроку B
    Таблица результатов
    К выбору вопроса
    Insert(B,S,5);

    Запишите оператор
    ответ

  • определить позицию вхождения подстроки F в строку S и занести в переменную kТ...

    24 слайд

    определить позицию вхождения подстроки F в строку S и занести в переменную k
    Таблица результатов
    К выбору вопроса
    k:=Pos(F, S);

    Запишите оператор
    ответ

  • в переменную F занести первые 3 символа строки SТаблица результатовК выбору в...

    25 слайд

    в переменную F занести первые 3 символа строки S
    Таблица результатов
    К выбору вопроса
    F:=Copy( S, 1, 3);

    Запишите оператор
    ответ

  • Таблица результатовК выбору вопросаFor  i:=1 to  Length(F)  Do
       If   i...

    26 слайд

    Таблица результатов
    К выбору вопроса
    For i:=1 to Length(F) Do
    If i mod 2 =0 Then Write (F[i]);

    Запишите строки программы
    ответ
    из строки F вывести символы, стоящие на четных местах

  • в строке S символ « » (пробел) заменить на символ «-»Таблица результатовК выб...

    27 слайд

    в строке S символ « » (пробел) заменить на символ «-»
    Таблица результатов
    К выбору вопроса
    For i:=1 to Length(S) Do
    If S[i]=‘ ‘ Then S[i]:=‘-’;

    Запишите строки программы
    ответ

  • в строке S подсчитать количество символов «z»Таблица результатовК выбору вопр...

    28 слайд

    в строке S подсчитать количество символов «z»
    Таблица результатов
    К выбору вопроса
    For i:=1 to Length(S) Do
    If S[i]=‘ z‘ Then k:=k+1;

    Запишите строки программы
    ответ

  • из строки S удалить все пробелыТаблица результатовК выбору вопросаFor  i:=Len...

    29 слайд

    из строки S удалить все пробелы
    Таблица результатов
    К выбору вопроса
    For i:=Length(S) Downto 1 Do
    If S[i]=‘ ‘ Then Delete(S, i, 1);

    Запишите строки программы
    ответ

  • РЕЗУЛЬТАТЫДля записи баллов воспользуйтесь Фломастером или Ручкой (левый нижн...

    30 слайд

    РЕЗУЛЬТАТЫ
    Для записи баллов воспользуйтесь Фломастером или Ручкой (левый нижний угол слайда), а затем вновь выберите Стрелку для управления презентацией
    I
    К выбору вопроса

  • Использованные источникиПопов И.И. Языки программирования: учеб. пособие / И....

    31 слайд

    Использованные источники
    Попов И.И. Языки программирования: учеб. пособие / И.И. Попов Т.Л. Партыка. – М: Инфра-М, 2008. – 397 с.
    Семакин И.Г. Основы программирования: учеб. пособие для сред. проф. образования / И.Г. Семакин, А.П. Шестаков. – М: ИЦ «Академия», 2010.- 431 с.
    Н. Вирт [Изоматериал] – режим доступа: http://www.iis.nsk.su/news/events/20050928_wirth (дата обращения: 02.02.2017).)
    Б. Паскаль [Изоматериал].- режим доступа: http://www.pravoslavie.ru/put/38926.htm (дата обращения: 02.02.2017).



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

Бухгалтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

Первичную проверку понимания изложенного материала предлагается провести в игровой форме. Предложены вопросы 3-х уровней сложности. Учащийся выбирает уровень сложности и номер вопроса. На слайде с вопросом можно узнать правильный ответ (кнопка Ответ). При правильном ответе по кнопке Таблица результатов следует перейти на слайд с таблицей результатов и занести баллы, полученные за ответ учащимся (1, 2 или 3), далее следует вернуться на слайд с вопросами (кнопка К выбору вопроса). Если учащийся не дал правильный ответ, следует сразу вернуться на слайд с вопросами. Фамилии в таблицу результатом следует занести заранее, открыв файл презентации в среде Power Point.

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

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

6 672 043 материала в базе

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

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

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

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

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

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

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

    Шевцова Светлана Ивановна
    Шевцова Светлана Ивановна
    • На сайте: 9 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 55002
    • Всего материалов: 34

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

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

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

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

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

500/1000 ч.

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

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

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

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

500/1000 ч.

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

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

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

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

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

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

Учитель математики и информатики

500/1000 ч.

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

Мини-курс

Принципы эффективного использования аграрных ландшафтов

8 ч.

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

Мини-курс

Маркетплейсы: организационные, правовые и экономические аспекты

4 ч.

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

Мини-курс

Основы психологии личности: от нарциссизма к творчеству

8 ч.

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