Главная » Читальный зал » Копилка пед. мастерства » Физико-математические дисциплины |
Урок информатики "Алгоритм работы со строковыми величинами"
Доступ для скачивания работ возможен только авторизованным пользователям | 04 Ноября 12, 12:16 | ||
Багаутдинова Лилия Айратовна, учитель информатики МБОУ СОШ № 15 г.Уфы Тема урока: «Алгоритмы работы со строковыми величинами»9-11 класс
Цели и задачи урока: Познакомить учащихся со строковыми величинами и алгоритмами работы с ними; Формировать навыки и умения составления программ с использованием текстовых данных; Тренировать внимание, усидчивость, умение анализировать; Учиться получать новые знания путем анализа примеров и разобранных задач. План урока: 1. Организационный момент. 2. Актуализация знаний учащихся (тест). 3. Изучение новой темы. 4. Этап обобщения, систематизация знаний и закрепление изученного. Рассмотрение примера. 5. Практическая работа. 6. Подведение итогов, домашнее задание. 1. Организационный момент. Поприветствовать учащихся. Отметить отсутствующих. Ознакомить учащихся с темой урока и целями занятия. 2. Актуализация знаний учащихся (тест). Перед началом объяснения нового материала, ребятам предлагается пройти тест на повторение пройденных тем по процедурам Паскаля. 1. Какой формат записи неправильный? а. Program exe; б. Program _9Б ; в. Program _Nomer_6; г. Program student; 2. Какой из операторов присваивания записан неверно? а. X:=’ Vvedi’; б. C1:= 123; в. Y=sqr(x); г. Z:=’256’; 3. Процедура ветвления: а. For - to – do; б. Begin – end; в. While – do; г. If – then – else; 4. Какие значения будут принимать переменные А, В после выполнения действий? A:=2; B:=6; A:=2*B; B:=B+4; а. A=12, B=10; б. A=2, B=10; в. A=4,B=10; г. A=10, B=6; 5. Процедура цикла без параметров: а. For - to – do; б. Begin – end; в. While – do; г. If – then – else; 6. Укажите оператор вывода: а. Writeln; б. Readln; в. Begin; г. Program; 7. Какой формат записи верен? а. Write(‘ vvedi x’,x); б. Writeln (vvedi x’,x); в. Write( vvedi x); г. Writeln (‘vvedi x’); 8. Процедура цикла с параметрами: д. For - to – do; е. Begin – end; ж. While – do; з. If – then – else; 9. Укажите оператор ввода: д. Writeln; е. Readln; ж. Begin; з. Program; 10. Правильная запись массива: а. A; array [1..10] of real; б. Mass: Array [1...10] of integer; в. Mass_1: Array [1..10] of integer; г. B: Array [1.10] of real; 11. Укажите оператор задержки экрана. а. Writeln; б. Readln; в. Bedin г. End. 12. В каком блоке заключается тело программы: а. For - to – do; б. Begin – end; в. While – do; г. If – then – else; 13. Массив описывается в разделе: а. DIM б. TYPE в. VAR г. ARRAY 14. Ввод одномерного массива Х1,X2,...,Xn: а. FOR i:=1 TO n DO read(X[i]); б. FOR i:=1 TO n DO writeln(X[i]); в. FOR i:=n TO 1 DO readln(X[i]); г. FOR i:=n TO n DO writeln(X[i]); 15. Вывод первых 6-ти элементов одномерного массива X: а. FOR i:=1 TO n DO writeln(X[i]); б. FOR i:=1 TO 6 DO writeln(X[i]); в. FOR i:=6 TO 1 DO writeln(X[i]); г. FOR i:=1 TO 6 DO readln(X[i]); 3. Изучение новой темы. Сегодня на уроке мы с вами познакомимся с новым типом данных. Запишем число и тему урока. Тема урока: «Алгоритмы работы со строковыми величинами». Различают следующие величины: Строка – упорядоченная последовательность символов. Строковые константы – последовательность символов, заключенных в апострофы. Символьные переменные типа CHAR – переменные принимают значения символов: … var a:char;…a:=‘м’; … Строковые переменные типа STRING – цепочки символов: var a:string[число]; Элементы строки идентифицируются именем строки с индексом, заключенным в квадратные скобки: a[i]. Заметим, что указание на длину строки можно опустить, но тогда для записи значения этой строки в памяти компьютера будет резервироваться место на максимально возможную длину строки – 255 символов. Рассмотрим основные процедуры и функции обработки строковых величин: 1. Функция Length(S) – Определяет и присваивает ДЛИНУ строковой величины S (количество символов, включая пробел). Результат – целое число. 2. Функция Copy(S,P,D) – ВЫБИРАЕТ часть строковой величины S, начиная с позиции P, длиной D символов. Результат – выбранная строка или один символ. 3. Функция Concat(S1,S2) – объединение (склеивание) символьных и строковых величин S1 и S2. Склеивание производится также с помощью знака +, например s:=‘Ва’+’ся’ Результат – строка ‘Вася’. 4. Функция Pos(ST,S) – Определяет и присваивает НОМЕР ПОЗИЦИИ, с которой подстрока ST входит в строку S. Результат – число, например pos(‘o’,’колесо’)=2. 5. Процедура Delete (S, poz, n) – удаляет из строки S, начиная с позиции poz, подстроку из n символов. Результат – выбранная строка или один символ. 6. Процедура Insert(subS, S, poz) вставляет в строку S, начиная с позиции poz, подстроку subS. Результат – выбранная строка или один символ. Примеры. 4. Этап обобщения, систематизация знаний и закрепление изученного. Рассмотрение примера. Для закрепления пройденного материала, рассмотрим пример с использованием изученных функций: Составить и исполнить программу вывода на экран дисплея предложения "ПОЛУЧЕНА ТЕЛЕГРАММА”, составленного из слов: ТЕЛЕФОН, УЧЕНИК, ПРОГРАММА, ПРОПОЛКА и сосчитать его длину. Добавить к полученному предложению свою фамилию и имя в виде символьных констант. Сосчитать длину этого предложения. Program primer; var a,b,c,d,x:string; y:integer; begin writeln(‘введенные слова ’); a:= ‘ТЕЛЕФОН’; b:= ‘УЧЕНИК’; c:= ‘ПРОГРАММА’; d:= ‘ПРОПОЛКА’; x:=copy(d,4,3)+copy(b,1,4)+copy(c,9,1)+’ ’; x:=x+copy(a,1,4)+copy(c,4,6); y:=length(x); writeln(’x= ’,x,’ y= ’,y); x:=x+’ ’+’Иванову Николаю’; y:=length(x); writeln(’x= ’,x,’ y= ’,y); end. 5. Практическая работа. Пришло время практической работы. Садимся за компьютеры. У каждого компьютера листочки с заданиями. Номер компьютера соответствует номеру Вашего варианта. Приступайте к выполнению. Приложение 1. 6. Подведение итогов, домашнее задание. Выучить конспект урока, запомнить принцип работы изученных процедур и функций. Понравился материал, поделитесь им со своими друзьями в любой социальной сети | |||
Просмотров: 6871 | Загрузок: 11 | Рейтинг: 0.0/0 |
Похожие материалы:
Всего комментариев: 0 | |