Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Egorova1

.pdf
Скачиваний:
36
Добавлен:
14.02.2015
Размер:
1.67 Mб
Скачать

клавишу [F10]; при этом курсор в виде окна с подсветкой установится в верхнюю строку на один из элементов меню. Используя клавиши [->] и [<-], курсор перемещается на требуемый элемент меню. Чтобы активизировать выбранный элемент меню, надо нажать клавишу <ВК>. Кроме того, можно в любой момент активизировать элемент меню, нажав одновременно клавишу [Alt] и первую букву, соответствующую этому элементу. Активизировав элемент меню, Вы увидите спускающееся меню для этого элемента. Для File, например, оно содержит команды Open, New, Save, Save as и др. Далее запись вида «File / New» обозначает команду New, входящую в элемент меню File.

Чтобы отказаться от просмотра спускающегося меню и вернуться в состояние, предшествующее просмотру, нажмите клавишу [Esc].

4.2.2 Нижняя строка экрана

Диалог пользователя с системой TP осуществляется посредством команд. Для ввода команд следует использовать основное меню. Кроме того, выполнение некоторых команд закреплено за специальными клавишами оперативного вмешательства. Нажатие такой клавиши означает ввод определенной команды.

Строка в нижней части экрана всегда содержит информацию о текущем назначении функциональных клавиш. Например, в последней строке указано:

F1 Help

Это означает, что нажав на клавиатуре [F1], Вы получите на экране подсказку (на английском языке) по Вашему текущему состоянию в системе TP. Посмотрев подсказку, удалить ее с экрана можно, нажав клавишу [Esc].

Функциональное назначение закрепляется и за комбинациями некоторых клавиш с управляющими клавишами [Alt] и [Ctrl]. Например, комбинация [Ctrl-F1] позволяет получить подсказку по языку Паскаль.

4.3 Окно редактирования

Встроенный редактор TP специально предназначен для создания исходных текстов программ. Экранный редактор - многооконный: возможно держать на экране дисплея изображения нескольких файлов одновременно и при необходимости переключаться от одного файла на другой.

Для запуска редактора пользователь должен загрузить в редактор файл (новый по команде «File/New» или уже существующий по команде «File/Open»). После этого курсор устанавливается в первую позицию первого свободного окна, то есть окно редактора становится активным.

Активное окно редактирования выделено на экране двойной рамкой, на верхней части которой написано название редактируемого файла и порядковый номер окна.

Слева на нижней границе рамки указывается информация о текущем положении курсора в данном файле. Например,

5:30

означает «5-ая строка, 30-ая позиция в ней». Наличие слева от этой информации значка «солнышко» означает, что были проведены изменения файла , которые еще не сохранены.

Внутри окна редактирования можно вводить, просматривать и редактировать заданный файл. При этом используется клавиатура (см. п.4.4) и команды редактора (см. п.4.5). Текст программы набирается построчно. Закончив ввод очередной строки, следует нажать клавишу <ВК> для перевода курсора на новую строку.

4.4 Клавиатура

Общее представление о клавиатуре дано в п. 1.4. Далее подробно описана работа с основными клавишами.

4.4.1 Ввод букв

193

Алфавитные клавиши IBM PC/AT обычно имеют вид:

 

Латинская

 

 

Латинская

 

 

буква

 

 

буква

 

 

Русская

 

 

 

 

 

 

 

Русская буква

 

буква

или

 

Например:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

W

 

 

W

 

 

 

Ц

 

 

 

 

 

 

 

Ц

 

 

 

 

 

 

 

Обычно при загрузке ЭВМ автоматически включается нижний латинский регистр. Это означает, что, нажимая алфавитную клавишу, пользователь введет строчную («маленькую») латинскую букву. Для ввода прописной («большой») латинской буквы надо включить верхний регистр: одновременно нажать клавишу [Shift] и алфавитную клавишу.

Для фиксации верхнего регистра нужно нажать клавишу [Caps Lock]. После этого нажатие алфавитной клавиши означает ввод прописной латинской буквы. Повторное нажатие [Caps Lock] приведет к переключению в нижний регистр.

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

ЗАДАНИЕ: 1) введите «pascal»;

2)с помощью клавиши [Shift] введите «PASCAL»;

3)с помощью клавиши [Caps Lock] введите «TURBO»;

4)введите «паскаль»;

5)введите «ПАСКАЛЬ».

4.4.2Ввод цифр и специальных знаков

Для ввода цифр и знаков используются знаково-цифровые клавиши, которые имеют,

например, следующий вид:

 

( ?

или

+

 

 

 

9

=

 

Простое нажатие на такую клавишу означает ввод символа на нижнем регистре

(нарисован в нижней части клавиши).

 

 

 

 

Для ввода символа на верхнем регистре (нарисован в верхней части клавиши) нужно одновременно нажать клавишу [Shift] и знаково-цифровую клавишу. При этом иногда существенно, с каким шрифтом Вы работаете: с русским или латинским. Рассмотрим,

например, клавишу вида

( ?

 

Простое нажатие на эту клавишу означает

9

цифры «9» при работе с любым

ввод

шрифтом (и латинским, и русским). Одновременное нажатие этой клавиши и клавиши [Shift] приведет к вводу знака «(« при работе на латинском алфавите и знака «?» при работе на русском алфавите.

ЗАДАНИЕ: 1)введите все цифры «0123456789»;

2)работая на латинском алфавите, нажмите одновременно клавишу [Shift] и те же клавиши, с помощью которых Вы вводили цифры, и посмотрите, какие символы Вы введете;

3)выполните предыдущее задание, работая на русском алфавите;

4)введите знаки «(«, «)», «,», «.», «[«, «]», работая на русском, а затем на латинском алфавите.

194

4.4.3 Рекомендации по вводу программ

Для программ на TP безразлично, какие буквы используются: строчные или прописные, поэтому рекомендуется весь текст вводить на нижнем латинском регистре, который автоматически устанавливается при включении ПЭВМ, и , если надо ввести знак на верхнем регистре, использовать клавишу [Shift].

4.4.4 Специальные клавиши

Клавиша [Enter] («Ввод», иногда говорят «Возврат каретки» и обозначают <ВК>) предназначена для окончания ввода строки. Например, ввод каждой команды должен заканчиваться клавишей [Enter].

Клавиша [Del] («Удаление», Delete) предназначена для удаления символа, находящегося над курсором.

Клавиша [<—] («Забой», Back Space) предназначена для удаления символа слева от курсора.

Клавиша [Ins] («Вставка», Insert) предназначена для переключения между двумя режимами ввода: ввод с раздвижкой символов (вставка) и ввод с замещением уже имеющихся символов (замена).

Клавиши управления курсором [Home], [End], [Page Up], [Page Down], [], [], [], [] предназначены для передвижения курсора по экрану: [Home] в начало текущей строки, [End] в конец текущей строки, [Page Up] на страницу вверх, [Page Down] на страницу вниз, [], [], [], [] на одну позицию в соответствующем направлении.

Клавиша [Num Lock] («Блокировка цифр») включает и выключает режим, в котором при нажатии на клавиши дополнительной «правой» клавиатуры вводятся цифры и символы «/», «*», «-», «+», «.». Этот режим удобен для ввода чисел.

Клавиша [Esc] («Отмена режима») обычно используется для отмены какого-либо действия.

Функциональные клавиши [F1]-[F10] предназначены для различных специальных действий. Их функции определяются выполняемой программой.

Клавиши [Alt], [Ctrl] и [Shift] предназначены для изменения значений других клавиш.

Особые комбинации клавиш (нажимаются одновременно): [Shift-Print Screen] - печать на принтер копии содержимого экрана; [Ctrl-Break], [Ctrl-C] - завершение работы выполняемой команды или программы; [Ctrl-S] - приостановка вывода на экран, повторное нажатие возобновляет вывод; [Ctrl-Alt-Del] - перезагрузка системы.

4.5 Команды редактора

4.5.1 Удаление одного или нескольких символов

Существует два способа:

