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

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

var otvet,ans,attempts:integer; begin otvet:=random(100); writeln(‘Привет,это игра «Угадай число»,правила просты.’); writeln(‘Отгадай число загаданное,мной,ВЕЛИЧАЙШЕЙ В МИРЕ ПЕКАРНЕЙ ВСЕЯ РУСИ.’); readln(ans); while(ans <> otvet) do begin attempts:=attempts+1; if(ans < otvet) then begin writeln(‘Мое число больше!’); ans := otvet; readln(ans); end else if(ans >otvet) then begin writeln(‘Мое число меньше!’); ans := otvet; readln(ans); end end; writeln(‘Молодец, ты меня победил!’); writeln(‘Твое количество попыток: ‘+ attempts); end.

P.S. Игра угадать число

  • Вопрос задан более трёх лет назад
  • 717 просмотров

Комментировать
Решения вопроса 1

2ord

Запуск и работа в Turbo Pascal из DosBox

Вывод на экран производится в текстовом окне (консольный режим), при этом последний текст просто мельком проскакивает, на этом программа заканчивается и сразу же закрывается текстовое окно.
Поэтому нужно запускать экзешник либо при помощи cmd.exe, либо в программе на Паскале добавив последней строку ReadLn; , заново скомпилировав в экзешник. В последнем случае программа будет ждать нажатия на Ввод.

Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать
Ответы на вопрос 1

я думаю после writeln(‘Твое количество попыток: ‘+ attempts); нужно прописать «readkey;» чтобы ответ задержался до нажатия клавиши) отпиши если глаголю правильно))))

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

pascal

  • Pascal
Читайте также:
Список книг для чтения в 1 классе по программе

Составление алгоритма определения, принадлежит ли точка?

  • 1 подписчик
  • 6 часов назад
  • 13 просмотров

Источник: qna.habr.com

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

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

4. Запуск компилятора

  • Выберите меню Compile (Alt+C).
  • Выберите в окне режима Compile операцию Compile.
  • Нажмите клавишу Enter.

Если компилятор не обнаружил ошибок, то на экране появляется окно с сообщением: Compilation successful: press any key (Компиляция прошла успешно: нажмите любую клавишу).

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

Само создание APK файла и запуск с кодом созданным на паскале.

ЗАМЕЧАНИЕ
Справку по языку Паскаль можно получить, если установить курсор с помощью клавиатуры на служебное слово Паскаля и нажать комбинацию клавиш Ctrl+Fl.

СОВЕТ
Быстро запустить процесс компиляции можно нажатием клавиш Alt+F9.

5. Выполнение программы

Объединяем работу построителя (команда Build) и запуск нашей программы на выполнение.

  • В главном меню выберите Run (Alt+R).
  • В раскрывающемся меню Run выберите команду Run,
  • Нажмите клавишу Enter.

ЗАМЕЧАНИЯ

Быстро запустить программу можно нажатием комбинации клавиш Ctrl+F9.
Процессы компиляции и запуска программ на выполнение можно объединить, вызвав команду Run сразу после набора Декана программы.

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

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

7. Выход из среды Паскаль

Самый простой и быстрый способ выйти из среды Паскаль — нажать комбинацию клавиш Alt+X. Если ваша программа при этом не была сохранена, появится сообщение о том, что файл был изменен, и предложение его сохранить. Другой способ выйти из Паскаля — выбрать в меню File команду Exit. Напоминаем, что щелчок мышью на «крестике» в правом верхнем углу окна Паскаля в системе Windows является не выходом, а аварийным завершением работы. При этом набранная вами программа будет, скорее всего, потеряна.

Читайте также:
Топ программ для управления ПК с андроида

Задание 1.2. Напишите программу, которая выводит на экран текст:
Важно
не путать
Write и Writeln!

2011-11-07 ответил чайник

у меня че то прога не запускается я нажал ран и все равно синее меню с моей прогой что делать

2011-11-07 ответил Виктор

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

2011-11-07 ответил чайник

я понял свою ошибку надо было в конце readln писать он прогу читал и быстро сворачивал . А так все норм и сестемны требования у меня норм

2013-01-17 ответил новочайник

почему после нажатия ран программа открывается, а потом быстро сворачивается?

2013-03-13 ответил Я

Программа выполняет операции и завершает работу, всё как положено. Чтобы посмотреть результаты работы нажмите Альт+Ф5

2013-11-11 ответил Вадим

скажите пожалуйста, где найти функцию build? только сегодня начал учиться программировать..

2015-06-21 ответил Я

Вадим,в меню буилд

2016-01-17 ответил Mr.Rukuran

Эти описания подходят для Pascal ABC?

2016-06-21 ответил Диляра

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

Добавить свой комментарий:

Источник: www.programmer-lib.ru

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

Всем привет!
Подскажите код командной строки для компиляции файла *.pas и дальнейшего запуска.
Заранее спасибо.

-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ. ==-
Белик Виталий 🙂
Регистрация: 23.07.2007
Сообщений: 57,792
Стесняюсь спросить, а почему именно из командной строки?
I’m learning to live.
Регистрация: 11.10.2011

Читайте также:
Указатели в языке с понятие указателя описание указателя в программе

Сообщений: 3,882

fpc C:FPC2.6.0bini386-Win32example.pas
Последний раз редактировалось Poma][a; 13.11.2012 в 21:13 .
Белик Виталий 🙂
Регистрация: 23.07.2007
Сообщений: 57,792
С чего ты взял что у автора Фряха?
А вдруг ТР7 какой-нить?
I’m learning to live.
Регистрация: 11.10.2011
Сообщений: 3,882
Ну 21 век же
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692

21 век, но надо для TP7

Stilet, пишу прогу которая должна компилить пас файлы и запускать, а по другому кроме как через смд не придумал

-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ. ==-
Регистрация: 11.10.2011
Сообщений: 3,882
Процитирую TinMan’a :

Надо поклониться в ножки Турбо и прибить его гвоздиком на стенку, а самому использовать FP или еще
что-то в том же роде.

А если учесть, что Ваша программа должна работать и на ХРюше и на 7, то это будет очень тяжело..
Последний раз редактировалось Poma][a; 13.11.2012 в 21:35 .
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692
Возможно скомпилировать TP7 из командки.
Если ДА, то как.
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ. ==-
Регистрация: 11.10.2011
Сообщений: 3,882
тыц
Но у меня не работает!
Белик Виталий 🙂
Регистрация: 23.07.2007
Сообщений: 57,792
Угу. DOS в супермаркетах на кассах
Весьма 21-й.

Если ДА, то как.

d:tp7bintpc d:Progamy.pas

Где d:tp7bin — путь к компилю d:Proga — путь к исходнику.

пишу прогу которая должна компилить пас файлы и запускать

Стоять! Это уже совсем другое условие. Одно дело запуск из консоли вручную. другое и-под программы.
WinExec, CreateProcess, System. вариантов то много, и зависимости у них по конкретной ситуации.

I’m learning to live.
Последний раз редактировалось Stilet; 13.11.2012 в 21:43 .

Источник: www.programmersforum.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru