С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.09.2012
Сообщений: 38

Комментирование кода

02.10.2015, 10:54. Показов 1160. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
uses crt;
    label P1,P2,P3;
    var s,st,slovo:string;
    i:integer;
    q,t:char;
    f,p: text;
function palindrom(arg:string):boolean;
var i:byte;st:string;
 
 
begin
  palindrom:=false;
  st:='';
  for i:=length(arg) downto 1 do
    st:=st+arg[i];
  if st=arg then palindrom:=true;
end;
 
 
begin
P1:
clrscr;
        Writeln('                      Московский авиационный институт');
        Writeln('                 (национальный исследовательский университет) ');
        Writeln('       факультет №3 "Системы управления, информатика и электроэнергетика" ');
        Writeln('                              Программа "Палиндром"');
        Writeln('           Выполнил студент группы ');
        writeln('');
        writeln('');
  writeln('Нажмите 1 для ввода вручную, 2 - для считывания текста из файла');
q:=readkey;
case q of
'1': begin
 
 
clrscr;
  writeln('Введите слова через пробел');
  readln(s);
  writeln('Наибольшее слово-палиндром в веденном тексте: ');
  if s[length(s)]<>' ' then
    s:=s+' ';
  slovo:='';st:='';
    for i:=1 to length(s) do begin
    if s[i] in ['a'..'z'] then s[i]:=Upcase(s[i]);
if s[i] in ['а'..'я'] then s[i]:=Upcase(s[i]);
end;
  for i:=1 to length(s) do begin
    if s[i]<>' ' then
      slovo:=slovo+s[i]
    else begin
      if palindrom(slovo) then
        if length(st)<length(slovo) then
          st:=slovo;
      slovo:='';
    end;
  end;
            writeln('');
        writeln('');
  writeln(st);
end;
end;
case q of '2':
begin
 assign (f,'Новый текстовый документ.txt');
    reset(f);
  read(f,s);
    for i:=1 to length(s) do begin
    if s[i] in ['a'..'z'] then s[i]:=Upcase(s[i]);
if s[i] in ['а'..'я'] then s[i]:=Upcase(s[i]);
end;
 
  writeln('Наибольшее слово-палиндром в веденном тексте: ');
          writeln('');
        writeln('');
  if s[length(s)]<>' ' then
    s:=s+' ';
  slovo:='';st:='';
  for i:=1 to length(s) do begin
    if s[i]<>' ' then
      slovo:=slovo+s[i]
    else begin
      if palindrom(slovo) then
        if length(st)<length(slovo) then
          st:=slovo;
      slovo:='';
    end;
  end;
        Write(st);
end;
  end;
Writeln('');
 writeln('');
  writeln('');
Writeln('Нажмите 1 для возвращения в меню,');
Writeln('Нажмите 2 для завершения работы и сохранения результатов');
Writeln('Нажмите 3 для завершения работы без сохранения результатов');
  t:=readkey;
  case t of
  '1':goto P1;
  '2':goto P2;
    '3': ;
    end;
  P2:
  begin
assign(p, 'Stats_Pal.txt');
Rewrite(p);
Writeln(p,'                      Московский авиационный институт');
Writeln(p,'                 (национальный исследовательский университет) ');
Writeln(p,'       факультет №3"Системы управления, информатика и электроэнергетика" ');
Writeln(p,'                              Программа "Палиндром"');
Writeln(p,'               Выполнил студент группы  ');
Writeln(p,' ');
Writeln(p,' ');
Writeln(p,' ');
Writeln(p,'Наибольшее слово-палиндром в веденном тексте:  ',st);
Close(p);
end;
end.




как это вообще прокомментировать?? как можно понять что делает каждая строка? кроме совсем простых вроде writeln и goto???
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.10.2015, 10:54
Ответы с готовыми решениями:

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

Комментирование лабораторной
Знакомая попросила меня разобраться с лаюораторной работой на языке pascal. Дорогие участники cyberforum помогите закомментировать...

Упорядочить строки матрицы по возрастанию последних значений в строке: Комментирование программы
Не совсем понимаю как рассказать как работает программа, немного запутался Условие. Дана матрица MxN, упорядочить строки матрицы по...

1
 Аватар для APALoff
1648 / 1077 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
02.10.2015, 11:23
Цитата Сообщение от BoJl4apuk Посмотреть сообщение
как это вообще прокомментировать??
используя стандартные "теги" обозначения комментария: { } , или в некоторых версиях Паскаля для всей стироки: //

Цитата Сообщение от BoJl4apuk Посмотреть сообщение
как можно понять что делает каждая строка?
для этого нужно изучить и понять какой-то необходимый минимум знаний по языку программирования Паскаль из любого доступного Вам источника информации.

Цитата Сообщение от BoJl4apuk Посмотреть сообщение
кроме совсем простых вроде writeln и goto???
этот вопрос не понятен - рекомендую аккуратнее расставлять знаки препинания
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.10.2015, 11:23
Помогаю со студенческими работами здесь

Напишите фрагмент кода для определения кода нажатой клавиши (расширенного кода в том числе)
Напишите фрагмент кода для определения кода нажатой клавиши (расширенного кода в том числе). Найдите коды клавиш Esc, Enter, BackSpace,...

Построчное комментирование кода
Объясни мне пожалуйста каждую строчку задачи,в некоторых строчках уже объяснено=)))прожалуйста прошу вас.... program k; const n=20; ...

Комментирование кода
Товарищи форумчане! Взываю к вашей помощи. Помогите прокомментировать код.Также желательно описание назначения каждой из функций и...

Комментирование кода
У меня на компьютере установлен Visual Studio 2012 русская версия, скачивал с официального сайта. Хочу спросить: какими клавишами можно...

Комментирование кода
вы мне можете помочь, мне надо описать все функции в данной программе, буду очень презнателен... в долгу не останусь... #include...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты 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. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru