Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Выполняем первую программу на компьютере

Языки программирования | Пример настоящей программы для компьютера на языке Лого | Последовательность работы программиста на компьютере | Основные приемы программирования | Как устроен и работает компьютер | Порядок обмена информацией между устройствами компьютера | Взаимодействие программ в памяти | Внешние устройства компьютера | Кодирование информации в компьютере | Глава 4. Простые (линейные) программы. Операторы ввода-вывода. Переменные величины |


Читайте также:
  1. I. Этапы решения задач на компьютере.
  2. Большинство исследователей исторической школы считают первую гла-
  3. Бритиш Американ Тобакко Россия» объявляет набор на Программу летних стажировок в трех городах России: Москве, Санкт-Петербурге и Саратове.
  4. Вставка в программу фрагментов из других программных файлов
  5. Второй этап: по ДС пишем программу
  6. Делительные приспособления, классификация, устройство. Виды работ выполняемые с их применением.

Если у вас под рукой есть компьютер, то сейчас вам совершенно необходимо вашу программу на компьютере выполнить и посмотреть на результаты. (Если же до компьютера в ближайшем будущем не добраться, смело переходите к следующему параграфу.) Сейчас я вкратце поясню, в каком порядке и какие кнопки нужно нажимать на компьютере, чтобы это сделать. Пояснение рассчитано на тех, кому не терпится поскорее сесть за компьютер и кто уже имеет небольшой опыт работы на нем, в частности умеет вводить в компьютер две-три строчки текста и запускать, например, нужную игру. Остальным же нужно немедленно приступить к изучению части IV, где вас ждет то же пояснение, но уже основательное и подробное, рассчитанное на тех, кто начинает с нуля.

Торопыжкам все равно придется изучать часть IV, но, возможно, попозже. Основательным же скажу, что пока при последовательном изучении части IV вам достаточно остановиться на «Сообщениях об ошибках». «Пошаговый режим» и прочее оставьте на потом.

 

Итак, вот последовательность действий для опытных по выполнению первой программы на компьютере:

 

1) Запустите Паскаль. (файл turbo.exe). Наверху экрана возникнет меню, а под ним синее (обычно) окно во весь экран с мигающим курсором. Можно вводить программу. Если окно не появилось, то нажмите клавишу F10, а затем в меню слово File и New. (В дальнейшем для краткости я просто напишу File ® New).

2) Введите в это окно программу, как обычный текст в обычном текстовом редакторе.

3) Если получится, сохраните программу на жесткий диск. Для этого File ® Save, а затем в открывшемся диалоговом окне выберите каталог и введите имя файла, в который сохраните программу.

4) Выполните программу. Для этого выполните Run® Run, а чтобы увидеть результаты, нажмите Alt-F5, что означает: удерживая нажатой клавишу Alt, щелкните по клавише F5. Выполнив программу в первый раз, поэкспериментируйте – измените содержимое операторов Write – и выполните программу еще раз.

5) Если в вашей программе Паскаль заметил ошибку, он ставит на нее (или недалеко от нее) курсор и сообщает о ней золотыми буквами на красном фоне. Наиболее распространенные для начинающих сообщения об ошибках вы найдете несколькими строками ниже. Более полный список – в части IV. Исправьте ошибку и вернитесь к пункту 3.

 

Распознаем сообщения компьютера об ошибках

 

Итак, вы добились того, чтобы ваша программа печатала нужный результат – Начали!93. Теперь давайте поэкспериментируем. Цель эксперимента – научить вас правильно реагировать на сообщения об ошибках, которые выдает Паскаль. Поскольку нужный результат напечатан, то в вашей программе ошибок нет. Придется нам намеренно вводить ошибки и наблюдать за реакцией Паскаля.

 

6. Сотрите точку после END. Теперь запустите программу. На экране появится сообщение Unexpected end of file, которое переводится Неожиданный конец файла. Паскаль нашел эту ошибку в программе и сообщает нам о ней, поставив курсор в строку, содержащую ошибку. Уберите сообщение компьютера клавишей Esc.

7. Исправьте эту ошибку и введите другую – сотрите точку с запятой после Write(‘Начали!’). На этот раз сообщение такое – “;” expected, что значит – Ждал точку с запятой. Однако курсор стоит совсем не в том месте, где ошибка, а в начале следующего оператора. Вам придется привыкнуть к тому, что Паскаль не всегда точно определяет место ошибки.

8. Исправьте эту ошибку и введите другую – напишите само имя оператора с ошибкой - Wite(‘Начали!’). Реакция Паскаля – Unknown identifier, что означает - Неизвестное имя. Имеется в виду имя процедуры Write.

9. Исправьте эту ошибку и введите другую - сотрите правую кавычку в операторе Write(‘Начали!’), чтобы получилось Write(‘Начали!). Реакция Паскаля – String constant exeeds line. Перевод вы пока не поймете, но в общем это намек на то, что раз кавычку открыли, то надо ее закрывать.

10. Теперь сотрите левую кавычку. Реакция Паскаля – Syntax error, что значит Синтаксическая ошибка. Паскаль в затруднении – он знает, где ошибка, но в чем она состоит – не знает.

11. Исправьте ошибки и введите другую - сотрите правую скобку в операторе Write(‘Начали!’), чтобы получилось Write (‘Начали!’. Реакция Паскаля – “)” expected, что значит – Ждал скобку.

12. Исправьте ошибку и введите другую - сотрите левую скобку в операторе Write(‘Начали!’), чтобы получилось Write ‘Начали!’). Реакция Паскаля – “;” expected, что значит – Ждал точку с запятой, причем курсор стоит на букве Н. Вот здесь Паскаль неправ (это не значит, что он глупый, просто невозможно учесть все возможные причины ошибки). Вам придется привыкнуть и к тому, что Паскаль иногда неправильно определяет характер ошибки.


Дата добавления: 2015-11-14; просмотров: 53 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Первая программа на Паскале| Процедура вывода WriteLn. Курсор

mybiblioteka.su - 2015-2024 год. (0.007 сек.)