Меню
Блог
Учителю  /  Информатика  /  Бесплатные видеоуроки  /  Среда программирования Pascal ABC. Структура программы.

Среда программирования Pascal ABC. Структура программы.

Плеер: YouTube Вконтакте

План урока

Цели:

Образовательные:

    • Сформировать представление о структуре программы.
    • Изучить среду программы Pascal ABC.

Развивающие:

    • умения анализировать, сравнивать, систематизировать и обобщать;
    • интерес к учению, стремление к расширению кругозора;

Воспитательные:

    • бережное отношение к имуществу, ВТ и учебным пособиям;

Ход урока:

  • Организационный момент.
  • Проверка домашнего задания. Фронтальный опрос или тест «Алгоритмы» на компьютере. На усмотрение учителя выставляются отметки.
  • Для начала рассмотрим что такое программа

  • Изучение нового материала. Используем видеокурс: Урок 12. Среда программирования. Структура программы.

  • Запускаем систему программирования Pascal ABC.
  • Пока ребятам непонятно и страшновато, что будет дальше, показываем им, что это среда программирования довольно таки простая, в ней такое же окно программы, как и во многих программах сделанных под windows, что работать с текстом в этой программе можно так же просто, как и в текстовом редакторе Microsoft Word.
  • Вспоминаем с предыдущих двух уроков (а мы в них подводили учащихся к структуре программы) схему написания алгоритма в виде программы и, на основании её, объясняем структуру написания программы.

program имя программы;
uses раздел подключения модулей
var раздел описаний
begin
операторы
end.

  • Закрепляя понятие структуры программы пишем простейшую программу-приветствие и говорим, что каждый из учеников попробует сегодня написать свою первую программу.
  • Объясняем, что после каждое выражение в программе отделяется друг от друга точкой с запятой.
  • Объясняем, как и для чего сохранять составленную программу. Как затем открыть её.
  • Для закрепления изученного материала написать свою первую программу по аналогии с программой, которая была в объяснении. Перед тем как приступить к выполнению задания записываем в тетрадь команды:
              • Program — Программа;
              • Uses — Использовать;
              • Var — описание;
              • Begin — Начало;
              • End — Конец.
  • Рефлексия.

Задание на дом:

  • Выучить записанные в тетрадь команды (наизусть);
  • Составить в тетради краткий конспект.

Теория

Система Pascal ABC

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

По мнению авторов первоначальное обучение программированию должно проходить в достаточно простых и дружественных средах, в то же время эти среды должны быть близки к стандартным по возможностям языка программирования и иметь достаточно богатые и современные библиотеки стандартных подпрограмм.

Язык Паскаль признан многими российскими преподавателями как один из лучших именно для начального обучения. Однако, среда Borland Pascal, ориентированная на MS DOS, устарела, а среда Borland Delphi с ее богатыми возможностями сложна для начинающего программиста. Так, попытка начинать обучение с написания событийной программы в Borland Delphi вызывает у обучаемого массу сложностей и приводит к ряду неправильно сформированных навыков.

