Как правильно пользоваться программой паскаль abc



Урок из серии: “Язык программирования Паскаль ”

На предыдущем уроке было показано, как использовать оператор Select Case для выбора из нескольких вариантов.

В этом уроке будет описана среда программирования Pascal ABC.

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

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

Окно редактора кода

Большую часть рабочей области, её верхнюю часть занимает окно редактора кода. В него вводится исходный текст программы.

Горячие клавиши. которые можно использовать при работе с текстом программы:

F2, Ctrl-S- сохранить файл.

F3, Ctrl-O- загрузить файл.

F12- сохранить файл под новым именем.

Ctrl-Shift-S- сохранить все открытые файлы.

Ctrl-Tab, Ctrl-Shift-Tab – перейти к следующему/предыдущему окну редактора.

Ctrl-Shift-I- увеличить отступ выделенного блока.

Ctrl-Shift-U – уменьшить отступ выделенного блока.

Окно вывода

Под окном редактора расположено окно вывода. Оно предназначено для вывода данных процедурами write и writeln. а также для вывода сообщений об ошибках и предупреждений во время работы программы.

Окно вывода может быть скрыто. Клавиша F5 показывают/скрывают окно вывода. Для скрытия окна вывода используется также клавиша Esc.

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

Окно ввода

Окно ввода открывается при выполнении процедур read и readln в ходе работы программы:

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

Запуск и остановка программы

Для запуска программы в текущем окне редактора следует нажать клавишу F9 или кнопку панели инструментов.

Программа вначале компилируется во внутреннее представление, после чего, если не найдены ошибки, программа начинает выполняться. При выполнении программы кнопка запуска программы становится неактивной, кнопка останова программы, наоборот, активной и в строке статуса отображается информация “Программа выполняется”.

Выполнение программы можно в любой момент прервать нажатием комбинации клавиш Ctrl-F2 или кнопки При этом в окне вывода появится сообщение: • Программа прервана пользователем.

На этом уроке Вы познакомились со средой программирования Pascal ABC.

На следующем уроке начнем изучать операторы цикла.

Урок 3. Первая программа в Pascal.

Обычно, изучение любого языка программирования начинается с программы Hello, world! Но мы с вами займемся этим чуть попозже, потому что сейчас я хочу рассказать вам о величинах и типах данных в Pascal.

Виды величин

Обычно, изучение любого языка программирования начинается с программы Hello, world! Но мы с вами займемся этим чуть попозже, потому что сейчас я хочу рассказать вам о величинах и типах данных в Pascal. Что такое величина? Величина — это отдельный информационный объект, хранящийся в памяти компьютера. Существуют две классификации величин. Мы рассмотрим каждую в отдельности.

В свою очередь числовой делится на два типа.

Вторая классификация величин. Константа &#8212; значение неизменно. Переменная &#8212; значение может меняться в течение работы программы. Переменные обозначаются символическими именами, которые называются идентификаторами. Как присвоить значение какой либо переменной? С помощью команды присваивания! Команда присваивания в Паскаль: < переменная >:= < выражение >

Первая программа на Pascal

Структура программы в Паскаль

Program < имя переменной >;

Объявление переменных и констант

const <Символическое имя> = <выражение>;
var <Однотипные переменные>. <тип>;

Begin
<оператор 1>;
<оператор 2>;
&#8230;
end.

Ввод и вывод в Паскаль

У вас, наверняка, возникает вопрос: &#171;Как вводить значения переменных с клавиатуры?&#187;, а также: &#171;Как вывести на экран полученный результат?&#187;. Для этого используются четыре специальных оператора:

Для ввода:
И для вывода:

&#171;В чем разница между read и readln, write и writeln?&#187;: снова озадачитесь вы. Ответ прост. Если добавляете &#171;ln&#187; (что расшифровывается, как Line), то курсор переносится на следующую строку.

Hello, World на Pascal

Теперь вы готовы написать первую программу.

Ну, тут все понятно. Чтобы разнообразить решение предлагаю решить несколько задачек этого типа.

Задача 1.Требуется запросить имя пользователя, а затем вывести &#171;Привет, <имя>!&#187; Для решения этой задачи нам потребуется строковой тип данных &#8212; string.

Задача 2.Требуется узнать сколько лет пользователю, а затем вывести &#171;Вам <возраст> лет&#187;. Очевидно, что для решения этой задачи нам потребуется целочисленный тип данных &#8212; Integer.

Ну, вот и все! Все, что я хотел рассказать вам в сегодняшнем уроке. Вы узнали, что такое величина в Pascal, и выучили основные типы. А также научились создавать простейшие линейные программы. Более подробно про типы в PascalABC.Net мы поговорим в следующих уроках. Кстати, про PascalABC.Net. Понятно, что писать программы на листочках бесполезно, и вы должны тренироваться на компьютере. По этой ссылке скачайте последнюю версию PascalABC.Net для Windows.
Вот, как выглядит интерфейс программы при запуске.

  1. Паскаль НЕ чувствителен к регистру, то есть и program, и Program, и PrOgRaM для него ничем не отличаются. А потому с самого начала привыкайте писать в нижнем регистре, чтобы при переходе на другой язык программирования не испытывать никаких проблем с этим;
  2. Имя программы в Pascal не играет никакого значения, оно не несет в себе никаких полезных функций. Если хотите вы можете просто не писать ЕГО!

P.P.S. В мире наиболее популярны три операционные системы: Linux, Mac OS и Windows. А если у вас не Windows? Какой компилятор выбрать тогда? Об этом мы с вами поговорим в уроке номер N.

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

Если вы используете Turbo Pascal, то поставьте после program uses crt; и перед end. readkey;

program aaa;
uses crt;
var a: integer;
read(a);
writeln(a);
readkey;
end.

В объявлении константы есть ошибка: значение не надо присваивать, у константы оно просто равно

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

Цели:
  • Обучающая. формирование представления о структуре программы на языке программирования Паскаль, изучение среды программирования Pascal ABC.
  • Развивающая. совершенствование умения анализировать, сравнивать, систематизировать и обобщать, развитие коммуникативных умений обучающихся.
  • Воспитательная. привитие студентам аккуратности при составлении алгоритмов и программ в тетради.
Задачи:
  • Повторить основные понятия темы «Алгоритмизация».
  • Разобрать пункты меню среды программирования Pascal ABC.
  • Изучить структуру программы.
  • Закрепить понятие структуры программы путем написания простейшей программы на языке программирования Паскаль.

Тип урока: комбинированный

Формы организации учебно-познавательной деятельности: фронтальная, групповая.

Ведущий метод обучения: объяснительно-иллюстративный.

Основные средства обучения: презентация по теме урока, интерактивная доска, компьютер.

Программное обеспечение: операционная система Windows, среда программирования Pascal ABC, программное обеспечение интерактивной доски Notebook.

Структурные элементы урока:

Обучающийся перемещает объекты

Молодцы! Наиболее активными были:______________, и чтобы Вам поставить оценку, предлагаю ответить на дополнительные вопросы:
  • Кто является автором языка программирования Паскаль? (Никлаус Вирт)
  • В каком году Вирт разработал Паскаль? (1970)
  • Приведите примеры других языков программирования? (Basic, Java, Си, Delphi)

III. Объяснение нового материала

