Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
3 / 3 / 2
Регистрация: 20.05.2009
Сообщений: 7

Написать программу, которая во время выполнения выводит свой код

20.05.2009, 11:43. Показов 1023. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу Паскаля, которая во время своего выполнения афиширует свой код.
??? Такое возможно ? Спасибо за ответ.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.05.2009, 11:43
Ответы с готовыми решениями:

Написать программу, которая покажет свой исходный код
Надо написать программу которая выводит саму себя то есть весь код программы.

Написать программу, которая выводит время на экран с дискретностью в 5 секунд
помогите решить,заранее благодарю

Написать программу, которая по введенному номеру месяца выводит время года
data segment mes1 db 10, 13, 'January$' mes1_e db 10, 13, 'Neverno$' mes2 db 10, 13, 'February$' mes3 db 10, 13, 'March$' ...

6
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
20.05.2009, 11:50
Если просто показать(не очень понимаю афишировать) код, то можно скопировать код в файл и программой открыть и прочитать этот файл.
0
3 / 3 / 2
Регистрация: 20.05.2009
Сообщений: 7
20.05.2009, 11:59  [ТС]
Я поняла, что программа должна выводить на экран себя саму :
program exemple;
uses wincrt;
.....

Возможно ли такое ?
0
11 / 11 / 0
Регистрация: 09.04.2009
Сообщений: 65
20.05.2009, 12:00
возможно, если есть исходник программы.
0
138 / 138 / 65
Регистрация: 20.03.2009
Сообщений: 235
20.05.2009, 12:45
помоему энто называется - quine

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var
  s: array[1..18] of string;
  i, j: integer;
begin
  s[ 1]:='var';
  s[ 2]:='  s: array[1..18] of string;';
  s[ 3]:='  i, j: integer;';
  s[ 4]:='begin';
  s[ 5]:='  for i:=1 to 4 do';
  s[ 6]:='    writeln(s[i]);';
  s[ 7]:='  for i:=1 to 18 do begin';
  s[ 8]:='    write(''  s['', i:2, '']:='''''');';
  s[ 9]:='    for j:=1 to length(s[i]) do';
  s[10]:='      if s[i][j]<>'''''''' then';
  s[11]:='        write(s[i][j])';
  s[12]:='      else';
  s[13]:='        write('''''''''''');';
  s[14]:='    writeln('''''';'');';
  s[15]:='    end;';
  s[16]:='  for i:=5 to 18 do';
  s[17]:='    writeln(s[i]);';
  s[18]:='end.';
  for i:=1 to 4 do
    writeln(s[i]);
  for i:=1 to 18 do begin
    write('  s[', i:2, ']:=''');
    for j:=1 to length(s[i]) do
      if s[i][j]<>'''' then
        write(s[i][j])
      else
        write('''''');
    writeln(''';');
    end;
  for i:=5 to 18 do
    writeln(s[i]);
end.
а можно связать с файлом и вывести его содержимое)

код не мой
1
3 / 3 / 2
Регистрация: 20.05.2009
Сообщений: 7
20.05.2009, 12:52  [ТС]
Спасибо огромное !!! Какой вы молодец !
0
68 / 24 / 2
Регистрация: 16.05.2009
Сообщений: 73
20.05.2009, 13:19
точно)))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.05.2009, 13:19
Помогаю со студенческими работами здесь

Написать программу, которая спрашивает номер месяца и выводит соответствующее время года
Если будет введено не число, то программа должна вывести &quot;ошибка данных&quot;. Программу написать двумя способами: c использованием тернарной...

Написать программу, которая запрашивает у пользователя номер месяца, и за тем выводит соответствующее время года
Здравствуйте, помогите доработать задачу &quot;Запрашивает у пользователя номер месяца, и за тем выводит соответствующее время года&quot;. Я с...

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

Как написать программу, которая выводит в консоль код предыдущей программы?
Как написать программу, которая выводит в консоль код предыдущей программы? Вот код предыдущей программы-(std::cout &lt;&lt; &quot;&quot;...

Написать программу, которая вводит код ASCII и выводит соответствующий символ
Добрый день, помогите пожалуйста написать программу, которая вводит код ASCII и выводит соответствующий символ. Заранее спс.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru