Символьные величины в программировании Методическая разработка Учитель информатики шк 33 Окунцова А.Л. Кемерово, 2005.

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



Advertisements
Похожие презентации
Решение задач. Вариант 1 1. Чему равна максимальная длина строки? 2. При помощи операций копирования и склейки из слова «жемчужина» составить слова: «чужие»,«муж».
Advertisements

Символьные и строковые переменные. Общие понятия Для того чтобы ЭВМ могла обрабатывать тексты, она должна уметь оперировать не только с числами, но и.
Работа со строковыми типами данных. Строка – упорядоченная последовательность символов. Строковая константа – последовательность символов, заключенных.
Строковые величины Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Строки в Pascal
Основы алгоритмизации и программирования ABC PASCAL CHAR LENGTH COPY DELETE INSERT Сикор Ольга, 10 класс, гимназия 1.
Шешель Анжелика. Значения: Символьная величина – 1 символ (буква, цифра, знак) Строковая величина – строка символов.
Строковые переменные Елена Александровна Михлякова, учитель информатики и ИКТ МОУ СОШ с уиоп д. Стулово Слободского района Кировской области 2009.
Задача Разбить предложение по словам. В предложении могут быть знаки «.», «!», «?» и «,»
Основы алгоритмизации и программирования Чабанюк Виктория 10 класс.
Обработка символьных величин. Цели урока Познакомиться с основными принципами работы с символьными величинами Познакомиться с основными принципами работы.
Презентация к уроку по информатике и икт (9 класс) по теме: Символьный и строковый типы данных в Паскале
Инова ЛМ Содержание Конкатенация Определение длины цепочки литер Вырезка символов из середины слова Вырезка символов справа Вырезка символов слева Определение.
МЕТОД ПОСЛЕДОВАТЕЛЬНОЙ ДЕТАЛИЗАЦИИ. ПРОЦЕДУРЫ И ФУНКЦИИ Урок 1.
Урок информатики 9 физико-математический класс.
Обработка строк Строка- упорядоченная последовательность символов. Строковый тип данных- структурированный тип в Турбо-Паскале. Каждый символ.
Обработка символов строки. Дано слово. Переставить первые три и последние три буквы, сохранив порядок их следования.
Строковый тип в Паскаль. Составление программ.. Какой тип данных в Паскале описывает текстовые данные? Какой тип данных описывает один символ? Как можно.
Символьные переменные, операции с символьными переменными.
Операторы языка Pascal для работы со строковыми величинами справочная презентация Халды 2008 Автор: Эсенбаев Д. В.
Транксрипт:

Символьные величины в программировании Методическая разработка Учитель информатики шк 33 Окунцова А.Л. Кемерово, 2005

Содержание Символьные переменные в Бейсике Символьные переменные в Паскале Решение задач. Решение задач Самостоятельная работа. Выход

Темы уроков (Бейсик): Понятие символьной величины(литерная переменная). Понятие символьной величины(литерная переменная). Понятие символьной величины(литерная переменная). Понятие символьной величины(литерная переменная). Функции с литерной переменной. Функции с литерной переменной. Функции с литерной переменной Функции с литерной переменной Диктант Диктант Диктант Содержание Содержание Содержание

Понятие литерной переменной Правило: Если переменная определена как литерная (символьная), то её значение записывается в кавычках. Содержимым литерной может быть один или несколько символов. После имени переменной обязательно ставится знак $. Например: A$ В команде присвоения значение обязательно записывается в кавычках. Например: A$=слово

Функции с литерной переменной Определение длинны – количество символов заключенных в кавычки (Len(A$)). Например: А$=слон, Len(A$)=? В$=большой, Len(B$)=? С$=A$+B$ Len(C$)=?

Функции с литерной переменной Создание новой переменной путем склейки содержимого других переменных. Создание новой переменной путем склейки содержимого других переменных. Вырезка одного или несколько символов. Вырезка одного или несколько символов Вырезка одного или несколько символов слева. Вырезка одного или несколько символов слева Вырезка одного или несколько символов справа. Вырезка одного или несколько символов справа

Создание новой переменной путем склейки содержимого других переменных. Склейка + Например: А$=слон, В$=большой, С$=A$+B$ ?C$ C$=слонбольшой Например: А$=слон, В$=большой, С$=B$+ +A$ ?C$

Вырезка одного или несколько символов Любого символа mid$(A$,n,k), где A$ - переменная n – номер с какого начать вырезку k – сколько символов. Например: В$ = Информатика C$= mid$(B$,3,5) ? C$ A$= mid$(B$,3,2)+ mid$(B$,6,2) ? A$

Вырезка одного или несколько символов слева. Любого символа left$(A$,k), где A$ - переменная k – сколько символов. Например: В$ = Информатика C$= left$(B$,4) ? C$ A$= left$(B$,2)+ left$(B$,1) ? A$

Вырезка одного или несколько символов справа Любого символа right$(A$,k), где A$ - переменная k – сколько символов. Например: В$ = Информатика C$= right $(B$,4) ? C$ C$= right $(B$,4)+ mid$(B$,6,2) ? C$

