Конспект урока по информатике
Автор конспекта урока:
Учитель:
Методист:
Тема урока:
Строки и символы.
Тип урока:
Изучение нового материала
Возраст учащихся:
9 «в»класс
Задачи урока:
Образовательная:
-Познакомить с строковыми процедурами и функциями.
Развивающая:
-формировать умения работать с функциями и процедурами
Воспитательная:
-формировать информационную культуру по средствам написания программ, с использованием процедур и функции строкового типа.
После изучения темы ученики должны:
Знать:
Название процедур и функций и что позволяют делать.
В каких случаях нужно использовать процедуры и функции.
Уметь:
-Самостоятельно применять данные процедуры и функции при выполнении практических работ в среде программирования Basik.
План урока:
§ Организационный момент
§ Изучение нового материала, закрепление
§ Процедура Delete(N, st, k)
§ Процедура Insert (str1,str2,k)
§ Процедура Copy(a, n,k)
§ Функция Val(st, IBR, Code)
§ Функция Str(IBR, st)
§ Функция Lengt(a, st)
§ Практическая работа
1этап - организационный.
Здравствуйте, меня зовут Алена Александровна.
Сегодня урок у вас буду проводить я. Присаживайтесь.
Давайте познакомимся, я называю фамилию, вы встаете, и говорите я. И сразу же узнаем, кого сегодня нет. ( список учеников) зачитываю фамилии.
Сегодня у вас будет самостоятельная работа по тому, что вы уже изучили ранее. Перед тем как вы будете писать эту работу, давайте повторим.
Скажите, как программировании пишется целочисленный тип данных?
( integer)
А как вещественный тип данных? ( real)
Как в программе можно написать квадрат числа?
(Sqr),
Как обозначается раздел описания переменных?
(var)
Как можно записать квадратный корень в программе?
(sqrt)
С помощью какого оператора можно вывести тест на экран компьютера?
(write)
А какой оператор позволяет считывать значения переменной с клавиатуры?
( readln)
Хорошо, теперь я вам раздам карточки с заданием, выполняете его и сдаете, подпишите ФИО.
2этап. Изучение нового материала.
Сегодня мы с вами познакомимся с функциями и процедурами, которыми можно использовать при работе со строковыми типами данных.
Какие процедуры и функции вы мне можете если проходили? назвать?
1. Процедура - Delete(N, st, k)- удаление N символов строки St, начиная с позиции Poz(k)
Пример: 'абвгде' Результат
Delete (Str, 4,2); 'абве'
Но данная функция изменяет содержание ( значение) строки.
2. Процедура - Insert(str1,str2,k)- вставка строки Str1 в строку Str2, начиная с позиции Poz.(k)
Например : var
S1, S2: string [11];
. . .
S1:= ' EC ';
S2:= 'ЭВМ1841';
Insert (SI, S2,4);
В результате выполнения последнего выражения значение строки S2 станет равным'ЭВМ ЕС 1841'.
§ Процедура - Copy(a, n,k)- Copy (St, Poz, N) — выделяет из St подстроку длиной N символов, начиная с позиции Poz. Если Poz > Length (St), то результатом будет пробел; если Poz > 255, возникнет ошибка при выполнении. Функция Length описана ниже. Poz, N — целочисленные выражения.
Пример :
Val(Val(st, IBR, Code)-
Val (St, IBR, Code) — преобразует значение St в величину целочисленного или вещественного типа и помещает результат в IBR. Значение St не должно содержать незначащих пробелов в начале и в конце. Code — целочисленная переменная. Если во время операции преобразования ошибки не обнаружено, значение Code равно нулю, если ошибка обнаружена (например, литерное значение переводится в цифровое), Code будет содержать номер позиции первого ошибочного символа, а значение IBR не определено.
Str(IBR, st)-
Str (IBR, St) — преобразование числового значения величины IBR и помещение результата в строку St. После IBR может записываться формат, аналогичный формату вывода. Если в формате указано недостаточное для вывода количество разрядов, поле вывода расширяется автоматически до нужной длины
Значение IBR Выражение Результат
1500 Str (IBR:6, St) '_1500»
4.8Е+03 Str (IBR:10, St) '____4800'
76854 Str (—IBR:3, St) '-76854'
length (St) — вычисляет текущую длину в символах строки St. Результат имеет целочисленный тип, например:
Значение St
'' Length (St) Результат
9
System 370'
Length (St)
10
3. Закрепление.
Сейчас, вам необходимо выполнить практическую работу, в которой, каждый из вас должен получить вариант с заданием, в котором необходимо с помощью процедуры копи из одного слова получить несколько других. После чего ваши работы будут оценены.