а) установить курсор за последним из удаляемых символов строки и нажать клавишу [<—] («Забой») столько раз, сколько нужно удалить символов;

б) установить курсор под первый удаляемый символ и нажать клавишу [Del] столько раз, сколько нужно удалить символов.

ЗАДАНИЕ. Набрать текст «program prim». Удалить слово «program» с помощью клавиши «Забой», затем удалить слово «prim» с помощью клавиши

[Del].

4.5.2 Удаление строки

195

Установить курсор на строку, которую нужно удалить, и нажать [Ctrl-Y].

ЗАДАНИЕ. В отдельных строках набрать числа 11, 12, 13, 14. Затем удалить строки

счислами 12, 13. Затем удалить оставшиеся строки.

4.5.3Вставка в середину строки нескольких символов

Установить курсор на символ, до которого делается вставка, и последовательно нажимать клавиши с символами вставляемого текста (при этом должен быть включен режим вставки текста).

ЗАДАНИЕ. Набрать текст «file 1». Вставить в него слово «number» так, чтобы получить текст «file number 1».

4.5.4 Замена одного или нескольких символов

Выключить режим вставки с помощью клавиши [Ins] или команды [Ctrl-V], установить курсор на символ, с которого нужно начинать замену, и последовательно нажимать клавиши с символами нового текста. После этого опять включить режим вставки.

ЗАДАНИЕ. Набрать текст «Моя первая программа». Заменить слово «первая» на слово «вторая».

4.5.5 Вставка строки (раздвижка текста)

Существует два способа:

а) установить курсор в конце строки, после которой нужно вставить новую строку, и

нажать [Enter];

б) установить курсор на начало строки, перед которой нужно сделать вставку, и ввести команду [Ctrl-N].

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

ЗАДАНИЕ. В отдельных строках набрать по одной нечетной цифре 1, 3, 5. Затем вставить строки с цифрами 2, 4 так, чтобы получился вертикальный столбец цифр 1, 2, 3, 4, 5. Для вставки строки с цифрой 2 использовать способ а), строки с цифрой 4 - способ б).

4.5.6 Перемещение курсора по файлу

Описание команды.

Комбинация

Специальные

Курсор переместится:

клавиш

клавиши

Влево на 1 символ

Ctrl-S

Вправо на 1 символ

Ctrl-D

Вверх на 1 строку

Ctrl-E

Вниз на 1 строку

Ctrl-X

Вверх на 1 страницу

Ctrl-R

PgUp

Вниз на 1 страницу

Ctrl-C

PgDn

На начало строки

Ctrl-Q-S

Home

На конец строки

Ctrl-Q-D

End

В верх экрана

Ctrl-Q-E

CtrlHome

 

196

 

В низ экрана

Ctrl-Q-X

Ctrl - End

В начало файла

Ctrl-Q-R

CtrlPgUp

В конец файла

Ctrl-Q-C

CtrlPgDn

5 Создание и выполнение программ в системе TP

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

вход

[F3]

(загрузка файла в редактор)

Набрать имя файла и <ВК>

Набрать текст программы

[F2] (сохранение файла)

[F9] (компиляция файла)

Есть

нет

 

ошибки?

 

да

Исправить ошибки

[Ctrl-F9] (выполнение программы)

[Alt-F5] (просмотр результатов)

нет

Были ошибки?

да

[F2] (сохранение файла)

Есть

нет

ошибки?

 

 

 

да

 

 

 

Исправить ошибки

 

 

[Alt-X]

 

 

 

(выход из ТР в MS DOS)

 

 

выход

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

1.Набрать текст исходной программы.

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

3.Выполнить программу.

197

4. Просмотреть результаты работы программы.

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

Ниже даны два текста данной программы. Текст слева содержит ошибки. Этот текст необходимо будет ввести. Текст справа ошибок не содержит; ориентируясь на этот текст, необходимо будет исправлять ошибки во введенной программе.

programm prim;

program prim;

begin

var a:integer;

write('Целое число: ')

begin

readln(b);

write('Целое число: ');

a:=a+11;

readln(a);

writeln('a='a)

a:=a+1;

end.

writeln ('a=',a)

 

end.

5.1 Загрузка файла в редактор

Нажатие клавиши [F3] означает быстрый ввод команды File/Open - загрузить файл с диска и перейти в режим экранного редактора. После ввода этой команды на экране появляется диалоговое окно «Open a file» (имя загружаемого файла). Верхнее поле этого окна «Name» предназначено для непосредственного ввода имени загружаемого файла и содержит стандартную спецификацию : *.pas.

С помощью клавиши [<—] можно убрать звездочку, затем ввести требуемое имя файла и нажать клавишу [Enter].

Система перейдет в режим редактирования и предоставит окно редактирования для ввода текста программы.

ЗАДАНИЕ. Загрузите в редактор файл с выбранным Вами именем.

5.2 Создание текста исходной программы

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

ЗАДАНИЕ. Наберите текст программы prim, который содержит ошибки (см. выше).

5.3 Сохранение исходного файла

Нажатие клавиши [F2] означает ввод команды File/Save - сохранение на диске текущего редактируемого файла, находящегося в активном окне редактирования. При сохранении в последней строке экрана промелькнет сообщение об успешной записи на диск в виде «Saving <полный путь к сохраняемому файлу>».

Если Вы сохраняете новый файл, то есть его копии нет на диске в текущем каталоге, то он запишется на диск с тем именем, с которым он объявлен в редакторе (с расширением pas). Если копия файла уже есть в текущем каталоге, то на диск запишется файл из редактора с объявленным именем c расширением pas, а старая копия будет сохранена с тем же именем, но с расширением bak.

ЗАДАНИЕ. Сохраните созданный Вами файл.

5.4 Компиляция исходного файла

198

После того, как весь текст набран, программу надо откомпилировать. Для этого следует нажать клавишу [F9] (ввод команды Compile/Make).

Если при компиляции ошибок не обнаружится, на экране появится окно с сообщением:

Compile successful

Press any key

Это сообщение означает, что компиляция прошла успешно и для продолжения работы надо нажать любую клавишу. После нажатия клавиши система возвращается в редактор.

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

Следует исправить ошибку и нажать [F9] (вновь запустить компилятор). Так следует повторять до тех пор, пока не появится сообщение о том, что компиляция прошла без ошибок.

После исправления всех ошибок следует вновь сохранить исходный файл с отредактированным текстом программы (см. п.5.3).

ЗАДАНИЕ. Нажмите [F9]. Начнется компиляция Вашей программы и будет обнаружена первая ошибка: две буквы "mm" в слове "programm". Вы увидите сообщение об ошибке: "Error 36: Begin expected." Курсор будет стоять на букве "p" слова "programm". Исправьте ошибку, удалив лишнюю букву "m", и вновь откомпилируйте программу (клавиша [F9]). Исправьте все ошибки (строку "a:=a+11" не исправлять), пока не получите сообщение об успешной компиляции. После этого сохраните исправленный файл (клавиша [F2]).

5.5 Выполнение программы и просмотр результатов

Нажатие клавиш [Ctrl-F9] означает ввод команды Run/Run, которая запускает программу на выполнение. Для просмотра результатов используется [Alt-F5].

ЗАДАНИЕ. Нажмите [Ctrl-F9]. Ваша программа начнет выполняться. При выполнении оператора "readln(a)" (ввод числа) программа остановится и Вы увидите экран MS DOS с текущими результатами работы программы. Введите любое число и нажмите [Enter]. После этого программа выполнится до конца. Чтобы посмотреть результаты, изображенные на экране MS DOS, нажмите [Alt-F5]. На экране Вы увидите: a=16. Но Вы должны были получить, исходя из условия задачи, a=6. Этот пример показывает, что существуют ошибки, которые обнаруживаются только на этапе выполнения программы. В данном случае - это ввод строки “a:=a+11;” вместо “a:=a+1;”. Вернитесь к экрану TP, нажав любую клавишу, при этом управление будет передано редактору. Исправьте программу, откомпилируйте ее ([F9]), если не будет ошибок - сохраните исправленную программу ([F2]), выполните программу ([Ctrl-F9]), просмотрите результат ([AltF5]).

