Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Урок по информатике на тему "Программирование символьных цепочек" (9 класс)
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 24 мая.

Подать заявку на курс
  • Информатика

Урок по информатике на тему "Программирование символьных цепочек" (9 класс)

Выбранный для просмотра документ Приложение 1.pptx

библиотека
материалов
Задание №1 Сколько строчек появится на экране? х:=2; у:=3; Write(х); Write(х*...
Задание №2 Найдите и исправьте все ошибки, допущенные в этой программе. Progr...
Задание №3 Какой из операторов записан верно: а)for a:=3 to –8 do p=p*a; б)fo...
Задание №4 Сколько чисел напечатает 1- я и сколько 2- я программа? 1-я прогр...
Проверьте тест: A C B A A B A B 4 верных ответа – «3»; 6 верных ответов – «4»...
 Программирование символьных цепочек
Строка представляет собой особую форму одномерного массива символов, которая...
Строка в Pascal - упорядоченная последовательность символов. Количество симво...
Фрагмент ASCII-таблицы:
Строковая константа Turbo Pascal - последовательность символов, заключенная в...
Для описания строковых переменных в Turbo Pascal существует предопределенный...
Физкультминутка Integer – поднять и опустить правую руку; Real – поднять и оп...
Integer – поднять и опустить правую руку; Real – поднять и опустить левую рук...
Как произвести сцепление двух строк в одну? name:='А. С. Пушкин '; title:='Е...
Какой функцией можно определить текущую длину строки? stroka:='Pascal'; write...
Какое действие можно выполнить, используя функцию concat? stroka1:='Programmi...
Практическое задание: Задача №1: Получить из слов "Интер", "нет" слово "Интер...
Домашнее задание: Конспект урока выучить; Задача №3 на карточке.
:-) ;-) :-(
20 1

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

№ слайда 1
Описание слайда:

№ слайда 2 Задание №1 Сколько строчек появится на экране? х:=2; у:=3; Write(х); Write(х*
Описание слайда:

Задание №1 Сколько строчек появится на экране? х:=2; у:=3; Write(х); Write(х*х:3); Writeln(х*х*х:3); Write(y); Writeln(у*у:3); Writeln(у*у*у:3); 4 8 9 27

№ слайда 3 Задание №2 Найдите и исправьте все ошибки, допущенные в этой программе. Progr
Описание слайда:

Задание №2 Найдите и исправьте все ошибки, допущенные в этой программе. Program Task 8; Var a, b, c: Integer; Begin  Writeln (' Введите число ); Readln(a) b =5 c:=a b; Writeln( Произведение равно ’,S); Readln; End

№ слайда 4 Задание №3 Какой из операторов записан верно: а)for a:=3 to –8 do p=p*a; б)fo
Описание слайда:

Задание №3 Какой из операторов записан верно: а)for a:=3 to –8 do p=p*a; б)for x: =2 to 68 do z:=x+y; в)for i:=3 downto 55 do  writeln (a);

№ слайда 5 Задание №4 Сколько чисел напечатает 1- я и сколько 2- я программа? 1-я прогр
Описание слайда:

Задание №4 Сколько чисел напечатает 1- я и сколько 2- я программа? 1-я программа Programzikl; vark,x:integer; begin for k:=1 to 8 do begin x:=k*k; writeln(x) end; end. 2-я программа Programzikl; vark,x:integer; begin for k:=1 to 8 do begin x:=k*k; end; writeln(x) end.

№ слайда 6 Проверьте тест: A C B A A B A B 4 верных ответа – «3»; 6 верных ответов – «4»
Описание слайда:

Проверьте тест: A C B A A B A B 4 верных ответа – «3»; 6 верных ответов – «4»; 8 верных ответов – «5»

№ слайда 7  Программирование символьных цепочек
Описание слайда:

Программирование символьных цепочек

№ слайда 8 Строка представляет собой особую форму одномерного массива символов, которая
Описание слайда:

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

№ слайда 9 Строка в Pascal - упорядоченная последовательность символов. Количество симво
Описание слайда:

Строка в Pascal - упорядоченная последовательность символов. Количество символов в строке называется ее длиной.  Длина строки в Turbo Pascal может лежать в диапазоне от 0 до 255. Каждый символ строковой величины занимает 1 байт памяти и имеет числовой код в соответствии с таблицей кодов ASCII.

№ слайда 10 Фрагмент ASCII-таблицы:
Описание слайда:

Фрагмент ASCII-таблицы:

№ слайда 11 Строковая константа Turbo Pascal - последовательность символов, заключенная в
Описание слайда:

Строковая константа Turbo Pascal - последовательность символов, заключенная в апострофы. Например: 'строковая константа' '243' ‘Привет!’ ‘ ’

№ слайда 12 Для описания строковых переменных в Turbo Pascal существует предопределенный
Описание слайда:

Для описания строковых переменных в Turbo Pascal существует предопределенный тип string.  В общем виде описание строковой переменной будет выглядеть следующим образом: var <имя_прмн>: string[<макс дл стр>] Например: var s1: string[10]; s2: string[20]; smax: string;

№ слайда 13 Физкультминутка Integer – поднять и опустить правую руку; Real – поднять и оп
Описание слайда:

Физкультминутка Integer – поднять и опустить правую руку; Real – поднять и опустить левую руку; Char – повороты головы.

№ слайда 14 Integer – поднять и опустить правую руку; Real – поднять и опустить левую рук
Описание слайда:

Integer – поднять и опустить правую руку; Real – поднять и опустить левую руку; Char – повороты головы. 156 5,7 ‘A’ 90,0 2,2E+10 0 ‘1’ 10789 0,0E+0 ‘!’ -76 -76,0 ‘ ’ -1767

№ слайда 15 Как произвести сцепление двух строк в одну? name:=&#039;А. С. Пушкин &#039;; title:=&#039;Е
Описание слайда:

Как произвести сцепление двух строк в одну? name:='А. С. Пушкин '; title:='Евгений Онегин'; rez:=name+title; rez = 'А. С. Пушкин Евгений Онегин' S1:=‘При’; S2:=‘вет!’; S:=S1+S2; S= ‘Привет!’

№ слайда 16 Какой функцией можно определить текущую длину строки? stroka:=&#039;Pascal&#039;; write
Описание слайда:

Какой функцией можно определить текущую длину строки? stroka:='Pascal'; writeln(length(stroka)); 6 S:=‘Программирование’; T:=length(s); T=16 length(s) - определяет текущую длину строки. Результат - значение целого типа.

№ слайда 17 Какое действие можно выполнить, используя функцию concat? stroka1:=&#039;Programmi
Описание слайда:

Какое действие можно выполнить, используя функцию concat? stroka1:='Programmirovanie '; stroka2:='na '; stroka3:='Pascal'; stroka:=concat(stroka1,stroka2,stroka3); stroka='Programmirovanie na Pascal' сoncat(s1, s2, ..., sn) - выполняет объединение (слияние) строк  в одну строку.

№ слайда 18 Практическое задание: Задача №1: Получить из слов &quot;Интер&quot;, &quot;нет&quot; слово &quot;Интер
Описание слайда:

Практическое задание: Задача №1: Получить из слов "Интер", "нет" слово "Интернет". Задача №2: Определить длину строки "Урок информатики". Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".

№ слайда 19 Домашнее задание: Конспект урока выучить; Задача №3 на карточке.
Описание слайда:

Домашнее задание: Конспект урока выучить; Задача №3 на карточке.

№ слайда 20 :-) ;-) :-(
Описание слайда:

:-) ;-) :-(

Выбранный для просмотра документ Приложение 2.doc

библиотека
материалов

Выбранный для просмотра документ Приложение 3.docx

библиотека
материалов

Задача №1_1

  1. program string1;

  2. uses crt;

  3. var stroka:string[6];

  4. begin

  5.      clrscr;

  6.      stroka:='Pascal';

  7.      writeln(stroka);

  8.      readln   

  9. end.



Строка №3. Объявляем переменную «stroka» и указываем для нее тип String. После слова Srtring в квадратных скобках записываем число 6. Теперь в переменную «stroka» мы можем записать слово, содержащее не более 6-и символов.

Строка №6. Присваиваем строковой переменной «stroka» слово «Pascal». Само слово заключается в апострофы.

Строка №7. Выводим содержимое переменной «stroka» на экран.

hello_html_9354fc.png

hello_html_ma348186.png

При попытке записи в строковую переменную «stroka» слова, содержащего более 6 символов, оно будет урезано до первых 6 символов. Например, если в строке №6 вместо слова «Pascal» записать слово «programmirovanie», то в переменную «stroka» будет записано лишь первые 6 символов этого слова.

hello_html_7ec3365c.png



Задача №1_2

  1. program string1;

  2. uses crt;

  3. var stroka:string;

  4. begin

  5.    clrscr;

  6.    stroka:='Programmirovanie';

  7.    writeln(stroka[5]);

  8.    readln

  9. end.


Строка №3. В этом примере, для переменной «stroka» мы не указываем максимальное количество символов, поэтому, по умолчанию, оно будет равно 255.

Строка №7. Выводим на экран 5-й символ слова, содержащегося в переменной «stroka».

hello_html_61617b2a.png

hello_html_5e2f826b.png

Задача №2

  1. program string2;

  2. uses crt;

  3. var name: string[20];

  4. title: string[20];

  5. rez:string[30];

  6. begin

  7. clrscr;

  8. name:='А. С. Пушкин ';

  9. title:='Евгений Онегин';

  10. rez:=name+title;

  11. writeln(rez);

  12. readln

  13. end.


Строка №3. Здесь мы объявляем переменную «name» и указываем для нее тип данных string. Эту переменную мы будем использовать для хранения слова. После указания типа данных string, в квадратных скобках стоит число 20. Это означает, что слово, которое мы будем хранить в переменной «name» не может занимать более 20 байт в памяти компьютера (1 байт = 1 символ, 20 байт = 20 символов, т.е. наше слово должно содержать не более 20 символов, включая пробелы).

В строке №4 вводим еще одну строковую переменную «title», которая также может содержать не более 20 символов.

В строке №5 вводим 3-ю переменную строкового типа «rez», которая может содержать не более 30 символов.

Строка №8. Первой переменной «name» мы присваиваем значение «А. С. Пушкин». Значение переменной обязательно берется в апострофы.

Строка №9. Второй переменной «title» присваиваем значение «Евгений Онегин».

Строка №10. Здесь записывается одна из операций, которая производится над строковыми переменными. Это операция сцепления (или, как ее называют умные люди, операция конкатенации). Она обозначается знаком +. Строковой переменной «rez» будет присвоена сумма значений переменных «name» и «title».

В строке №11 выводим на экран эту сумму.

hello_html_6b7c9747.png

hello_html_m24271bab.png

Задача №3

  1. program string3;

  2. uses crt;

  3. var stroka:string;

  4. begin

  5. clrscr;

  6. stroka:='Pascal';

  7. writeln(length(stroka));

  8. readln

  9. end.


В строке №7 выводим на экран значение функции Length(stroka). Так как в переменной «stroka» записано слово «Pascal», то на экран будет выведено число 6.

hello_html_1d2f2d85.png

hello_html_m2893c921.png

Задача №4

  1. program string4;

  2. uses crt;

  3. var stroka,stroka1,stroka2,stroka3:string;

  4. begin

  5. clrscr;

  6. stroka1:='Programmirovanie ';

  7. stroka2:='na ';

  8. stroka3:='Pascal';

  9. stroka:=concat(stroka1,stroka2,stroka3);

  10. writeln(stroka);

  11. readln

  12. end.


Строка №3. Записываем 4 переменные, в которых будут храниться строковые значения.

Строка №6. Переменной «stroka1» присваиваем значение «Programmirovanie».

Строка №7. Переменной «stroka2» присваиваем значение «na».

Строка №8. Переменной «stroka3» присваиваем значение «Pascal».

Строка №9. В переменную «stroka» записываем значение функции Concat(stroka1,stroka2,stroka3). Она соединит значения, записанные в переменных stroka1,stroka2,stroka3.

Строка №10. Выводим на экран результат.

hello_html_m784b14a.png

hello_html_71ffd64a.png

Выбранный для просмотра документ Приложение 4.docx

библиотека
материалов

Задача №1: Получить из слов "Интер", "нет" слово "Интернет".

Задача №2: Определить длину строки "Урок информатики".

Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".



Задача №1: Получить из слов "Интер", "нет" слово "Интернет".

Задача №2: Определить длину строки "Урок информатики".

Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".



Задача №1: Получить из слов "Интер", "нет" слово "Интернет".

Задача №2: Определить длину строки "Урок информатики".

Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".



Задача №1: Получить из слов "Интер", "нет" слово "Интернет".

Задача №2: Определить длину строки "Урок информатики".

Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".



Задача №1: Получить из слов "Интер", "нет" слово "Интернет".

Задача №2: Определить длину строки "Урок информатики".

Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".



Задача №1: Получить из слов "Интер", "нет" слово "Интернет".

Задача №2: Определить длину строки "Урок информатики".

Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".



Задача №1: Получить из слов "Интер", "нет" слово "Интернет".

Задача №2: Определить длину строки "Урок информатики".

Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".



Задача №1: Получить из слов "Интер", "нет" слово "Интернет".

Задача №2: Определить длину строки "Урок информатики".

Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".



Задача №1: Получить из слов "Интер", "нет" слово "Интернет".

Задача №2: Определить длину строки "Урок информатики".

Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".



Задача №1: Получить из слов "Интер", "нет" слово "Интернет".

Задача №2: Определить длину строки "Урок информатики".

Задача №3: Получить из слов "Язык", "Turbo", "Pascal" фразу "Язык Turbo Pascal".

Выбранный для просмотра документ Урок информатики в 9 классе.docx

библиотека
материалов

Урок информатики в 9 классе

Тема: «Программирование символьных цепочек»

Цели:

  • Повторить понятие «массив» и принципы работы с ним;

  • Познакомить учащихся с типом STRING;

  • Разобрать правила описания строковых переменных;

  • Изучить функции и процедуры работы со строками;

  • Тренировать внимание, умение анализировать, усидчивость;

  • Учиться получать новые знания путем анализа примеров и разобранных задач.

К уроку разработана презентация (Приложение 1).

Ход урока:

  1. Организационный момент.

  2. Актуализация знаний учащихся.

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

  4. Физкультминутка.

  5. Закрепление.

  6. Практическая работа.

  7. Домашнее задание.

  8. Итог урока. Рефлексия.





Подробный конспект урока:

  1. Организационный момент.

Поприветствовать учащихся. Отметить отсутствующих. Ознакомить учащихся с целями занятия.



  1. Актуализация знаний учащихся.

  1. Нескольким ученикам предложить самостоятельно ответить на вопросы теста по теме «Массивы» (Приложение 2).

  2. С остальными у доски разбор задач по теме «Массивы».

Задание №1.

hello_html_m1234736f.png

В чем отличие оператора WRITE от оператора WRITELN?

Задание №2. У доски, с помощью мыши подчеркнуть ошибки, допущенные в программе (2 ученика).

hello_html_m4394bb54.png

Задание №3:

hello_html_m5fcc07ae.png

Ответ б). Почему не верен а)? Почему в) неправильно записан?

Задание №4. В чем отличие 1-й программы от 2-ой?

hello_html_m1347d530.png

Ответ: 1-ая программа напечатает 8 чисел, а 2-ая – 1 число 64.

Теперь те, кто работал с тестом, проверьте себя и выставите себе оценку.

hello_html_6eaafd40.png



  1. Изучение новой темы.

Сегодня мы с вами познакомимся с новым типом данных. Запишем число и тему урока.

hello_html_6b1e0366.png

Ребята, при составлении презентации к уроку я подчеркнула те предложения, которые вы должны будете записать в тетрадь.

Строка представляет собой особую форму одномерного массива символов, которая имеет существенное отличие. Массив символов имеет фиксированную длину (количество элементов), которая определяется при описании. Строка имеет две разновидности длины:

  • Общая длина строки, которая характеризует размер памяти, выделяемый строке при описании.

  • Текущая длина строки (всегда меньше или равна общей длине), которая показывает количество смысловых символов строки в каждый конкретный момент времени.

hello_html_24a6f20f.png

Строка в Turbo Pascal - упорядоченная последовательность символов. Количество символов в строке называется ее длинойДлина строки в Turbo Pascal может лежать в диапазоне от 0 до 255. Каждый символ строковой величины занимает 1 байт памяти и имеет числовой код в соответствии с таблицей кодов ASCII (American Code for Information Interchange - Американский стандартный код для обмена информацией).