Система Pascal ABC основана на языке Delphi Pascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Некоторые языковые конструкции в Pascal ABC допускают, наряду с основным, упрощенное использование, что позволяет использовать их на ранних этапах обучения. Например, в модулях может отсутствовать разделение на секцию интерфейса и секцию реализации. В этом случае модули устроены практически так же, как и основная программа, что позволяет приступить к их изучению параллельно с темой «Процедуры и функции». Тела методов можно определять непосредственно внутри классов (в стиле Java и C#), что позволяет создавать классы практически сразу после изучения записей, процедур и функций.

Ряд модулей системы программирования Pascal ABC специально создавался для учебных целей:

  • Модуль растровой графики GraphABC обходится без объектов, хотя его возможности практически совпадают с графическими возможностями Borland Delphi. Он доступен в несобытийных программах и позволяет легко создавать анимацию без мерцания.
  • Модуль Events позволяет создавать простейшие событийные программы без использования объектов (события представляют собой обычные процедурные переменные).
  • Модули Timers и Sounds позволяют создавать таймеры и звуки, которые также реализованы в процедурном стиле. Эти модули можно использовать даже в консольных программах.
  • Модуль контейнерных классов Containers позволяет работать с основными структурами данных (динамические массивы, стеки, очереди, множества), реализованными в виде классов.
  • Модуль векторной графики ABCObjects предназначен для быстрого изучения основ объектно-ориентированного программирования, а также позволяет создавать достаточно сложные игровые и обучающие программы.
  • Модуль визуальных компонентов VCL позволяет создавать событийные приложения с главной формой в стиле Delphi. Классы VCL немного упрощены по сравнению с аналогичными классами Delphi. Имеется редактор форм и инспектор объектов. Технология восстановления формы по коду программы позволяет обойтись для приложения с главной формой одним файлом (!).

В языке Pascal ABC имеются арифметические операции с типизированными указателями (в стиле языка C), а также тип complex, предназначенный для работы с комплексными числами.

Компилятор Pascal ABC является компилятором переднего плана (front-end). Это означает, что он не генерирует исполняемый код в виде .exe-файла, а создает в результате компиляции дерево программы в памяти, которое затем выполняется с помощью встроенного интерпретатора. В итоге скорость работы программы примерно в 20 раз медленнее скорости работы этой же программы, откомпилированной в среде Borland Pascal, и в 50 раз медленнее этой программы, откомпилированной в среде Borland Delphi.

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

Проверяемые задания реализованы в виде электронного задачника по программированию Programming Taskbook, содержащего 1000 задач по программированию разного уровня сложности (от простейших задач до задач на файлы, указатели и рекурсию) а также в виде исполнителей Робот и Чертежник, предназначенных для быстрого обучения основам программирования школьников младших и средних классов.

В свободно распространяемую версию Pascal ABC & Programming Taskbook Mini Edition входит мини-версия электронного задачника (200 задач) и урезанный комплект задач для исполнителей Робот и Чертежник. Версия Pascal ABC & Programming Taskbook Complete Edition содержит полный комплект задач.

Структура программы

Программа на языке Pascal ABC имеет следующий вид:

program имя программы;
раздел подключения модулей
раздел описаний
begin
операторы
end.

Первая строка называется заголовком программы и не является обязательной.

Раздел подключения модулей начинается со служебного слова uses, за которым следует список имен модулей, перечисляемых через запятую.

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

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

Операторы отделяются один от другого символом «точка с запятой».

Сохранить у себя:

Комментарии 25

Чтобы добавить комментарий зарегистрируйтесь или на сайт

елена, 11.04.2016 10:25
спасибо за помощь
илья, 04.04.2016 17:56
нсраимвршол
Лейла, 28.02.2016 21:30
Урок хороший. Спасибо.
Марина, 01.02.2016 11:29
Спасибо за урок
Одилбек, 16.11.2015 21:32
отлично! молодцы ВЫ!
ната, 25.10.2015 17:37
Спасибо. очень полезный урок, тем более что я использую АВС паскаль
Лев, 05.01.2014 15:15
Я заметил, что кто то говорил о паскале на Linux.
   Мой ответ: Да, конечно, только нужно скачать прогру WINE для совмещения Linux к Windows
Alena, 13.04.2013 08:12
Дима, работает ли Pascal ABC на Линуксе?
Проект Видеоуроки

Вопрос хороший. Почитайте информацию на сайте разработчиков pascalabc.net 

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

Наталья, 08.01.2013 15:35
Огромное-преогромное спасибо!!!
Татьяна, 28.11.2012 21:49
Как в этой программе вычислить, например 5 в степени х, когда нужно ввести значение х? 5^x не работает!
Проект Видеоуроки

Можете посмотреть этот видеоурок возведение в степеть

А можно просто x:=exp(n*ln(a));