Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.12.2010, 21:47   #1
sendruck
 
Регистрация: 07.12.2010
Сообщений: 5
По умолчанию назначение Input и Output в Pascal

Обясните ПОЖАЛУЙСТА зачем нужны INPUT И OUTPUT в паскале!
sendruck вне форума
Старый 07.12.2010, 21:52   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

http://www.pascaler.ru/pascal/filetype/text/3/

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

Рассмотрим, например, следующий оператор:
Код:
writeln (Output, 'Результат равен ', (X+Y)*2);
В соответствии с общими правилами, этот оператор выведет значения двух последних операндов в текущую строку заданного файла, а затем произведет переход к следующей строке. В применении к стандартному файлу Output эти действия будут выглядеть как появление в текущей строчке дисплея литеральных изображений указанных значений, после чего курсор будет перемещен в первую позицию следующей строки.

Аналогично, оператор read (Input, X1, X2); будет выполняться таким образом: система перейдет в состояние ожидания ввода с клавиатуры двух значений. Типы вводимых значений должны совпадать с типами переменных Х1 и Х2. Эти значения при вводе должны отделяться друг от друга одним или несколькими пробелами, а ввод должен быть завершен нажатием клавиши Enter. В процессе ввода значений набираемые на клавиатуре символы отображаются на экране. После нажатия Enter введенные значения будут присвоены переменным Х1 и Х2, и выполнение программы будет продолжено.

Для стандартных файлов Input и Output допускается сокращенная форма записи операций ввода-вывода. Так, если в процедурах read и readln первый параметр опущен, то по умолчанию подразумевается файл Input. Аналогично, отсутствие в процедурах write и writeln первого параметра означает вывод в стандартный файл Output. Вывод в стандартный файл Output используется очень часто - всегда, когда необходимо выдать некоторую информацию из программы на экран.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 07.12.2010 в 22:20.
alex_fcsm вне форума
Старый 07.12.2010, 22:13   #3
sendruck
 
Регистрация: 07.12.2010
Сообщений: 5
По умолчанию

А например assign (Output,'MyFile.out'); это запись в файл
тогда assign (input,'MyFile.out '); это что?

Последний раз редактировалось sendruck; 07.12.2010 в 22:18.
sendruck вне форума
Старый 18.07.2011, 11:34   #4
program2001
Пользователь
 
Аватар для program2001
 
Регистрация: 20.02.2011
Сообщений: 68
По умолчанию

INPUT - это стандартный файл ввода с клавы,а OUTPUT - это стандартный файл вывода на экран.
Цитата:
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Linus Torvalds
program2001 вне форума
Старый 18.07.2011, 14:08   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
тогда assign (input,'MyFile.out '); это что?
это означает, что Вы переназначили ввод на чтение из файла MyFile.out
значит, если дальше в программе написано Readln(input, N); то N будет прочитано не набранное на клавиатуре, а из строчки файла MyFile.out
Serge_Bliznykov вне форума
Старый 18.07.2011, 15:03   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Мать, его! а дата темы какая?!!!!


ЗАКРЫТО!
Serge_Bliznykov вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Длинны векторов, input output everliving Общие вопросы C/C++ 0 26.12.2010 20:05
Could not create output file Марк Охман Общие вопросы Delphi 10 09.12.2010 17:23
Вставьте в прогу одномерный массив(функции input и output) Новичек_Rudik Помощь студентам 2 21.04.2010 10:46
BIOS (basic input/output system) Kurmangazi Операционные системы общие вопросы 3 24.09.2009 08:37
INSERT c OUTPUT Veroonya SQL, базы данных 3 23.09.2009 11:38