5.6 Завершение работы с системой TP

Для завершения работы с системой необходимо нажать [Alt-X], после чего управление процессами передается MS DOS.

199

ЗАДАНИЕ. Нажмите [Alt-X]. Вы прекратите работу с системой ТР, выйдите в MS DOS и увидите приглашение MS DOS ввести команду.

200

Приложение В

Примеры тестов контроля знаний по модулям

Структура тестов следующая: вначале дается вопрос, затем предлагается 5 вариантов ответов на него; следует указать номер правильного ответа. Для первых четырех модулей, когда у обучаемого еще нет большого опыта тестирования, приводится по три теста на каждый модуль; для последних четырех модулей приводится по одному тесту на модуль.

1 Примеры тестов по модулю 1 "Основы программирования на языке Паскаль"

1.1 Вопрос Как изображается операция присваивания в Паскале ?

Варианты ответов

1."="

2."= ="

3.":="

4."=:"

5.Не знаю.

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

1.2 Вопрос Верно ли, что приведенные ниже выражения дают указанные результаты ? Если

нет, то укажите правильные результаты. 7 div 2 Ö 3

7 mod 2 Ö 1

Варианты ответов

1.Результаты выражений указаны верно.

2.Результаты указаны неверно, должно быть:

7 div 2 Ö 3.5

7 mod 2 Ö 1

3. Результаты указаны неверно, должно быть:

7 div 2 Ö 3.5

7 mod 2 Ö 3.5

4. Результаты указаны неверно, должно быть:

7 div 2 Ö 1

7 mod 2 Ö 3

5. Результаты указаны неверно, должно быть:

7 div 2 Ö 1

7 mod 2 Ö 1

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

1.3 Вопрос

Ниже приведен текст программы для сложения двух целых чисел a и b, результат записывается в переменную s. Операторы программы пронумерованы в виде комментариев. Содержит ли программа ошибки и, если да, то как их исправить ?

var a,b,s:integer; begin

201

write('Введите два целых числа a и b: '); {1} s:=a+b; {2}

writeln('s=',s) {3} end.

Варианты ответов

1.Программа не содержит ошибок.

2.Программа не содержит ошибок, но оператор {1} лучше записать в виде: writeln('Введите два целых числа a и b: ');

3.Программа содержит ошибку. Оператор {1) должен выглядеть так: writeln('Введите два целых числа a и b: ');

4.Программа содержит ошибку. Между операторами {1} и {2} должен быть оператор:

readln(a,b);

5.Программа содержит ошибки. В операторе {1} вместо write следует писать writeln, а в операторе {2} - наоборот.

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

2 Примеры тестов по модулю 2 "Операторы условного перехода"

2.1 Вопрос Верно ли, что приведенные ниже выражения дают указанные результаты ? Если

нет, то укажите правильные результаты. True and True Ö True

False and False Ö True True or True Ö True

Варианты ответов

1.Результаты выражений указаны верно.

2.Результат первого выражения указан неверно, должно быть:

True and True Ö False

3. Результат второго выражения указан неверно, должно быть: False and False Ö False

4. Результат третьего выражения указан неверно, должно быть: True or True Ö False

5. Результаты всех выражений указаны неверно, во всех трех случаях должно быть

False

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

2.2 Вопрос

Ниже приведен фрагмент программы на Паскале для определения модуля числа x и записи результата в переменную y. Содержит ли программа ошибки и, если да, то как их исправить ?

if x>0 then y:=x; else y:=-x;

Варианты ответов

1.Программа не содержит ошибок.

2.Программа содержит ошибку. В логическом выражении оператора if должно быть условие "x>=0".

3.Программа содержит ошибку. В логическом выражении оператора if должно быть условие "x<0".

4.Программа содержит ошибку: ставить знак ";" перед else нельзя.

5.Программа содержит ошибку. Следует полностью убрать ветвь else, оставив

202

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]