Реклама
Как вывисти в Turbo Pascal 7 код программы?
Гость_sidd_*
сообщение 16:10:2006, 16:17
Сообщение #1




      



Подскажите, пжл, как вывести код программы.
Перейти в начало страницы
 
Цитата Цитировать сообщение
 
Start new topic
Ответов (1 - 19)
Barmutik
сообщение 16:10:2006, 16:34
Сообщение #2
Вставить ник
Божественный
Иконка группы

Репутация:     9  



Берёте код программы, смотрите на второй пункт меню в верхнем правом ряду у нижнего левого угла вызываемую при нажатии на 11-ую опцию в вторичном меню...

Мда (IMG:http://forum.codeby.net/style_emoticons/default/smile.gif)
Перейти в начало страницы
 
Цитата Цитировать сообщение
Гость_sidd_*
сообщение 16:10:2006, 16:47
Сообщение #3




      



нипонял) обьясни пожалуста подробней. Ато я шото нипонял какой пункт меню и в каком ряду (IMG:http://forum.codeby.net/style_emoticons/default/smile.gif)
Перейти в начало страницы
 
Цитата Цитировать сообщение
Barmutik
сообщение 17:10:2006, 05:35
Сообщение #4
Вставить ник
Божественный
Иконка группы

Репутация:     9  



Ну шот тут вот эта не панятна савсим...

Опъясняю ищё раз: смотрите на второй пункт меню(зилёный такой) в верхнем правом ряду (ну там их три ряда и в врхним смотреть надо)у нижнего левого угла (ну тут панимаеш где?) вызываемую при нажатии на 11-ую опцию (именна 11-ую а ни 10-ую) во вторичном меню(ну есть пирвичное а тибе нада вторичное)...

Вот так и живём .. уже пункт меню найти не можем в программе (IMG:http://forum.codeby.net/style_emoticons/default/cool.gif) (IMG:http://forum.codeby.net/style_emoticons/default/biggrin.gif) (IMG:http://forum.codeby.net/style_emoticons/default/tongue.gif)
Перейти в начало страницы
 
Цитата Цитировать сообщение
pinhead
сообщение 24:10:2006, 11:08
Сообщение #5
Вставить ник
Новенький
Иконка группы

Репутация:     0  



Надо всё объяснять подробнее...
Какой код, куда его вывести... (IMG:http://forum.codeby.net/style_emoticons/default/cool.gif)


--------------------
Знание этого – Мудрость.
Умение этим пользоваться – Искусство.
Перейти в начало страницы
 
Цитата Цитировать сообщение
Maniacosaur
сообщение 25:10:2006, 05:53
Сообщение #6
Вставить ник
Продвинутый
Иконка группы

Репутация:     1  



Пацталом! sidd, нойди пункт миню "Вывисти кот праграмы" и ножми ево(IMG:http://forum.codeby.net/style_emoticons/default/biggrin.gif)
Перейти в начало страницы
 
Цитата Цитировать сообщение
pushkin
сообщение 9:11:2006, 12:54
Сообщение #7
Вставить ник
Новенький
Иконка группы

Репутация:     0  



Цитата(sidd @ 16:10:2006, 17:17 ) *
Подскажите, пжл, как вывести код программы.

На самом деле есть такая олимпиадная задача по информатике - "написать программу, которая вывела бы свой код пользуясь только операциями вывода (т. е. write, writeln) (IMG:http://forum.codeby.net/style_emoticons/default/smile.gif) . Я сам один раз видел, как такая программа выглядит. Короче, это очень серьезная проверка для мозгов и проверка конкретного языка на можность (IMG:http://forum.codeby.net/style_emoticons/default/smile.gif) ))

Вот вам линк на такую программу на java script: ]]>http://pixel-apes.com/selftest/]]>


--------------------
Shit goes down hill :)
Перейти в начало страницы
 
Цитата Цитировать сообщение
pinhead
сообщение 17:11:2006, 09:03
Сообщение #8
Вставить ник
Новенький
Иконка группы

Репутация:     0  



Program TorhOFF;
uses
  Crt;
var
  F:Text;
  s:string;
begin
  ClrScr;
  GetDir(0, s);
  Assign(f, s + 'Pinhead.pas');
  Reset(f);
  while not EOF(f) do
    begin
      readln(f, s);
      writeln(s);
    end;
  Close(f);
  readln
end.

Конечно понятно что Pinhead.pas это и есть эта программа. (IMG:http://forum.codeby.net/style_emoticons/default/biggrin.gif)
И Pinhead.pas должен находиться в том же каталоге где находится EXE - шник. (IMG:http://forum.codeby.net/style_emoticons/default/biggrin.gif)


--------------------
Знание этого – Мудрость.
Умение этим пользоваться – Искусство.
Перейти в начало страницы
 
Цитата Цитировать сообщение
pushkin
сообщение 17:11:2006, 09:34
Сообщение #9
Вставить ник
Новенький
Иконка группы

Репутация:     0  



Уважаемый г-н pinheat, читайте пожалуйста все предыдущие посты по возможности прежде чем приводить примеры программ. Ваша программа совершенно не то, что имелось в виду. Прикол в том, что нужно использовать операции вывода - НИКАКИХ ФАЙЛОВ!


--------------------
Shit goes down hill :)
Перейти в начало страницы
 
Цитата Цитировать сообщение
Kmet
сообщение 17:11:2006, 11:22
Сообщение #10
Вставить ник
Божественный
Иконка группы

Репутация:     18  



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


--------------------
Приходя не радуйся, уходя не грусти
Перейти в начало страницы
 
Цитата Цитировать сообщение
Morpheus
сообщение 17:11:2006, 11:25
Сообщение #11
Вставить ник
Божественный

Иконка группы

Репутация:     65  



Цитата(Kmet @ 17:11:2006, 13:22 )
И имхо его не существует
]]>*]]>


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


--------------------
Буть осторожен в своих желаниях - они могут сбыться
]]>< База знаний Lotus >]]>
]]> ]]>
консультаций по ICQ не даю
Перейти в начало страницы
 
Цитата Цитировать сообщение
pushkin
сообщение 17:11:2006, 12:16
Сообщение #12
Вставить ник
Новенький
Иконка группы

Репутация:     0  



Я такой код лично видел - его написал мой бывший одногруппник. Поищу, если найду, то тут приведу


--------------------
Shit goes down hill :)
Перейти в начало страницы
 
Цитата Цитировать сообщение
pushkin
сообщение 17:11:2006, 12:29
Сообщение #13
Вставить ник
Новенький
Иконка группы

Репутация:     0  



Вот решение. Оно, конечно, выглядит не очень красиво, но это решение!

const a='const a=';b='begin write(a,#39,a,#39#59#98#61#39,b,#39#59#10,b) end.';
begin write(a,#39,a,#39#59#98#61#39,b,#39#59#10,b) end.


Если его компилить в Delphi, то в начале программы нужно дописать "{$APPTYPE CONSOLE}", но суть не в этом - компилите в Borland Pascal 7.0 (IMG:http://forum.codeby.net/style_emoticons/default/smile.gif) ))

Вот линк, откуда я все это взял: ]]>Сайт с такими програми на всех языках]]>


--------------------
Shit goes down hill :)
Перейти в начало страницы
 
Цитата Цитировать сообщение
Barmutik
сообщение 17:11:2006, 12:46
Сообщение #14
Вставить ник
Божественный
Иконка группы

Репутация:     9  



