Как сохранить текст программы в turbo pascal кратко

Обновлено: 07.07.2024

Program Kukareku;
uses crt;
var
a:real;
begin
clrscr;
a:=1;
writeln(a);
readkey;
end.

программа выдает 1
как сделать чтобы эта 1 сохранилась в файл .txt

begin
assign(f,'testfile.txt');
rewrite(f);

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Основной формой хранения текстов программ вне среды являются файлы. После завершения работы с Турбо Паскалем можно сохранить текст новой программы в дисковом файле с тем, чтобы использовать его в следующий раз. Для обмена данными между дисковыми файлами и редактором среды предназначены клавиши F2 (запись в файл) и F3 (чтение из файла).

Если Вы создаете новую программу, то среда еще не знает имя того файла, в который Вы захотите поместить текст этой программы, и поэтому она присваивает ей стандартное имя NONAME00.PAS (NO NAME – нет имени). Для сохранения текста программы в файле нужно нажать F2. В этот момент среда проверит имя программы и, если это стандартное имя NONAME, спросит, нужно ли его изменять: на экране появится небольшое окно запроса с надписью:

Save File as (Сохранить в файле с именем…)

Ниже надписи располагается поле для ввода имени файла, в котором можно написать нужное имя и нажать Enter – текст будет сохранен в файле. Если в имени опущено расширение, среда присвоит файлу стандартное расширение PAS. Если Вы захотите завершить работу с Турбо Паскалем, а в редакторе остался не сохраненный в файле текст, на экране появится окно с запросом:

NONAMEOO.PAS has been modified.Save? (Файл NONAME00.PAS был изменен. Сохранить?)

В ответ следует нажать Y(Yes – да), если необходимо сохранить текст в файле, или N (No – нет), если сохранять текст не нужно.

Среда Turbo (Borland) Pascal 7.0

Чтобы установить Turbo (Borland) Pascal 7.0, воспользуйтесь автоматизированным установщиком School Pak. School Pak — это лучший дистрибутив Turbo Pascal. Устанавливается следующим образом:

Необходимо запустить исполняемый файл установщика. По какому адресу загрузить School Pak, смотрите на сайте Humble Jedis.










Все готово, можно приступать к работе.

Вторая галочка — для системных администраторов, устанавливающих School Pak в терминальных классах. При домашнем использовании эти настройки менять не следует.

2. Запуск среды Turbo (Borland) Pascal 7.0

Нажмите на созданный установщиком значок Turbo (Borland) Pascal 7.0 (далее, TBP7.0) в Панели быстрого запуска…


…или на Рабочем столе.


Основные составляющие окна редактора среды TBP7.0 — это строка меню, редактор кода (не показан) и строка подсказок.

3. Ввод программы


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

Следующие 5 строк — это и есть сама программа, которая последовательно выполняет следующие действия:

4. Сохранение и открытие программы

После ввода программы ее необходимо сохранить на диск.


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




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



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


Введенная ранее программа опять появляется в редакторе кода в том же самом виде, в каком была в момент сохранения.

5. Редактирование программы в редакторе кода

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

Для перемещения по тексту программы используются клавиши управления курсором. Текущее место нахождения обозначается текстовым курсором (мигающая черточка). Все вводимые с клавиатуры символы вводятся в позицию текстового курсора.

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


Редактор кода TBP7.0 позволяет работать с выделенными фрагментами текста. Выделенные фрагменты текста можно удалять, копировать и вырезать.



Чтобы снять выделение, необходимо нажать одну из клавиш управления курсором.

Произведите необходимые действия для того, чтобы код программы в редакторе кода принял следующий вид:


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

Удалите выделенный на рисунке выше фрагмент кода.

6. Запуск и компиляция программы

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



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



7. Отладка программы


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

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

Закройте исходный код программы, с которым мы работали ранее и создайте новый файл. Наберите в нем следующую программу:

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

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

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


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


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

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


Дополнительные возможности среды Turbo (Borland) Pascal 7.0

1. Настройки компилятора

Компилятор – это специальная программа, которая переводит программу на языке Pascal в машинный код компьютера.


Окно настроек компилятора имеет множество опций.

Для того, что бы использовать все возможности отладчика среды TBP7.0 (просмотр значений переменный во время выполнения программы, задание точек останова, режим трассировки программы, обнаружение ошибок времени выполнения и прочего), компилятору необходимо добавлять в генерируемый им машинный код дополнительные команды, которые не прописаны в программе, но реализуют функции отладчика.

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

Нужно отметить, что среда разработки TBP7.0 создавалась в тот период, когда еще были компьютеры, работающие на процессорах Intel 8086 или не имеющие математического сопроцессора. Однако сейчас все современные компьютеры поддерживают функции математического сопроцессора FPU и все команды, которые были добавлены в реальный режим работы процессора.

Стоит заметить, что компилятор среды TPB7.0 не поддерживает команды, появившиеся в более новых моделях процессоров, чем Intel 80286/80287.

2. Использование справки

Невозможно запомнить все функции всех существующих модулей, имеющихся в среде TBP7.0. Одним из важных навыков хорошего программиста должно быть умение найти нужную ему информацию.


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


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


Наберите в редакторе кода следующую программу:


Сохраните программу в своей папке и запустите ее на выполнение.

Программа просит от пользователя ввести значения двух переменных: A и B, затем вычисляет значение переменной C по формуле:

C := Sqrt (Sqr (A) + Sqr (B));

Определите с помощью системы помощи, для чего нужны функции Sqrt() и Sqr() и что в итоге считает данная программа.

Скопируйте код программы, приведенной в качестве примера в описании функций Sqrt() и Sqr() в окно редактора кода, предварительно создав новый файл. Сохраните его в свою папку и запустите на выполнение.

Можно заметить, что на экран ничего не выводится. Это происходит потому, что после выполнения программы среда TBP7.0 автоматически возвращается в редактор кода и мы не успеваем увидеть результат.


Добейтесь у себя такого же результата.

3. Работа с системным буфером обмена


Откроем HELLO.PAS, самую первую программу.


Этот текст не нужно набирать вручную. Скопируйте и вставьте его в WordPad:

Окно WordPad должно выглядеть так:



Откройте его и убедитесь, что все совпадает:


Сохранение текста программы в файл

В дальнейшем для сохранения изменений будет достаточно щелкнуть клавишу F2 (или выбрать меню File\Save).

Загрузка текста программы из файла

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

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

После того, как программа полностью выполнилась, на экране вновь появится окно редактора кода. Если вы не успели увидеть результаты работы программы, то нажмите клавиши Alt+F5: в результате будет снова открыто окно с результатами работы программы.

Выход из среды Turbo Pascal

Выход из TurboPascalвыполняется с помощью нажатия клавиш Alt+X или выбора пункта меню File \Exit. Если программа не была сохранена или были внесены изменения после ее сохранения, то вам будет предложено сохранить текст программы.

1.6.3. Использование помощи в среде TurboPascal

Для помощи программисту в интегрированной среде Turbo Pascal предусмотрена обширная система справки (пункт Help главного меню).

Для открытия окна Help можно:

– нажать F1 (в любой момент времени);

– установить курсор под словом и нажать клавиши Ctrl+F1 для получения справочной информации по выбранному слову.

Для закрытия окна Help нажмите Esс.

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

Структура программы на языке Pascalимеет следующий вид:

Вначале должно быть указано имя программы (после ключевого слова PROGRAM), затем следует раздел описаний.Послераздела описаний следует раздел операторов, расположенный внутри ключевых словBEGINиEND. В конце программы, после ключевого словаENDдолжна стоять точка.

programHello;

Рекомендуется напечатать текст простой программы в среде TurboPascalи запустить ее на выполнение (см. п. 1.6.2). Для просмотра текста, напечатанного на экране, необходимо нажатьAlt+F5.

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

programKvadrat;

Writeln(‘Введите любое число:’);

Writeln(‘Результат возведения в квадрат:’,Xkvadr)

Ниже представлены необходимые пояснения к данному примеру:

Laba1,My_First_Program,Kolvo1,RadiusKruga.

Неправильные идентификаторы: 1Laba(цифра спереди),Lab rab 1(пробел недопустим),ПерваяПрограмма(русские символы недопустимы).

3) Каждая строка в примере снабжена подробным комментарием. Комментариив программе являются поясняющим текстом, основная цель которого – не дать программисту забыть назначение тех или иных участков его программы даже по прошествии длительного времени. Для оформления комментариев служат фигурные скобки, например или круглые скобки со звездочками, например(* Это тоже комментарий *).

8) Перед тем, как с помощью оператора Readlnтребовать от пользователя ввести какие-либо данные, необходимо с помощью оператораWritelnинформировать пользователя о том, какие данные ему нужно ввести.

Тип INTEGERсоответствует целым числам. ПеременнаяN, объявленная целочисленной, может принимать любоецелоезначение от -32768 до 32767. Эти ограничения связаны с тем, что для любой переменной в языкеPascalвыделяется некоторый ограниченный объем памяти. Для переменной, имеющей типINTEGER, выделается 2 байта (16 бит) памяти. Кроме того, в языкеPascalвы можете для объявления целочисленной переменной использовать следующие типы:

Основные приемы работы в среде Турбо Паскаля. Работа с файлами.

Основной формой хранения текстов программ вне среды являются файлы. После завершения работы с Турбо Паскалем можно сохранить текст новой программы в дисковом файле с тем, чтобы использовать его в следующий раз. Для обмена данными между дисковыми файлами и редактором среды предназначены клавиши F2 (запись в файл) и F3 (чтение из файла).

Если Вы создаете новую программу, то среда еще не знает имя того файла, в который Вы захотите поместить текст этой программы, и поэтому она присваивает ей стандартное имя NONAME00.PAS (NO NAME – нет имени). Для сохранения текста программы в файле нужно нажать F2. В этот момент среда проверит имя программы и, если это стандартное имя NONAME, спросит, нужно ли его изменять: на экране появится небольшое окно запроса с надписью:

Save File as (Сохранить в файле с именем…)

Ниже надписи располагается поле для ввода имени файла, в котором можно написать нужное имя и нажать Enter – текст будет сохранен в файле. Если в имени опущено расширение, среда присвоит файлу стандартное расширение PAS. Если Вы захотите завершить работу с Турбо Паскалем, а в редакторе остался не сохраненный в файле текст, на экране появится окно с запросом:

NONAMEOO.PAS has been modified.Save? (Файл NONAME00.PAS был изменен. Сохранить?)

В ответ следует нажать Y(Yes – да), если необходимо сохранить текст в файле, или N (No – нет), если сохранять текст не нужно.

В дальнейшем для сохранения изменений будет достаточно щелкнуть клавишу F2 (или выбрать меню File\Save).

Загрузка текста программы из файла

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

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

После того, как программа полностью выполнилась, на экране вновь появится окно редактора кода. Если вы не успели увидеть результаты работы программы, то нажмите клавиши Alt+F5: в результате будет снова открыто окно с результатами работы программы.

Выход из среды Turbo Pascal

Выход из TurboPascalвыполняется с помощью нажатия клавиш Alt+X или выбора пункта меню File \Exit. Если программа не была сохранена или были внесены изменения после ее сохранения, то вам будет предложено сохранить текст программы.

1.6.3. Использование помощи в среде TurboPascal

Для помощи программисту в интегрированной среде Turbo Pascal предусмотрена обширная система справки (пункт Help главного меню).

Для открытия окна Help можно:

– нажать F1 (в любой момент времени);

– установить курсор под словом и нажать клавиши Ctrl+F1 для получения справочной информации по выбранному слову.

Для закрытия окна Help нажмите Esс.

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

Структура программы на языке Pascalимеет следующий вид:

Вначале должно быть указано имя программы (после ключевого слова PROGRAM), затем следует раздел описаний.Послераздела описаний следует раздел операторов, расположенный внутри ключевых словBEGINиEND. В конце программы, после ключевого словаENDдолжна стоять точка.

programHello;

Рекомендуется напечатать текст простой программы в среде TurboPascalи запустить ее на выполнение (см. п. 1.6.2). Для просмотра текста, напечатанного на экране, необходимо нажатьAlt+F5.

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

programKvadrat;

Writeln('Введите любое число:');

Writeln('Результат возведения в квадрат:',Xkvadr)

Ниже представлены необходимые пояснения к данному примеру:

Laba1,My_First_Program,Kolvo1,RadiusKruga.

Неправильные идентификаторы: 1Laba(цифра спереди),Lab rab 1(пробел недопустим),ПерваяПрограмма(русские символы недопустимы).

3) Каждая строка в примере снабжена подробным комментарием. Комментариив программе являются поясняющим текстом, основная цель которого – не дать программисту забыть назначение тех или иных участков его программы даже по прошествии длительного времени. Для оформления комментариев служат фигурные скобки, например или круглые скобки со звездочками, например(* Это тоже комментарий *).

8) Перед тем, как с помощью оператора Readlnтребовать от пользователя ввести какие-либо данные, необходимо с помощью оператораWritelnинформировать пользователя о том, какие данные ему нужно ввести.

Тип INTEGERсоответствует целым числам. ПеременнаяN, объявленная целочисленной, может принимать любоецелоезначение от -32768 до 32767. Эти ограничения связаны с тем, что для любой переменной в языкеPascalвыделяется некоторый ограниченный объем памяти. Для переменной, имеющей типINTEGER, выделается 2 байта (16 бит) памяти. Кроме того, в языкеPascalвы можете для объявления целочисленной переменной использовать следующие типы:

Читайте также: