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

Автор конспекта урока:

Учитель:

Методист:

Тема урока:

Строки и символы.

Тип урока:

Изучение нового материала

Возраст учащихся:

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.  Закрепление.

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