Диктант по Бейсик 1. Какую переменную необходимо описать, как символьную? 5. Что будет являться содержимым ячейки в, если А:=Баскетбол B:=сору(а,3,2)+а[8]+a[6]; 3. Чем отличаются функции Left и right ? 2. Какие функции символьной переменной вы знаете? 4. Какие параметры необходимо указать в функции вырезки любого символа ?

Темы уроков (Паскаль): Понятие символьной величины(литерная переменная). Понятие символьной величины(литерная переменная). Функции с литерной переменной. Диктант Содержание

Понятие литерной переменной Правило: Если переменная определена как литерная (символьная), то её значение записывается в апострофах ( ). Содержимым литерной может быть один или несколько символов. В команде присвоения значение обязательно записывается в апострофах. Например: а : =слово

Блок описания var a : char; { если значение состоит из одного символа} var a : string; {если более одного символа } var a : string [5]; {если более одного и конкретное значение} Каждый символ в литерной переменной имеет номер, то есть их можно посчитать Выделить один символ – a[ 1], а[2], и т.д. a[i]

Функции с литерной переменной Определение длинны – количество символов заключенных в апострофах (Length(a)). Например: А :=слон, Length(А)=? В :=большой, Length (B)=? С:=A+B Length (C)=?

Функции с литерной переменной Создание новой переменной путем склейки содержимого других переменных. Создание новой переменной путем склейки содержимого других переменных. Выделение одного символа. Выделение одного символа Выделение несколько символов. Выделение несколько символов Удаление символов Паскаль

Создание новой переменной путем склейки содержимого других переменных. Склейка + Например: А :=слон, В:=большой, С:=A+B ?C C :=слонбольшой Например: А:=слон, В:=большой, С:=B+ +A ?C

Выделение одного символа A[k] где A - переменная k – номер символа Например: 1. В := Информатика C:= B[3] ? C A:= B[3]+ B[4] +B[2] ? A

Выделение несколько символов. (копирование). Любого количества символов copy(a,n,k), где a - переменная n – с какого символа начинать k – сколько символов. Например: В := Информатика C:= copy(B,3,5) ? C A:= B[2]+copy(B,4,4) ? A

Удаление нескольких символов.. Любого количества символов delete(a,n,k), где a - переменная n – с какого символа начинать k – сколько символов. Например: В := Информатика C:= delete(B,3,3) ? C c;:= Инматика

Решение задач 1. Переменной A присвоено значение Информатика. Составить другие слова Паскаль Бейсик Паскаль Бейсик 2. Дано слово. Записать его наоборот. Паскаль Бейсик Паскаль Бейсик 3. Даны два слова сообщить длину каждого и которое из них длиннее. Паскаль Бейсик Паскаль 4. Дано слово. Является ли оно перевертышем. Паскаль Бейсик Паскаль 5. Дано название города. Определить четно ли в нем кол-во символов. Паскаль Паскаль Бейсик 6. Посчитать кол-во слов в предложении.

1. Переменной A присвоено значение Информатика. Составить другие слова () Program z1; Var a,b: string; begin Clrscr a:= информатика; B:= copy(a,1,3)+a[7]; Writeln(b);... Writeln(Работа завершена); Writeln(Введите enter); Readln; End.

2. Дано слово. Записать его наоборот (паскаль) Program z2; Var a,b: string; i,l: integer: begin Clrscr Writeln(введите слово); readln(a); L:= Length(a); b:=; For i:= l downto 1 do b:= b+a[i]; Writeln(b); Writeln(Работа завершена); Writeln(Введите enter); Readln; End.

3. Даны два слова сообщить длину каждого и которое из них длиннее (паскаль). Program z3; Var a,b: string; l1,l2: integer: begin Clrscr; Writeln(введите первое слово); readln(a); L1:= Length(a); Writeln(введите второе слово); readln(b); L2:= Length(b); Writeln(длинна первого слова,l1); Writeln(длинна второго слова,l2); If l1>l2 then Writeln(длинна первого слова больше) else Writeln(длинна второго слова больше); Writeln(Работа завершена); Writeln(Введите enter); Readln; End.

4. Дано слово. Является ли оно перевертышем Program z3; Var a,b: string; L,i: integer: begin Clrscr; Writeln(введите слово); readln(a); L:= Length(a); For i:=L downto 1 do { формируется новое слово} b:=b+a[i]; If a=b then Writeln(слова перевертыш) else Writeln(слова не перевертыш); Writeln(Работа завершена); Writeln(Введите enter); Readln; End.

Диктант по Паскаль 1. Какую переменную необходимо описать, как символьную? 5. Что будет являться содержимым ячейки в, если А:=Баскетбол B:=сору(а,3,2)+а[8]+a[6]; 4. Чем отличаются функции copy и delete? 2. Какие функции символьной переменной вы знаете? 3. Чем отличается переменные типа char и string?

1. Переменной A присвоено значение Информатика. Составить другие слова () ClS A$= информатика B$= left$(a$,3)+mid$(a$,7,1) Print b$;...

2. Дано слово. Записать его наоборот (паскаль) Cls Input введите слово; a$ L= Len(a$) b= For i= l to 1 step -1 B$= b$+mid$(a$,i,1) Next i Print новое слово; b$