В Pascal ABC.net имеется возможность скомпилированный код сохранить .exe файлом. Суть вопроса такова используя модуль crt по завершению программы возможен ли выход и закрытие этого окна. Использование процедуры exit осуществляет только завершение исполнения самого кода, но не закрытия среды(самого окна программы).
Есть ли решения и что делать?
Регистрация: 28.01.2009
Сообщений: 20,999
а причем тут среда?
вы то запускаете приложение без нее потом, если не прописывали задержку, должно закрыться.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пользователь
Регистрация: 05.08.2012
Сообщений: 17
на счёт среды не правильно выразился.
в том то и дело что после выполнения окно не закрывается, а продолжает «висеть». Можно ли это как либо исправить?
Регистрация: 28.01.2009
Сообщений: 20,999
код покажите.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Источник: www.programmersforum.ru
Закончить выполнение программы после выполнения условия — Turbo Pascal
как закончить выполнение программы после выполнения условия в паскале.
Код к задаче: «Закончить выполнение программы после выполнения условия»
Листинг программы
if условие then begin . exit; end else продолжение программы
5 голосов , оценка 3.400 из 5
Похожие ответы
- Поменять местами первый и последний элементы вектора по заданному условию
- Найти для указанных последовательностей наименьший номер, для которого выполняется условие
- Программа формирования из вектора
- Написать программы чтобы в конце программ выдалось это изображение
- Максимальний элемент массива. Суму элементов расположенных до последнего положительного элемента
- Найти первый член yn, для которого выполнено условие
- Поменять первый и последний столбцы матрицы
- Написать программу вычисляющую значение выражений
- Составить программу, выводящую простые числа
- Написать программу вычисления площади треугольника
- Программа по блок-схеме
Все виды студенческих работ на заказ
Источник: studassistent.ru
#10.2 break Досрочный выход из цикла в Паскаль
Создание программы в Pascal: How to code pascal?
Как только исполнение программы доходит до строки, содержащей, этот оператор выполнение кода прекращается.
Пример №1
var i:integer; begin for i:=1 to 10 do begin break; writeln(777); end; readln(); end.
— в данном случае тело цикла for выполнится только 1 раз, но не полностью (число 777 не будет выведено), так как оператор break встречается в начале первого же витка цикла — перед вызовом writeln(‘777’) (запустите код, чтобы проверить).
Отметим, что та часть очередного витка цикла, что находится перед вызовом break выполняется как обычно, т.е. если написать:
var i:integer; begin for i:=1 to 10 do begin writeln(777); break; end; readln(); end.
— то сначала на экран будет выведено число 777 , а после цикл завершится.
Пример №2 — Угадываем число
Написать программу, где пользователь угадывает число (можно задать литералом) из диапазона от 1 до 10 за 3 попытки
var a, b, i:integer; begin a := 5; writeln(‘Угадайте число от 1 до 10 с трех попыток’); for i:=1 to 3 do begin writeln(‘Попытка №’, i, ‘ выше число:’ ); readln(b); if (b = a) then begin writeln(‘Победа!’); break end else writeln(‘Не угадали!’); end; writeln(‘Игра окончена!’); readln(); end.
Видео-пояснения
Для этого урока есть следующие видео:
- Урок для детей:Примеры использования и работы break в Паскале
Самостоятельная работа
- Модицифируйте код:
var i:integer; begin for i:=1 to 10 do begin writeln(777); break; end; readln(); end.
- Можно было бы задать угадываемое число (пусть его вводит пользователь)
- Если пользователь все же угадал число — напишите в сообщении о победе с какой именно попытки ему это удалось.
Key Words for FKN + antitotal forum (CS VSU):
- паскаль выход из цикла
- break
Источник: fkn.ktu10.com