Теперь переходим к теме нашего урока. Запускаем систему программирования Pascal ABC. Рабочее окно Pascal ABC содержит уже знакомые нам элементы: это Строка заголовка окна. кнопки: Свернуть, Развернуть на весь экран, Закрыть. Ниже находится Строка меню. затем Панель инструментов .
Под панелью инструментов находится Вкладка. т.е. та программа, которая сейчас открыта и Рабочее окно программы. т.е. окно в котором непосредственно будем набирать текст программы. По обе стороны от окна находятся Полосы прокрутки. которыми пользуются, если текст программы не вмешается в рабочее окно. Внизу экрана находится Строка состояния. показывающая на какой позиции стоит курсор: Строка 3, Столбец 4 (поменять положение курсора ).
Для того чтобы лучше ориентироваться в среде программирования Pascal ABC, разберем основные пункты меню .
Первый пункт меню Файл. Как и других приложениях Windows мы видим пункт меню Новый (создаем новую программу), Открыть (открываем ранее сохраненную программу), Сохранить (можем сохранить программу с расширением pas), Сохранить все (используется, если нужно сохранить несколько открытых программ), Печать, Настройка страницы. Выход (выйти из программы).
Следующий пункт меню Правка. Здесь находятся команды для работы с текстом программы. Можно отменить действие, восстановить действие, вырезать, копировать, вставить, найти, заменить, найти далее (необходимо показать учащимся: выделить часть программы, скопировать, вставить).
Следующий пункт меню Вид. В этом пункте можно включить/выключить окна выполнения программы, окна отладки и др. Для этого нажимаем на соответствующую команду и видим, что появилось окно выполнения программы. Эти понятия для Вас являются новыми, и в процессе дальнейшего изучения Паскаля Вы познакомитесь с ними более подробно.
В пункте меню Программа можно начать выполнение программы. Обратите внимание на комбинации горячих клавиш. Запишите в тетрадях: выполнение программы: Программа – Выполнить, или F9 или на Панели инструментов нажать. Завершение выполнения программы: Программа – Завершить, или Ctrl+F2 или на Панели инструментов нажать .(Приложение 1 . слайд 11).
Выполнить программу по шагам. Если допущена ошибка в программе или необходимо проверить часть программы, вы выполняете её по шагам, т.е. нажимаете F7, и каждое нажатие этой клавиши соответствует выполнению одной конкретной команды. Следующий пункт Добавить выражение: нажимаем, вписываем выражение и оно появляется в окне отладки.
Следующий пункт Сервис. В программе Pascal ABC есть встроенные задачи, чтобы просмотреть их содержимое необходимо выбрать пункт Просмотреть задание. Выбираем тему, задание, нажимаем просмотр и по условию мы можем составить программу, а программа Pascal ABC проверит правильность выполнения задания.
В пункте меню Помощь находится встроенный электронный учебник.
На Панели инструментов находятся кнопки, которые наиболее часто используются.
Познакомимся со структурой программы на языке программирования Паскаль.
Вашему вниманию предлагается небольшой ролик: Структура программы. Ваша задача – внимательно слушать и постараться запомнить основные блоки программы. ЦОР «Структура программы» (Федеральный центр информационно-образовательных ресурсов (ФЦИОР) Минобразования и науки России (http://fcior.edu.ru/ ). Длительность: 1 мин.
Итак, перед Вами структура программы (Приложение 1 . слайд 12):

Блоки, выделенные зеленым цветом, являются необязательными и включаются в программу по мере необходимости (на слайде настроена анимация зеленых блоков, после объявления названия раздела, блок исчезает с экрана).
Рассмотрим структуру программы на примере алгоритма решения квадратных неравенств (Приложение 1 . слайд 13):

Напишем простейшую программу, выводящую на экран сумму двух целых чисел. Открываем среду программирования Паскаль ABC.

IV. Закрепление изученного материала

Задание. Написать программу, выводящую на экран приветствие и Вашу фамилию, имя.

V. Подведение итогов

– Молодцы! Сегодня на уроке Вы написали свою первую программу на компьютере. Домашнее задание: написать программу, выводящую на экран произведение двух чисел.

Источники: http://gospodaretsva.com/urok-8-pascal-abc-struktura-okna.html, http://learnpascal.ru/vvedenie-v-paskal/struktura-programmy.html, http://festival.1september.ru/articles/598631/




Комментариев пока нет!

Поделитесь своим мнением