Инфоурок Другое КонспектыОткрытое занятие: «Структура программы. Идентификаторы и зарезервированные слова»

Открытое занятие: «Структура программы. Идентификаторы и зарезервированные слова»

Скачать материал

Муниципальное бюджетное учреждение  дополнительного образования  –

Центр детского творчества

Татарского района

 

 

 

 

 

 

 

 

Открытое занятие

Тема: «Структура программы. Идентификаторы и зарезервированные слова».

 

 

 

 

 

 

 

 

Автор: Желковский Владимир Владимирович,

 педагог дополнительного образования

первой квалификационной категории

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

632122, Новосибирская область, г. Татарск, ул. Ленина 33,

тел: 8 -383-64-20-830, cdttatarsk@mаil.r

Направленность: Техническая

Педагог дополнительного образования: Желковский Владимир Владимирович

Творческое объединение: «МИТ»

Возраст: 11- 18 лет

Продолжительность занятия: 45 минут.

Тема: «Структура программы. Идентификаторы и зарезервированные слова».

Тип занятия: комбинированное

Организационная форма: учебное занятие «Изучение нового материала»

Цель: Познакомить с принципами построения структуры программы и идентификационной среды Turbo Pascal

Задачи:

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

Используемые методы:

·            объяснительный (беседа, объяснение, опора на личный опыт учащихся);

·            наглядно-демонстрационный (презентация, демонстрация);

·            практико-деятельностный (дидактический материал).

Оборудование: ноутбуки для обучающихся, проектор, мультимедийный экран, колонки, программный продукт TurboPascal.

Дидактический материал для педагога: мультимедийная презентация, опорный конспект, образец программы TurboPascal.

Дидактический материал для обучающихся: технологическая карта по программированию.

Материально-техническое оснащение: мультимедийный экран, мультимедийный проектор,  аудиоколонки.

 

 

 

Педагог/ дети

Ход занятия

(слова, действия педагога и обучающихся)

Время

 

Организационный момент, введение в тему

2 минуты

Педагог

(Слайд 1) Здравствуйте! Я рад вас видеть в нашем офисе под названием «программный продукт».  Здесь мы с вами создаём свои программные продукты и воплощаем их в жизнь. Скажите в каких программах мы с вами уже умеем создавать программные продукты?

 

Дети

(Слайд 2) Photoshop CC, Vegas Pro 13.0, Pinnacle Studio 15 (и так дал.)

 

Педагог

С какой программой мы познакомились на предыдущем занятии?

 

Дети

(Слайд 3)  TurboPascal.

 

Педагог

Как вы думаете что можно создавать с помощью данной программы?

 

Дети

Программу для решение примеров, выводить сообщение на экран

 

Педагог

Верно. Давайте вспомним интерфейс программы TurboPascal.

 

Дети

Файл, правка, поиск, пуск, и т. д.

 

Педагог

Для чего она нужно. Какие получаются программы. Где мы сталкиваемся в реальной жизни с такими программами.

 

Дети

Решить пример, рассчитать по формуле уравнение

 

Педагог

Верно, сегодня мы познакомимся с интегрированной средой Турбо Паскаль, с основной структурой программы и идентификационной средой Turbo Pascal

 

Педагог

(Слайд 4) Чтобы компьютер выполнил решение какой-либо задачи, ему необходимо получить от человека инструкции, как её решать.

Как называется набор инструкций, направленный на решение конкретной задачи?

 

Дети

Компьютерная программа

 

Педагог

(Слайд 5) Верно. К сожалению, компьютер не понимает программы, записанные на каком-либо употребляемом человеком языке – русском, английском, немецком… Команды, предназначенные для ЭВМ, необходимо записывать в понятной ей форме, так в программе Pascal ABC используется специальный язык с определённым наборов символов. (Слайд 6)  Рассмотреть структуру программы и основные термины ЯП Pascal ABC.

 

 

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

 

Педагог

(Слайд 7)Программа на языке Паскаль состоит из "заголовка" и "тела" программы, называемого блоком. В "заголовке" программы даётся имя. Далее следует раздел подключения модулей, за которым следует список имен модулей, перечисляемых через запятую.

    После него идёт описательная часть программы (блок описаний), состоящая из пяти разделов, причем любой из них, кроме описания переменных, может отсутствовать. В блоке описаний разделы обычно следуют в таком порядке: (Слайд8)

1. описание меток;

2. определение констант;

3. определение типов;

4. описание переменных;

5. описание процедур и функций.

 

(Слайд 9) Давайте с вами поищем в программе ЗАГОЛОВОК и ТЕЛО программы. Как вы думаете, где здесь ЗАГОЛОВОК и ТЕЛО программы?

 

Дети

От слова begin до слова End  тело программы и т.д.

 

Педагог

Почему вы так решили

 

Педагог

Program имя программы; {заголовок программы}

uses {раздел подключения модулей}

Label …; {раздел описания меток}

Const …; {раздел описания констант} блок

Туре …; {раздел определения типов} описаний

Var …; {раздел описания переменных}

Function …; Procedure …; {раздел описания функций и процедур}

BEGIN ... {раздел операторов}

END.

Далее следует блок begin … end (раздел операторов), внутри которого находятся операторы, отделяемые один от другого символом "точка с запятой".

Раздел подключения модулей (uses) и раздел описаний могут отсутствовать.

Давайте с вами рассмотрим один пример С:=a / b. (Слайд 10)

Например:

program MyFirstProgram;

var a,b: integer; c: real;

begin

readln(a,b);

c := a/b;

writeln(c);

end.

Скажите глядя на этот программный код, как вы думаете, что программа будет делать?

 

 

Дети

