- •Отладка программ пользователя в turbo pascal.
- •Ваша первая программа на Паскале.
- •Синтаксис выражений.
- •Тестирование программы.
- •Что теперь?
- •Использование программы Turbo Pascal 7.0
- •Проверка на ошибки - "компиляция".
- •Запуск программы - "выполнение".
- •Программирование на Паскале
- •Целые типы
- •Пишем программу
- •Домашнее задание по Паскалю
- •Арифметические процедуры
- •Вопросы - ответы
- •Структура программы
- •Новые типы данных
- •If…then…else - Важная конструкция языка
- •Процедура goto
- •Повторить действие? (y/n):
- •Практика
- •Вопросы - ответы
- •Цикл for
- •Задание №1
- •Задание №2
- •Задание №3 (обширное)
- •2.По теме "строки": напишите программу, присваивающую переменной Char последний символ введенной строки
- •Вопрос 3. Может ли Паскаль считывать данные до нажатия "Ввода" (Например, как в Windows: нажмите Esc для отмены)?
- •Вопрос 4. Можно ли сделать ввод данных скрытым звёздочками (***), например, как при вводе пароля?
- •Вопрос 5. Есть ли в Паскале функция, с помощью которой внутренний динамик может "бипнуть" (Примерно, как при загрузке компьютера)?
- •Звездное небо (аналог экранной заставки Norton Commander)
- •Обработка строк
- •А можно и так:
- •Вопрос 1. Программа подсчитывает дискриминант! в конце запрос: "Вы хотите еще найти дискриминант? y/n" Как сделать чтобы при нажатии на "y" программа начаналась сначала, а при нажатии на "n" выходила?
- •Вопрос 4. У меня вот такой вопрос- как в программе описать массив X, если заранее неизвестна его размерность (т.Е. Кол- во элементов, как я понимаю) ?
- •Вопрос 5. Как можно запустить программу?
- •Вопрос 7. При запуске Паскаля всё время появляется старая программа и приходится закрывать окно с этим текстом и открывать свежее. Как от этого избавится?
- •Вопрос 8. В рассылке n11 Вы рассказывали про форматный вывод .Чтобы реализовать это, мы приписывали к переменной, стоящей в процедуре два числа, разделив их двоеточием: Write('Real: ', a:5:2);
- •Список_переменных: тип
- •Оформление процедуры
- •Write(Add(n1, n2)); - печатаем значение, возвращаемое функцией Add;
- •Из чисел в строки
Использование программы Turbo Pascal 7.0
Когда вы запускаете эту программу, то видите синее окно ввода. Именно в нем и набирается текст программы - вы вводите ее с клавиатуры. Вверху находиться полоса меню, через нее осуществляется доступ ко всем ресурсам и возможностям Турбо Паскаля. Активным меню становиться при нажатии клавиши F10. Основные взможности меню, о которых я хочу вам рассказать - это Открытие и Сохранение файлов.
Представим, что мы начали писать в окне ввода программу, которую не закончили, и хотим дописать после. Что надо сделать? Сохранить ее на диске, а после загрузить обратно в редактор.
Итак, запускаем Паскаль и набираем что-нибудь в онке редактора. Далее - сохраняем программу. Для этого:
Нажимаем F10 и переходим в меню.
Выбираем меню File, а далее - Save - открывается окно сохранения файла.
Выбираем имя для файла и вводим его в строку ввода.
Нажимаем Enter и файл сохраняется.
Теперь можно выйти из программы.
Как загрузить файл обратно в Паскаль? Программы на Паскале всегда имеют расширение .pas. Зная это, мы всегда будем безошибочно отличать их от других файлов.
Открываем файл в Паскале:
Запускаем Turbo Pascal и нажимаем F10.
Выбираем меню File, после Open. Появляется окно открытия файла.
Вводим имя файла в строку ввода или выбираем его из списка.
Нажимаем Enter и Паскаль открывает окно редактора с текстом программы, сохраненной на диске.
Вот и все действия, необходимые для того, чтобы успешно использовать сохранение и загрузку программ. Но кроме этого, программы необходимо запускать и проверять на ошибки. Эти действия тоже осуществляются через меню, но можно также использовать "горячие клавиши" - сочетания клавиш, при которых быстро производиться доступ к пунктам меню, без перехода к нему и соответсвующего выбора.
Итак, мы написали программу и хотим проверить ее на ошибки. Для этого можно просто попробовать ее запустить и посмотреть, работает она или нет. Но запускать программу и проверять ее на ошибки - это разные вещи, зачем же использовать одно вместо другого? Вот и давайте рассмотрим, как сделать это все в отдельности.
Проверка на ошибки - "компиляция".
Имея в окне редактора текст программы, можно проверить его на ошибки - такие как ошибки синтаксиса (забыли поставить ";"), ошибки в служебных словах (написали не begin, a bigin) и другие.
Для того, чтобы это сделать, необходимо нажать клавиши Alt-F9: нажать Alt и удерживая его нажать F9.
После этого начнется процесс проверки и если все написано без ошибок, то появиться окно успешной компиляции, в котором будет мигать надпись
"Compile successfull: Press any key"
Если же возникли какие-либо ошибки, то процесс проверки остановится на первой из них, переведя курсор в строку с ошибкой и вверху или внизу редактора появиться красная строка с названием ошибки. Названия ошибок мы будем разбирать позже.
Процесс, который поисходит при этом, называется "компиляция".
Компиляция - это перевод программы с языка программирования на язык машинный, понятный компьютеру.
При нажатии сочетания клавиш Alt-F9 и происходит попытка компиляции, то есть ваша программа переводиться с Паскаля на машинный язык. И если этот процесс не будет прерван ошибками в синтаксисе, структуре или какими-либо еще, то программа может быть запущена и выполнена компьютером.
Как это сделать - запустить программу? Читайте...