
- •Основные элементы управления
- •Введение
- •Запуск системы и выход из системы
- •Элементы интерфейса
- •Работа с меню
- •Работа с окнами
- •Управление окнами
- •Диалоговые окна
- •Набор и редактирование текста программы
- •Простейшие операции
- •Фрагменты текста и буфер обмена
- •Трансляция и выполнение программы
- •Трансляция программы
- •Выполнение программы
- •Отладка программы
- •Контрольные задания и вопросы
- •Контрольное задание
- •Контрольные вопросы
8
Edit/Clear (Ctrl+Delete) – удалить фрагмент;
Edit/Paste (Shift+Insert) – вставить фрагмент из буфера.
Задание 20
Вставить в текст программы строку:
writeln(‘ Я учусь программировать на Паскале.’); после строки:
writeln(‘Привет!’);
Для выполнения задания следует:
1)выделить фрагмент, содержащий слово writeln;
2)скопировать его в буфер, нажав Ctrl+Insert;
3)добавить пустую строку после строки writeln(‘Привет!’);
4)вставить в пустую строку фрагмент из буфера, нажав клавиши Shift+Insert;
5)набрать после вставленного фрагмента текст: (‘Я учусь программировать на Паскале’);
6)сохранить текст в файле EX1.PAS, выполнив команду File/Save.
После исправлений текст программы должен выглядеть следующим образом: {Автор: <Фамилия И. О.>} {Группа: } {Тема: “Первая программа”}
program FirstProg; begin
writeln(‘Привет!’);
writeln(‘ Я учусь программировать на Паскале.’); end.
Информация
Буфер обмена можно использовать для обмена фрагментами текста между различными файлами, которые загружены в окна редактора. Для этого достаточно скопировать или переместить фрагмент в буфер, перейти в другое окно и вставить текст из буфера в требуемое место.
Задание 21
Скопировать первые три строки текста («Тема», «Автор», «Группа») в новый файл, выполнив следующие действия:
1)выделить первые три строки текста;
2)скопировать фрагмент в буфер;
3)открыть новое окно, выполнив команду File/New;
4)вставить фрагмент из буфера в новое окно;
5)указать тему "Вторая программа";
6)сохранить текст в файле EX2.PAS, выполнив команду File/Save и набрав в строке ввода имя EX2;
7)закрыть окно программы EX2.
3. Трансляция и выполнение программы
3.1. Трансляция программы
Информация
До выполнения программы необходимо выполнить ее трансляцию и редактирование связей. Текст программы, написанный на языке Паскаль, должен находиться в файле с расширением PAS и загружен в активное окно редактора.
На первом этапе работы необходимо устранить ошибки, допущенные при подготовке текста программы, которые могут быть обнаружены на этапе трансляции.
9
Задание 22
Откройте файл EX2.PAS. После строк заголовка наберите текст программы: program Second Prog;
var x,y,z:integer;
begin
write('Ввод x= '); readln(x); y:=5*x; z:=(x+y)/2;
writeln('Значение z= ',z:10:2) end.
Информация
Для выполнения трансляции программы требуется выполнить команду меню Compile/Compile (Alt+F9). При обработке текста программы транслятор, входящий в состав ИСП, проверяет синтаксические и другие ошибки, которые встречаются в тексте программы. При обнаружении ошибки трансляция прекращается, а на экране появляется выделенная цветом строка, содержащая сообщение об ошибке. Текстовый курсор устанавливается перед символом, интерпретация которого оказалась невозможной.
Задание 23
Выполнить трансляцию программы EX2.PAS. Для этого:
1)убедиться, что окно, содержащее текст программы, активно;
2)выполнить команду Compile/Compile (Alt+F9).
Информация
При выполнении трансляции появляется сообщение: Error 85: ";" expected. (Ожидается символ ";".)
Курсор устанавливается на букву P в слове Prog.
Задание 24
Удалить все пробелы между словами Second Prog и снова выполнить команду
Compile/Compile (Alt+F9).
Информация
При выполнении трансляции появляется сообщение: Error 26: Type mismatch. (Несоответствие типов.)
Курсор устанавливается на конец строки z:=(x+y)/2;
Задание 25
Внесите следующие исправления в текст программы:
Заменить фрагмент |
var |
на |
var |
|
x,y,z : integer; |
|
x,y: integer; |
|
|
|
z: real; |
Повторно выполните трансляцию программы.
Информация
Если начальный текст программы набран правильно, то на экране появляется диалоговое окно с сообщением:
Compile successful: Press any key (Трансляция успешна. Нажмите любую клавишу.)
Задание 26
Убрать диалоговое окно с экрана, нажав любую клавишу.