Высчитывать, складывать, и т.д

 

Педагог

Давайте разберём данную программу по строчкам.

Посмотрите на строчку Program имя программы;

и скажите, что обозначает наша строчка программы  

program MyFirstProgram;

 

 

Дети

Название программы

 

Педагог

Верно. Здесь мы даём своей программе ИМЯ оно может быть любым

например давайте назовём нашу программу  «программный продукт». Разбираем следующую строчку

 var a,b: integer; c: real; как вы думаете что программа делает на этом этапе

 

 

Дети

Решает какие-то значения

 

Педагог

В данной строчке мы с вами вводим переменные a,b. За данную функцию отвечает команда VAR. Дальше мы с вами с помощью слов integer и real указываем  что переменные a,b  должны быть целыми, а значение с может быть вещественным. Кто мне скажут какие это чила?

 

Дети

(Слайд 11)Integer 1,2,3, и т.д.

Real 3.14,5.14,3.12 и т.д.

 

Педагог

Верно. Все эти команды у вас есть в брошюрках,  они вам помогут на практической работе. (Слайд 12) Что у нас в  Pascal обозначает команда  begin

 

 

Дети

Начало

 

Педагог

 Да вы правы (вы были близки) эта команда обозначает начало программы. Дальше у нас с вами строчка readln(a,b);

Как вы думаете что программа делает здесь.

 

Дети

Описание чисел, результат чисел.

 

Педагог

Данная строка у нас с свами просит вести наши числа, а именно

а и b. Кто был внимателен наши числа какими должны быть.

 

Дети

Целым

 

Педагог

А целые числа какой командой мы обозначаем

 

Дети

Integer

 

Педагог

Хорошо и у нас строчка c := a/b;

Что у нас происходит здесь.

 

Дети

Мы делим a/b

 

Педагог

Молодцы как вы уже поняли здесь у нас происходит деление  значение а на b. И у нас предпоследняя строчка writeln(c);

Как вы думаете что программа делает здесь.

 

Дети

Результат буквы с

 

Педагог

Хорошо. Ну и последняя команда end это

 

Дети

Конец программы.

 

Педагог

Молодцы. Вот мы свами рассмотрели приме программы как находиться значение с при а/ b. (Слайд 13)Вот это и называется языком программирования.

    В Паскале блок операторов начинается со служебного слова begin. Конструкция begin … end называется операторными скобками. Операторы, находящиеся внутри конструкции

begin … end, считаются одним составным оператором.

Каждый блок завершает зарезервированное слово End.

Вся программа завершается словом End с точкой.

(Слайд 14) На имена (индификаторы) накладываются некоторые ограничения:

*Нельзя задавать имя программы в виде служебных слов integer и  var:

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

 

(Слайд 15)  Например:

a1, b_2, k123, _d - идентификаторы,

1a, и2 , @ru – не идентификаторы

Как вы думаете почему 1а не является идентификатором

 

Дети

Потому что начинается с 1 а он должен начинаться с буквы

 

Педагог

Хорошо. Служебные слова являются зарезервированными и не могут быть использованы в качестве идентификаторов. (Слайд 16) Список всех служебных слов языка Pascal ABC приведен ниже:

and, array, as ,begin

break, case, class, const,

constructor, continue, destructor, div,

do, downto, else, end,

exit, external, externalsync, file,

finalization ,for, forward ,function,

if, in, inherited, initialization,

is, mod, not, of,

or, private, procedure, program,

property, protected, public, record.

repeat, set, shl, with,

shr, sizeof, string, xor,

then, to, type, unit,

until, uses, var, while,

 

 

 

(Слайд 17) Практическая часть

 

Педагог

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

 

Дети

Соблюдать чистоту, включать пк с разрешением педагога и т.д.

 

Педагог

Хорошо. Сейчас запускаем Pascal ABC  на рабочем столе ярлычок. программы. После чего нажимаем файл открыть переходим на рабояий стол и находим документ под названием практическая работа. Перед вами открылся программный код. Глядя на этот код что вы можете сказать.

program Program produkt;

var a,b,d: integer; c: real;

begin

readln(a,b);

c := a*b+d

writeln(c):

enid.

 

Правильный вариант:

program Program produkt;

var a,b,d: integer; c: real;

begin

readln(a,b,d);

c := a*b+d;

writeln(c);

end.

 

Дети

Данная программа решает уравнение c := a*b+d

 

 

Педагог

Верно н в данном коде есть ошибки, вам необходимо их исправить. Работаем

 

Педагог

Проверяем. Молодцы все с заданием справились.

 

 

(Слайд 28) Подведение итогов занятия

1 мин

Педагог

Ребята, скажите, пожалуйста, что нового вы сегодня узнали на нашем занятии?

 

Дети

Мы узнали, как писать структуру программы.

 

Педагог

Чему вы научились сегодня?

 

Дети

Научились писать программу.

 

Педагог

А где вы можете использовать данные знания?

 

Дети

Можем написать свою программу. При создании программы для решения какой либо задачи?

 

 

(Слайд 29) Рефлексивно-оценочный этап

2 мин

Педагог

Посмотрите на экран перед вами программа которая выводит то или иное сообщение, ваша задача вписать вместо ****** пару слов о нашем занятии понравилось или не понравилось, всё ли было понятно.

 

 

Дети

Пишут свои отзывы о занятии

 

Педагог

Молодцы. Спасибо всем за работу. Я рад был сегодня свами поработать на этом, наше с вами занятие заканчивается. Всем спасибо

Досвидание.

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал
Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

5 895 910 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 13.09.2021 150
    • DOCX 36 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Желковский Владимир Владимирович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 3445
    • Всего материалов: 19

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой