Как сохранить программу записанную на pascal кратко

Обновлено: 03.07.2024

Нажимаешь в Паскале кнопку "файл". Выбираешь "сохранить как" и выбираешь папку куда хочешь сохранить. Это довольно-таки просто.

Как написать хороший ответ? Как написать хороший ответ?

  • Написать правильный и достоверный ответ;
  • Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
  • Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.

Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.

Все, что необходимо начинающему и опытному программисту

Файлы: сохраняем результаты работы до следующего раза

Как работать с текстовым файлом

Файлом называется порция данных, хранящаяся на диске и имеющая имя. Другими словами, все, что вы пытаетесь сохранить на диске, должно быть записано в виде файла. Для того чтобы работать с файлом в Программе, необходимо ввести специальную переменную, которая называется файловой. Через нее мы будем записывать и читать информацию из файла.
Основным элементом текстового файла является символьная строка (ASCII). Можно работать как со строкой целиком, так и с каждым символом в отдельности. Обращение к символам, хранящимся в файле, происходит последовательно.

Открытие файла для чтения

Мы начнем с самого простого — попытаемся открыть текстовый файл для чтения и выведем его содержимое на экран. Для того чтобы программе было что открывать, создайте в Блокноте или прямо в среде Turbo Pascal текстовый файл и назовите его work.txt. Этот файл должен быть сохранен в той же папке, что и рабочие (.pas) файлы с программой на Паскале. Содержимое файла нам не важно. Мы рекомендуем набрать несколько строчек текста, желательно латинскими символами.

Пример 12.1.
Вывод на экран содержимого текстового файла work.txt

Открытие файла для записи

Из предыдущего примера вы, вероятно, поняли, что открытие файла для чтения происходит в результате процедуры reset. При этом файловый указатель устанавливается в начало файла, и процедурами чтения из файла readln и read можно построчно или посимвольно прочитать содержимое всего файла. Если же мы хотим не читать уже имеющийся файл, а записывать в файл свою информацию, мы должны открыть файл для записи. Это делает процедура rewrite.

Если в текущей папке нет файла с именем, указанным в процедуре assign, то создается новый пустой файл. Если файл с таким именем есть, его содержимое очищается. Так или иначе, файловый указатель устанавливается в начало пустого файла, после чего в файл можно записывать информацию построчно (writein) или посимвольно (write).

В следующем примере программа создает новый текстовый файл work.txt и копирует его содержимое в файл user.txt.

Пример 12.2.
Создание и копирование файла

После работы программы откройте оба файла (это можно сделать в режиме Open в среде Turbo Pascal или в Блокноте) и убедитесь, что все получилось верно.

Если вы вводили эти три строки по-русски, то в Блокноте вы, скорее всего, увидите странную путаницу из русских букв. Это от того, что Turbo Pascal — программа для MS-DOS, и символы, которые вы вводили, тоже были записаны в кодировке MS-DOS. Чтобы их нормально прочитать, нужно или открывать эти файлы из программы для MS-DOS (например, Norton Commander), или иснользовать преобразование формата (это умеет делать, например, MS Word).

Задание 12.1.
Напишите программу, которая:
а) создает текстовый файл из четырех строк строчных латинских букв;
б) читает строки из созданного файла и преобразовывает их в строки заглавных латинских букв;
в) после преобразования каждую строку записывает в другой созданный текстовый файл.
Проверьте результаты работы путем чтения обоих файлов!

программа со строками про студентов(сделана) как результат этой программы сохранить в ТХТ-файл?

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

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


Как результат работы split сохранить построчно в файл?
ребят как это сохранить построчно в файл Dim s() As String, str As String, b As Integer, c As.


Как записать результат выполнения программы в txt-файл?
Добрый день, Господа, подскажите пожалуйста как записать результат программы в файл .txt def.

Ключевые слова: подготовка программы, Паскаль-среда, основные функции среды, Турбо-Паскаль, АВС-Паскаль, компиляция, выполнение программы, ошибки, горячие клавиши.

Как ввести программу в компьютер и, главное, что делать с ней дальше, как заставить компьютер ее выполнять? В этом нам поможет специальная программа, точнее, комплекс программ, называемый Паскаль-среда.

Этапы подготовки программы

Ввести программу в память компьютера можно с помощью какого-либо текстового редактора (можно использовать, например, Блокнот, а вот Word — нельзя, он вставляет в текст дополнительные символы). Таким образом, на первом этапе программа представляет собой обычный текст, ее можно хранить в текстовом файле.

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

Но вся беда в том, что компьютер не понимает обычного текста, в том числе и текста на языке Паскаль, не понимает буквы, десятичные числа, а понимает только нули и единицы. Программа, которую может выполнять компьютер, должна быть написана на специальном машинном языке (его алфавит состоит только из нулей и единиц и больше ни единого символа, даже пробела, не содержит!). Кто же выполнит эту нудную работу, переведет программу с языка Паскаль на машинный язык? Не волнуйтесь, самим это делать не придется. Для этого существуют специальные программы-переводчики — трансляторы (от translate — переводить).

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

  1. Ввод текста программы в память компьютера. Создание соответствующего текстового файла.
  2. Перевод программы на машинный язык, компиляция, создание EXE-файла.
  3. Выполнение EXE-файла, получение результатов.

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

Основные функции Паскаль-среды

Чтобы нам не думать, с помощью какой программы какой файл обрабатывать, быстро переходить от одного вида работы к другому, и создан набор программ, который мы будем называть Паскаль-среда. Основные виды ее деятельности таковы.

Существует несколько сред для работы с Паскалем с разными названиями (к слову Паскаль добавляется приставка BORLAND, FREE, GNU, ABC и др.), некоторые из них имеют разные версии, могут запускаться из-под Windows или Linux; в средах могут использоваться разные версии языка Паскаль, разные компиляторы. Однако различия между ними невелики и проявляются лишь в весьма несущественных деталях, как правило, при работе с достаточно сложными и емкими программами, поэтому здесь углубляться в эти подробности не будем.

Рассмотрим основные правила работы в Паскаль-среде (поговорим отдельно о средах Турбо Паскаль или Free Паскаль — они очень похожи даже внешне — и о среде ABC-Паскаль).

Ввод текста программы и ее редактирование

Редактирование — не самая сложная, но наиболее долгая операция при работе с программой (компьютер считает быстро, а вот человек печатает медленно). Возможно, именно поэтому окно редактора является основным в Паскаль-среде, в него мы попадаем при входе в среду. Эту область экрана можно перемещать, изменять в размерах, перекрывать, закрывать и открывать.

Среда Турбо Паскаль

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

Нужный кусок текста в Паскаль-редакторе можно выделить мышкой так же, как и в других привычных нам редакторах. Скажем сразу, что в Паскаль-среде вполне можно обойтись вообще без мышки — часто это даже удобнее. Например, для выделения фрагмента текста можно использовать Shift + стрелки дополнительной клавиатуры (есть и другой способ выделения — клавишами Ctrl + K + B — начало фрагмента, Ctrl + K + K — конец, но он менее удобен).

Clear — удалить выделенный фрагмент, не запоминая его;
Cut — вырезать выделенный фрагмент и запомнить его (используется для переноса фрагмента текста на другое место или в другой файл);
Copy — скопировать выделенный фрагмент, не удаляя его из текста; Paste — вставить выделенный фрагмент на место курсора;
Undo — отменить последнюю операцию;
Redo — вернуть отмененную операцию.

Иногда при редактировании длинных файлов бывает полезна кнопка Search, которая содержит опции для поиска в файле фрагментов текста и их автоматической замены.

Среда ABC-Паскаль

Работа с файлами

Каждая Паскаль-программа должна содержаться в отдельном файле. (Вообще говоря, вы можете поместить в один файл несколько программ, но выполняться будет только первая.) Чтобы Паскаль-среда могла успешно работать с ними, файлы должны иметь расширение PAS. Это расширение среда приписывает вновь создаваемым файлам сама, по умолчанию. Паскаль-редактором можно создавать файлы и с другим расширением (например, TXT), но тогда его надо вводить самостоятельно при сохранении файла.

Мы уже говорили, что имя файла для удобной работы в среде должно состоять не более чем из 8 символов: латинских букв и цифр. Имена, сформированные по-другому, могут неправильно читаться внутри среды.

Меню для работы с файлами в разных средах практически одинаковое (только в среде ABC названия кнопок на русском языке). Меню открывается кнопкой File (Файл). Нажав ее, можно увидеть, что здесь есть пункты:

New (Новый) — создать новый файл;
Open (Открыть) — открыть файл, уже имеющийся на диске;
Save (Сохранить) — сохранить файл;
Save as (Сохранить как) — сохранить текущий файл под другим именем; при этом файл со старым именем также останется в памяти. Эта опция полезна для копирования файлов внутри среды, с ее помощью можно создавать новые программы, внося изменения в старые.
Save all (Сохранить все) — сохранить все файлы, имеющиеся на экране.

Если вы попробуете записать в память подготовленную вами программу, среда потребует, чтобы вы ввели имя файла, в котором она будет храниться (по умолчанию файл в Турбо называется NONAME — безымянный, а в ABC — Programi); имя файла вы можете видеть в верхней строке редактора.

Может возникнуть необходимость смены директории, если рабочая директория при входе в среду установлена не та, в которой находятся (или должны находиться) программы. Для этого в Турбо-среде в меню File есть специальная кнопка Change dir (сменить директорию), в ABC-среде директория (папка) выбирается в окошке слева.

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

Файл, который открывается с помощью Open или создается с помощью New, отображается в новом окне. Да, Паскаль — многооконная система.

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

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

Компиляция и выполнение программы

Нажмем ее. Если вы работаете в среде ABC, то в нижнем окошке видите результат работы нашей программы. А вот в Турбо-среде ничего не произошло. Перед нами все то же окно редактора. Что-то сломалось? Надо нажать еще раз, посильнее? Не стоит, все, что надо, уже произошло, просто слишком быстро, вы этого не заметили. Программа у нас маленькая, делает единственное действие: печатает на экран текст из двух слов. Современный компьютер делает это за доли секунды.

Давайте дополним нашу программу, чтобы она выводила две строчки текста. Перед строкой Writeln ('Здравствуй, мир!') вставим строку Writeln ('Это моя первая программа');

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

Почему же компилятор обнаруживает ошибки? Правильно ли он указывает их суть и место? Всегда ли ему можно доверять?

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

Справочная система Паскаль-среды

В основном меню среды справа находится кнопка Help (Помощь). Это вход в справочную систему. Здесь можно найти некоторые справки по работе среды, редактора, компилятора, а также по самому языку Паскаль. Например, выбрав пункт Reserved Words, вы получаете список всех служебных слов вашей версии языка. Причем, выбрав нужное слово из списка и нажав Enter, вы получаете достаточно подробную справку о его использовании (увы, на английском языке). В конце этого текста обычно находится пример — фрагмент программы или целая программа на Паскале, поясняющая использование данного объекта. Программа может быть скопирована в новый файл и выполнена.

В Турбо-среде попасть в окно справки, поясняющее значение нужного слова, можно и другим способом. Надо поставить курсор на интересующее вас слово (это должно быть, естественно, слово из языка, а не придуманное вами имя) и нажать клавиши Ctrl + F1. При этом, если в слове у вас допущена ошибка (программа не нашла его в списке), выдается список всех слов языка и вы можете попробовать поискать в нем то, что вам надо.

Конечно, изучить язык с помощью его справочной системы затруднительно (тем более, напомним, самое сложное в программировании все-таки не запись конструкций, а составление алгоритма), но пользоваться системой именно для справки очень полезно.

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