Сравнение версий Информатика / Правила Написания Программ




← Предыдущая правка
Следующая правка →

Version1 Version2
57 %% 57 %%
58 58
59 ====Использование констант=== 59 ====Использование констант===
60    
61 Не допускается использование чисел в программе, значение которых неочевидно. Например, запись while i < 179 или c = c + 32 недопустима. 60 Не допускается использование чисел в программе, значение которых неочевидно. Например, запись while i < 179 или c = c + 32 недопустима.
    61
    62 ====Комментарии====
    63 Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта.
    64
    65 ====Комментарии====
    66 Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта.
62 67
63 ===C++=== 68 ===C++===
64 69
… … … …
104 %% 109 %%
105 110
106 ====Стиль отступов=== 111 ====Стиль отступов===
107    
108 =====if==== 112 =====if====
109    
110 Оператор if без else записывается так: 113 Оператор if без else записывается так:
111 %%(java) 114 %%(java)
112 if (test) 115 if (test)
… … … …
188 Блоки инструкций ветвления и цикла всегда заключаются в фигурные скобочки, даже если они состоят из одной инструкции. 191 Блоки инструкций ветвления и цикла всегда заключаются в фигурные скобочки, даже если они состоят из одной инструкции.
189 192
190 ====Использование констант=== 193 ====Использование констант===
191    
192 Не допускается использование чисел в программе, значение которых неочевидно. Например, запись while (i < 179) недопустима. 194 Не допускается использование чисел в программе, значение которых неочевидно. Например, запись while (i < 179) недопустима.
193 195
194 ====Ввод-вывод=== 196 ====Ввод-вывод===
… … … …
199 При выводе результата работы на стандартный поток вывода или в текстовый файл вывод должен заканчиваться символом перехода на новую строку. Исключением являются программы, выполняющие посимвольную обработку потока данных. 201 При выводе результата работы на стандартный поток вывода или в текстовый файл вывод должен заканчиваться символом перехода на новую строку. Исключением являются программы, выполняющие посимвольную обработку потока данных.
200 202
201 ====Комментарии==== 203 ====Комментарии====
202    
203 Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта. 204 Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта.
204 205
205 ====#define==== 206 ====#define====
206    
207 Никакие #define не нужны. Для определения констант нужно использовать const, вместо макросов нужно использовать функции, #define int long long не нужно вообще. 207 Никакие #define не нужны. Для определения констант нужно использовать const, вместо макросов нужно использовать функции, #define int long long не нужно вообще.
208 208
209 ====typedef==== 209 ====typedef====
210    
211 typedef скорее всего не нужны ни в каком виде. Нельзя переопределять стандартные типы при помощи typedef, а больше ни для чего typedef не нужен. 210 typedef скорее всего не нужны ни в каком виде. Нельзя переопределять стандартные типы при помощи typedef, а больше ни для чего typedef не нужен.
212 211
213 212