Класс.. меня реально зацепило! Никогда так не задумывался над такой задачей .. но приведённый пример меня зацепил .. не фиг же кому-то делать (IMG:http://forum.codeby.net/style_emoticons/default/smile.gif)

Спасибо! (IMG:http://forum.codeby.net/style_emoticons/default/wink.gif)
Перейти в начало страницы
 
Цитата Цитировать сообщение
Kmet
сообщение 22:11:2006, 07:52
Сообщение #15
Вставить ник
Божественный
Иконка группы

Репутация:     18  



Для: pushkin
не очень какое то решение, исходник явно запихнут. хотя конечно условию задачи соотвествует.

Сообщение отредактировал Kmet - 22:11:2006, 07:58


--------------------
Приходя не радуйся, уходя не грусти
Перейти в начало страницы
 
Цитата Цитировать сообщение
pushkin
сообщение 22:11:2006, 08:22
Сообщение #16
Вставить ник
Новенький
Иконка группы

Репутация:     0  



Для Kmet: Так в этом и есть весь фокус - нужно как-то запихнуть в программу исходник её же (IMG:http://forum.codeby.net/style_emoticons/default/smile.gif)


--------------------
Shit goes down hill :)
Перейти в начало страницы
 
Цитата Цитировать сообщение
pinhead
сообщение 5:01:2007, 15:09
Сообщение #17
Вставить ник
Новенький
Иконка группы

Репутация:     0  



Для: pushkin
А вы сами пробовали запускать приведённый вами код? (IMG:http://forum.codeby.net/style_emoticons/default/blink.gif)
Мне думается что в строке
const a='const a=';b='begin write(a,#39,a,#39#59#98#61#39,b,#39#59#10, b ) end.';
после #10 необходимо вставить #13, так как курсор после перехода на новую строку в начале строки не находится.
Вот по моему более правильный код (IMG:http://forum.codeby.net/style_emoticons/default/rolleyes.gif) :
const a='const a';
b='begin write(a,#61#39,a,#39#59#10#13#98#61#39,b,#39#59#10#13,b)end.';
begin write(a,#61#39,a,#39#59#10#13#98#61#39,b,#39#59#10#13,b)end.

А на счёт Delphi не стоит беспокоится, необходимо выполнить следующие манипуляции - заходим в пункт меню Проект->Опции и во вклад "Компановщик" в GroupBox(Опции EXE и DLL) ставим галочку напротив "Консольное приложение".
Вот и всё!!! (IMG:http://forum.codeby.net/style_emoticons/default/biggrin.gif)

Сообщение отредактировал pinhead - 5:01:2007, 15:12


--------------------
Знание этого – Мудрость.
Умение этим пользоваться – Искусство.
Перейти в начало страницы
 
Цитата Цитировать сообщение
Barmutik
сообщение 5:01:2007, 16:03
Сообщение #18
Вставить ник
Божественный
Иконка группы

Репутация:     9  



Я тот код сам запускал .. всё полностью работало...
Перейти в начало страницы
 
Цитата Цитировать сообщение
pushkin
сообщение 5:01:2007, 16:24
Сообщение #19
Вставить ник
Новенький
Иконка группы

Репутация:     0  



Дело в том, что и я его запускал (IMG:http://forum.codeby.net/style_emoticons/default/smile.gif) ))


--------------------
Shit goes down hill :)
Перейти в начало страницы
 
Цитата Цитировать сообщение
pinhead
сообщение 8:01:2007, 12:17
Сообщение #20
Вставить ник
Новенький
Иконка группы

Репутация:     0  



Ну извините, значит проблема во мне (IMG:http://forum.codeby.net/style_emoticons/default/blink.gif)


--------------------
Знание этого – Мудрость.
Умение этим пользоваться – Искусство.
Перейти в начало страницы
 
Цитата Цитировать сообщение

Ссылка на тему:
BBCode: 
HTML:      
Fast ReplyReply to this topicStart new topic

 

> Быстрый ответ
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись |  AJAX?
   

Свернуть

>

  Тема
Нет новых сообщений Pascal To C++
Pascal to C++ (Stack)
5 Coder 201 15:03:2010 - 17:28 Dock1100
Нет новых сообщений Pascal
База данных
3 Alexsey1991 184 3:03:2010 - 06:16 xRomax
Нет новых сообщений Как перекодировать текст программы в Matlab?
0 berserker 63 28:02:2010 - 13:11 berserker
Нет новых сообщений Создание программ Delphi, Pascal, C++, Java
0 sergkl 244 6:02:2010 - 13:04 sergkl
Нет новых сообщений Пишу программы для студентов
Лабы, курсачи по программированию
0 Programming 123 3:02:2010 - 08:37 Programming