hello_html_m2a723c35.png

ASCII (англ. American Standard Code for Information Interchange) — американская стандартная кодировочная таблица для печатных символов и некоторых специальных кодов. В американском варианте английского языка произносится [э́ски], тогда как в Великобритании чаще произносится [а́ски]; по-русски произносится также [а́ски] или [аски́].

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

hello_html_3cafe638.png

Строковая константа Turbo Pascal - последовательность символов, заключенная в апострофы. Например, 'строковая константа', '243'. Два следующих друг за другом апострофа ('') обозначают пустую строку, т.е. строку с нулевой длиной.

hello_html_1aeaf995.png

Для описания строковых переменных в Turbo Pascal существует предопределенный тип string. В общем виде описание строковой переменной будет выглядеть следующим образом:



hello_html_m246b2a3a.png

У вас на партах я положила листочки с примерами (Приложение 3). Давайте рассмотрим задачи №1_1 и №1_2. Прочитайте комментарии к задаче. После текста задач приведен вид экрана компьютера, при работе программ.

Вопрос чему равна максимальная длина строки s1 и smax?

Правильно, длина строки smax=255 символов, а в строке s1 – 10 символов.



  1. Физкультминутка.

А теперь ребята, чтобы снять напряжение с ваших спин и рук, проведем физкультминутку.

Правила такие: если вы увидите на доске значение типа INTEGER, вам нужно поднять и опустить правую руку. Если значение типа REAL – поднять и опустить левую руку. Если значение типа REAL – выполнить повороты головы.

hello_html_m4ba75b38.png

Итак, начали:

hello_html_435f0143.png

Спасибо ребята! Вы – молодцы! Садитесь.



  1. Закрепление.

Теперь рассмотрим еще несколько примеров, приведенных на листах и ответим на вопросы (Приложение 3).

  1. Рассмотрим задачу №2. Как произвести сцепление двух строк в одну? Рассмотрим строчки под номерами 8,9,10. Чему будет равно значение переменной s? Сделаем запись в тетради.

hello_html_42060b48.png

  1. Задача №3. Какой функцией можно определить текущую длину строки? Что появиться на экране? Чему равно значение переменной T? Сделаем запись в тетради.

hello_html_25b1793a.png

  1. Задача №4. Какое действие можно выполнить, используя функцию concat? Чему будет равно значение переменной stroke? Сделаем запись в тетрадь.

hello_html_26109a42.png

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



  1. Практическая работа.

Ученикам раздать карточки с задачами (Приложение 4). Они садятся за компьютеры и выполняют задачи (№№ 1,2). Учитель помогает, консультирует.

hello_html_23822e5d.png



  1. Домашнее задание.

Молодцы! Садитесь за парты. Запишите домашнее задание.

hello_html_6e338b77.png



  1. Итог урока. Рефлексия.

Наш урок подошел к концу. И мне бы очень хотелось, чтобы Вы самостоятельно оценили свою работу на уроке. И для этого использовали смайлики, то есть картинки, составленные из букв и специальных знаков, выражающие какие-то чувства или настроение. (На доске слайд с изображением смайликов).

hello_html_3cb92c8d.png

:-) - радость (те, кто оценивают свою работу на уроке на "5"),

;-) - подмигивающая улыбка (те, кто оценивают свою работу на уроке на "4" - были неточности при выполнении заданий),

:-( - грусть (те, кто оценивают свою работу на уроке на "3" - недостаточно поняли тему и следует ещё раз над ней поработать).



Выставляются оценки учащимся за работу на уроке и за решение задач.



Спасибо за урок, ребята. До свидания.

12

Автор
Дата добавления 30.11.2016
Раздел Информатика
Подраздел Конспекты
Просмотров166
Номер материала ДБ-403594
Получить свидетельство о публикации

Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Похожие материалы

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