Педагог/ дети
|
Ход занятия
(слова, действия педагога и обучающихся)
|
Время
|
|
Организационный момент,
введение в тему
|
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 мин
|
Педагог
|
Посмотрите на экран перед вами программа которая выводит то или
иное сообщение, ваша задача вписать вместо ****** пару слов о нашем занятии
понравилось или не понравилось, всё ли было понятно.
|
|
Дети
|
Пишут свои отзывы о занятии
|
|
Педагог
|
Молодцы. Спасибо всем за работу. Я рад был
сегодня свами поработать на этом, наше с вами занятие заканчивается. Всем
спасибо
Досвидание.
|
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.