Программы для начинающих: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
 
(не показано 213 промежуточных версий 5 участников)
Строка 1: Строка 1:
В скобках указаны темы или категории
__NOTOC__
<h3> [[Основные идеи набора алгоритмов для начинающих|Основные идеи набора программ для начинающих]] </h3>


== Начало ==
== Начало ==
# HelloWorld
=== [[Начало. Тексты программ|Программы]] ===
# Ввод-вычисление-вывод
# [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#HelloWorld|HelloWorld]]
# Вычисление A^8 (Использование промежуточных переменных)
# [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BB.D0.BE.D1.89.D0.B0.D0.B4.D0.B8_.D0.BA.D1.80.D1.83.D0.B3.D0.B0|Вычисление площади круга]] (использование констант)
# Стандартные функции
# [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_A8|Вычисление A<sup>8</sup>]] (промежуточные переменные)
# Перемена местами двух значений
# [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.80.D0.B0.D1.81.D1.81.D1.82.D0.BE.D1.8F.D0.BD.D0.B8.D1.8F_.D0.BC.D0.B5.D0.B6.D0.B4.D1.83_.D0.B4.D0.B2.D1.83.D0.BC.D1.8F_.D1.82.D0.BE.D1.87.D0.BA.D0.B0.D0.BC.D0.B8_.D0.BD.D0.B0_.D0.BF.D1.80.D1.8F.D0.BC.D0.BE.D0.B9|Вычисление расстояния между двумя точками на прямой]] (стандартные функции, abs)
# Выделение цифр из двузначного числа (div mod)
# [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B3.D0.B8.D0.BF.D0.BE.D1.82.D0.B5.D0.BD.D1.83.D0.B7.D1.8B_.D0.BF.D0.BE_.D0.BA.D0.B0.D1.82.D0.B5.D1.82.D0.B0.D0.BC|Вычисление гипотенузы по катетам]] (стандартные функции, sqrt)
# Выделение цифр из трехзначного числа (div mod)
# [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.91.D1.80.D0.BE.D1.81.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BA.D1.83.D0.B1.D0.B8.D0.BA.D0.BE.D0.B2|Бросание кубиков]] (стандартные функции, random)
# [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9E.D0.B1.D0.BC.D0.B5.D0.BD_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B9_.D0.B4.D0.B2.D1.83.D1.85_.D0.BF.D0.B5.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D1.81_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5.D0.BC_.D1.82.D1.80.D0.B5.D1.82.D1.8C.D0.B5.D0.B9|Перемена местами двух значений]] (базовые алгоритмы)
# [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.86.D0.B8.D1.84.D1.80_.D0.B8.D0.B7_.D0.B4.D0.B2.D1.83.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D0.B3.D0.BE_.D1.87.D0.B8.D1.81.D0.BB.D0.B0|Выделение цифр из двузначного числа]] (div mod)
 
=== [[Начало. Возможные ошибки|Возможные ошибки]] ===
 
* [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9D.D0.B5.D0.BE.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.BD.D0.B0.D1.8F_.D0.BF.D0.B5.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.BD.D0.B0.D1.8F|Неописанная переменная]]
* [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9E.D1.82.D1.81.D1.83.D1.82.D1.81.D1.82.D0.B2.D1.83.D1.8E.D1.89.D0.B0.D1.8F_.3B|Отсутствующая ;]]
* [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9D.D0.B5.D1.81.D0.BE.D0.B2.D0.BC.D0.B5.D1.81.D1.82.D0.B8.D0.BC.D0.BE.D1.81.D1.82.D1.8C_.D1.82.D0.B8.D0.BF.D0.BE.D0.B2_.D0.BF.D1.80.D0.B8_.D0.BF.D1.80.D0.B8.D1.81.D0.B2.D0.B0.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D0.B8|Несовместимость типов при присваивании]]
* [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9E.D1.82.D1.81.D1.83.D1.82.D1.81.D1.82.D0.B2.D0.B8.D0.B5_.D0.B7.D0.B0.D0.BA.D1.80.D1.8B.D0.B2.D0.B0.D1.8E.D1.89.D0.B5.D0.B3.D0.BE_.D0.B0.D0.BF.D0.BE.D1.81.D1.82.D1.80.D0.BE.D1.84.D0.B0_.D0.BB.D0.B8.D1.82.D0.B5.D1.80.D0.B0.D0.BB.D1.8C.D0.BD.D0.BE.D0.B9_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D0.B8|Отсутствие закрывающего апострофа литеральной строки]]
* [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9E.D1.88.D0.B8.D0.B1.D0.BA.D0.B8_.D1.80.D0.B0.D1.81.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B8_.D0.B7.D0.B0.D0.BF.D1.8F.D1.82.D1.8B.D1.85_.D0.B8_.D0.B0.D0.BF.D0.BE.D1.81.D1.82.D1.80.D0.BE.D1.84.D0.BE.D0.B2_.D0.BF.D1.80.D0.B8_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4.D0.B5_.D1.81.D1.82.D1.80.D0.BE.D0.BA_.D0.B8_.D0.B2.D1.8B.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B9|Ошибки расстановки запятых и апострофов при выводе строк и выражений]]
* [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9E.D1.88.D0.B8.D0.B1.D0.BA.D0.B0_.D0.B2.D0.B2.D0.BE.D0.B4.D0.B0|Ошибка ввода]]
* [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9E.D1.88.D0.B8.D0.B1.D0.BA.D0.B0_.D0.BD.D0.B5.D0.B8.D0.BD.D0.B8.D1.86.D0.B8.D0.B0.D0.BB.D0.B8.D0.B7.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D0.BE.D0.B9_.D0.BF.D0.B5.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.BD.D0.BE.D0.B9|Ошибка неинициализированной переменной]]
* [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.94.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BD.D0.B0_0|Деление на 0]]
* [[%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9A.D0.BE.D1.80.D0.B5.D0.BD.D1.8C_.D0.B8.D0.B7_.D0.BE.D1.82.D1.80.D0.B8.D1.86.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D0.BE.D0.B3.D0.BE_.D1.87.D0.B8.D1.81.D0.BB.D0.B0|Корень из отрицательного числа]]


== Условный оператор и оператор выбора ==
== Условный оператор и оператор выбора ==
=== [[Условный оператор и оператор выбора. Тексты программ | Программы]] ===
# [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9C.D0.B8.D0.BD.D0.B8.D0.BC.D1.83.D0.BC_.D0.B8.D0.B7_.D0.B4.D0.B2.D1.83.D1.85_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B9|Минимум из двух значений]] (базовые алгоритмы)
# [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9E.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.87.D0.B5.D1.82.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.87.D0.B8.D1.81.D0.BB.D0.B0|Определение четности числа]] (повторение div mod, стандартная функция odd)
# [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D0.BE.D1.81.D1.82.D0.BE.D0.B8.D1.82_.D0.BB.D0.B8_.D0.B4.D0.B2.D1.83.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D0.B5_.D1.87.D0.B8.D1.81.D0.BB.D0.BE_.D0.B8.D0.B7_.D0.BE.D0.B4.D0.B8.D0.BD.D0.B0.D0.BA.D0.BE.D0.B2.D1.8B.D1.85_.D1.86.D0.B8.D1.84.D1.80|Состоит ли двузначное число из одинаковых цифр]] (выделение цифр из числа)
# [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A3.D0.BF.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B4.D0.B2.D1.83.D1.85_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B9_.D0.BF.D0.BE_.D0.B2.D0.BE.D0.B7.D1.80.D0.B0.D1.81.D1.82.D0.B0.D0.BD.D0.B8.D1.8E|Упорядочение двух значений по возрастанию]] (составной оператор, неполная форма условного)
# [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D1.80.D0.BE.D0.B2.D0.B5.D1.80.D0.BA.D0.B0_.D1.87.D0.B8.D1.81.D0.BB.D0.B0_.D0.BD.D0.B0_.D0.B4.D0.B2.D1.83.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D1.8C|Проверка числа на двузначность]] (and)
# [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9D.D0.B0.D0.B8.D0.BC.D0.B5.D0.BD.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D0.B5.D0.B7.D0.BE.D0.BD.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83_.D0.BC.D0.B5.D1.81.D1.8F.D1.86.D0.B0|Наименование сезона по номеру месяца]] (вложенные if, цепочечные if, or)
# [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9E.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.87.D0.B5.D1.82.D0.B2.D0.B5.D1.80.D1.82.D0.B8.2C_.D0.B2_.D0.BA.D0.BE.D1.82.D0.BE.D1.80.D0.BE.D0.B9_.D0.BD.D0.B0.D1.85.D0.BE.D0.B4.D0.B8.D1.82.D1.81.D1.8F_.D1.82.D0.BE.D1.87.D0.BA.D0.B0|Определение четверти, в которой находится точка]] (вложенные if, математика)
# [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9D.D0.B0.D1.85.D0.BE.D0.B6.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BA.D0.BE.D1.80.D0.BD.D0.B5.D0.B9_.D0.BA.D0.B2.D0.B0.D0.B4.D1.80.D0.B0.D1.82.D0.BD.D0.BE.D0.B3.D0.BE_.D1.83.D1.80.D0.B0.D0.B2.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F|Нахождение корней квадратного уравнения]] (математика)
# [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D0.BB.D0.BE.D0.B2.D0.B5.D1.81.D0.BD.D0.BE.D0.B5_.D0.BD.D0.B0.D0.B8.D0.BC.D0.B5.D0.BD.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D0.B5.D0.B7.D0.BE.D0.BD.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83_.D0.BC.D0.B5.D1.81.D1.8F.D1.86.D0.B0|Словесное наименование сезона по номеру месяца]] (case)
# [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9E.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.82.D0.BE.D0.B3.D0.BE.2C_.D1.8F.D0.B2.D0.BB.D1.8F.D0.B5.D1.82.D1.81.D1.8F_.D0.BB.D0.B8_.D1.81.D0.B8.D0.BC.D0.B2.D0.BE.D0.BB_.D1.86.D0.B8.D1.84.D1.80.D0.BE.D0.B9_.D0.B8.D0.BB.D0.B8_.D0.B1.D1.83.D0.BA.D0.B2.D0.BE.D0.B9|Определение того, является ли символ цифрой или буквой]] (case)


# Минимум из двух значений
=== [[Условный оператор и оператор выбора. Возможные ошибки|Возможные ошибки]] ===
# Определение четности числа (повторение div mod)
* [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9D.D0.B5.D0.B2.D0.B5.D1.80.D0.BD.D0.B0.D1.8F_.D1.80.D0.B0.D1.81.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_begin_end|Неверная расстановка begin end]]
# Состоит ли двузначное число из одинаковых цифр (выделение цифр из числа)
* [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9E.D1.82.D1.81.D1.83.D1.82.D1.81.D1.82.D0.B2.D0.B8.D0.B5_begin_end|Отсутствие begin end]]
# Упорядочение двух значений по возрастанию (составной оператор, неполная форма условного)
* [[%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9D.D0.B5.D0.B2.D0.B5.D1.80.D0.BD.D0.B0.D1.8F_.D1.80.D0.B0.D1.81.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D1.81.D0.BA.D0.BE.D0.B1.D0.BE.D0.BA_.D0.B2_.D1.81.D0.BB.D0.BE.D0.B6.D0.BD.D0.BE.D0.BC_.D0.BB.D0.BE.D0.B3.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.BE.D0.BC_.D0.B2.D1.8B.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B8|Неверная расстановка скобок в сложном логическом выражении]]
# Проверка числа на двузначность (and)
# Проверка числа на равенство одному из значений (or)
# Определение антонима слова (вложенные if)
# Определение четверти, в которой находится точка (вложенные if)
# Словесное наименование дня недели (case)
# Определение того, является ли символ цифрой или буквой
# Выполнение действия в зависимости от значения переменной


== Циклы ==
== Циклы ==
=== [[ Циклы. Тексты программ|Программы]] ===
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D0.B2.D0.BE.D0.B4_.D0.BF.D0.BE.D1.81.D0.BB.D0.B5.D0.B4.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D0.BE.D1.81.D1.82.D0.B5.D0.B9_1_2_3_4_5__.D0.B8__5_4_3_2_1|Вывод последовательностей 1 2 3 4 5  и  5 4 3 2 1 с помощью разных циклов]] (арифметическая прогрессия)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D0.B2.D0.BE.D0.B4_.D0.BF.D0.BE.D1.81.D0.BB.D0.B5.D0.B4.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D0.BE.D1.81.D1.82.D0.B8_1_3_5_7_9|Вывод последовательности 1 3 5 7 9 с помощью разных циклов]] (арифметическая прогрессия)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D1.83.D0.BC.D0.BC.D0.B0_.D0.B8_.D0.BF.D1.80.D0.BE.D0.B8.D0.B7.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B2.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D1.87.D0.B8.D1.81.D0.B5.D0.BB|Сумма и произведение введенных чисел]] (суммы)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_n.21|Вычисление n!]] (базовые алгоритмы)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_An|Вычисление a<sup>n</sup> ]] (базовые алгоритмы)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D0.B2.D0.BE.D0.B4_.D1.86.D0.B8.D1.84.D1.80_.D1.87.D0.B8.D1.81.D0.BB.D0.B0|Вывод цифр числа]] (div mod)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D0.B2.D0.BE.D0.B4_.D0.B1.D1.83.D0.BA.D0.B2_.D0.B0.D0.BD.D0.B3.D0.BB.D0.B8.D0.B9.D1.81.D0.BA.D0.BE.D0.B3.D0.BE_.D0.B0.D0.BB.D1.84.D0.B0.D0.B2.D0.B8.D1.82.D0.B0|Вывод букв английского алфавита]] (for)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A7.D0.B8.D1.81.D0.BB.D0.B0_.D0.A4.D0.B8.D0.B1.D0.BE.D0.BD.D0.B0.D1.87.D1.87.D0.B8|Числа Фибоначчи]] (рекуррентные последовательности)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9C.D0.B8.D0.BD.D0.B8.D0.BC.D1.83.D0.BC_.D0.B8.D0.B7_.D0.B2.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.BD.D1.8B.D1.85|Минимум из введенных]] (минимумы-максимумы, базовые алгоритмы, обработка последовательностей)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC_.D0.95.D0.B2.D0.BA.D0.BB.D0.B8.D0.B4.D0.B0_.D0.BF.D0.BE.D0.B8.D1.81.D0.BA.D0.B0_.D0.9D.D0.9E.D0.94|Алгоритм Евклида поиска НОД]] (математика, классические алгоритмы)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D0.B2.D0.BE.D0.B4_.D1.82.D0.B0.D0.B1.D0.BB.D0.B8.D1.86.D1.8B_.D1.83.D0.BC.D0.BD.D0.BE.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F|Вывод таблицы умножения]] (вложенные циклы)
# [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9E.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D1.81.D1.82.D0.BE.D1.82.D1.8B_.D1.87.D0.B8.D1.81.D0.BB.D0.B0|Определение простоты числа]] (математика)
=== [[ Циклы. Возможные ошибки|Возможные ошибки]] ===
* [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9D.D0.B5.D0.B2.D0.B5.D1.80.D0.BD.D1.8B.D0.B9_.D1.82.D0.B8.D0.BF_.D0.BF.D0.B5.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.BD.D0.BE.D0.B9_.D1.86.D0.B8.D0.BA.D0.BB.D0.B0 | Неверный тип переменной цикла]]
* [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.98.D0.B7.D0.BC.D0.B5.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.B5.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.BD.D0.BE.D0.B9_.D1.86.D0.B8.D0.BA.D0.BB.D0.B0_.D0.B2_.D1.82.D0.B5.D0.BB.D0.B5_.D1.86.D0.B8.D0.BA.D0.BB.D0.B0|Изменение переменной цикла в теле цикла]]
* [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BE.D0.B4.D0.B8.D0.BD.D0.B0.D0.BA.D0.BE.D0.B2.D0.BE.D0.B9_.D0.BF.D0.B5.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.BD.D0.BE.D0.B9_.D1.86.D0.B8.D0.BA.D0.BB.D0.B0_.D0.B2_.D0.B7.D0.B0.D0.B3.D0.BE.D0.BB.D0.BE.D0.B2.D0.BA.D0.B0.D1.85_.D0.B2.D0.BB.D0.BE.D0.B6.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D1.86.D0.B8.D0.BA.D0.BB.D0.BE.D0.B2|Использование одинаковой переменной цикла в заголовках вложенных циклов]]
* [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9D.D0.B5.D0.B8.D0.BD.D0.B8.D1.86.D0.B8.D0.B0.D0.BB.D0.B8.D0.B7.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D0.B0.D1.8F_.D0.BF.D0.B5.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.BD.D0.B0.D1.8F|Неинициализированная переменная]]
* [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.97.D0.B0.D1.86.D0.B8.D0.BA.D0.BB.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5|Зацикливание]]
* [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9F.D0.B5.D1.80.D0.B5.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5|Переполнение]]
* [[%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.A1.D1.80.D0.B0.D0.B2.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B2.D0.B5.D1.89.D0.B5.D1.81.D1.82.D0.B2.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D1.87.D0.B8.D1.81.D0.B5.D0.BB_.D0.BD.D0.B0_.D1.80.D0.B0.D0.B2.D0.B5.D0.BD.D1.81.D1.82.D0.B2.D0.BE|Сравнение вещественных чисел на равенство]]


== Процедуры и функции ==
== Процедуры и функции ==
=== [[ Процедуры и функции. Тексты программ|Программы]] ===
# [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BB.D0.BE.D1.89.D0.B0.D0.B4.D0.B8_.D0.B8_.D0.BF.D0.B5.D1.80.D0.B8.D0.BC.D0.B5.D1.82.D1.80.D0.B0_.D0.BF.D1.80.D1.8F.D0.BC.D0.BE.D1.83.D0.B3.D0.BE.D0.BB.D1.8C.D0.BD.D0.B8.D0.BA.D0.B0|Вычисление площади и периметра прямоугольника]] (параметры-значения и параметры-переменные)
# [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A2.D0.B0.D0.B1.D1.83.D0.BB.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.84.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D0.B8|Табулирование функции]]
# [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A4.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D1.8F_.D0.B2.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_an|Функция вычисления a<sup>n</sup>]]
# [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A4.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D1.8F_.D0.B2.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_n.21|Функция вычисления n!]]
# [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A4.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D1.8F.2C_.D0.BF.D1.80.D0.B5.D0.BE.D0.B1.D1.80.D0.B0.D0.B7.D1.83.D1.8E.D1.89.D0.B0.D1.8F_.D1.86.D0.B8.D1.84.D1.80.D1.83_.D0.BA_.D0.B5.D0.B5_.D1.81.D0.BB.D0.BE.D0.B2.D0.B5.D1.81.D0.BD.D0.BE.D0.BC.D1.83_.D0.BD.D0.B0.D0.B8.D0.BC.D0.B5.D0.BD.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8E|Функция, преобразующая цифру к ее словесному наименованию]] (case, функция)
# [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A4.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D1.8F_.D0.BF.D1.80.D0.BE.D0.B2.D0.B5.D1.80.D0.BA.D0.B8_.D1.87.D0.B8.D1.81.D0.BB.D0.B0_.D0.BD.D0.B0_.D1.87.D0.B5.D1.82.D0.BD.D0.BE.D1.81.D1.82.D1.8C|Функция проверки числа на четность]]
# [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A4.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D1.8F_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.BF.D1.80.D0.BE.D1.81.D1.82.D0.BE.D1.82.D1.8B_.D1.87.D0.B8.D1.81.D0.BB.D0.B0|Функция определения простоты числа]] (флаги)
# [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A4.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D1.8F_.D0.B2.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_n-.D1.82.D0.BE.D0.B3.D0.BE_.D1.87.D0.B8.D1.81.D0.BB.D0.B0_.D0.A4.D0.B8.D0.B1.D0.BE.D0.BD.D0.B0.D1.87.D1.87.D0.B8|Функция вычисления n-того числа Фибоначчи]]
# [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A4.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D1.8F_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.9D.D0.9E.D0.94_.D1.87.D0.B8.D1.81.D0.BB.D0.B0|Функция определения НОД числа]] (математика)
# [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D1.80.D0.BE.D1.86.D0.B5.D0.B4.D1.83.D1.80.D0.B0_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4.D0.B0_.D1.82.D0.B0.D0.B1.D0.BB.D0.B8.D1.86.D1.8B_.D1.83.D0.BC.D0.BD.D0.BE.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F|Процедура вывода таблицы умножения]] (вложенные циклы)
=== [[ Процедуры и функции. Возможные ошибки|Возможные ошибки]] ===
* [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9D.D0.B5.D0.B2.D0.BE.D0.B7.D0.B2.D1.80.D0.B0.D1.89.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D1.8F_.D1.84.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D0.B8_.D0.BF.D0.BE_.D0.BE.D0.B4.D0.BD.D0.BE.D0.B9_.D0.B8.D0.B7_.D0.B2.D0.B5.D1.82.D0.B2.D0.B5.D0.B9_.D0.B0.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC.D0.B0|Невозвращение значения функции по одной из ветвей алгоритма]]
* [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9E.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BF.D0.B5.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.BD.D0.BE.D0.B9_.D1.86.D0.B8.D0.BA.D0.BB.D0.B0.2C_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D1.83.D0.B5.D0.BC.D0.BE.D0.B3.D0.BE_.D0.B2_.D0.BF.D1.80.D0.BE.D1.86.D0.B5.D0.B4.D1.83.D1.80.D0.B5.2C_.D0.BA.D0.B0.D0.BA_.D0.B3.D0.BB.D0.BE.D0.B1.D0.B0.D0.BB.D1.8C.D0.BD.D0.BE.D0.B9|Описание переменной цикла, используемого в процедуре, как глобальной]]
* [[%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9F.D0.B5.D1.80.D0.B5.D0.B4.D0.B0.D1.87.D0.B0_.D0.B2.D1.8B.D1.85.D0.BE.D0.B4.D0.BD.D1.8B.D1.85_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.BE.D0.B2_.D0.BF.D0.BE_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D1.8E|Передача выходных параметров по значению]]


== Массивы ==
== Массивы ==
=== [[ Массивы. Тексты программ|Программы]] ===
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D0.B2.D0.BE.D0.B4_.D0.B8_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4|Ввод и вывод]]
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.97.D0.B0.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81.D0.BB.D1.83.D1.87.D0.B0.D0.B9.D0.BD.D1.8B.D0.BC.D0.B8_.D1.87.D0.B8.D1.81.D0.BB.D0.B0.D0.BC.D0.B8|Заполнение случайными числами]]
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.97.D0.B0.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B0.D1.80.D0.B8.D1.84.D0.BC.D0.B5.D1.82.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.BE.D0.B9_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B5.D1.81.D1.81.D0.B8.D0.B5.D0.B9|Заполнение арифметической прогрессией]] (рекуррентные соотношения)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.97.D0.B0.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81.D1.82.D0.B5.D0.BF.D0.B5.D0.BD.D1.8F.D0.BC.D0.B8_.D0.B4.D0.B2.D0.BE.D0.B9.D0.BA.D0.B8|Заполнение степенями двойки]] (рекуррентные соотношения)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.97.D0.B0.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D1.87.D0.B8.D1.81.D0.BB.D0.B0.D0.BC.D0.B8_.D0.A4.D0.B8.D0.B1.D0.BE.D0.BD.D0.B0.D1.87.D1.87.D0.B8|Заполнение числами Фибоначчи]] (рекуррентные соотношения)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.98.D0.BD.D0.B2.D0.B5.D1.80.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BC.D0.B0.D1.81.D1.81.D0.B8.D0.B2.D0.B0|Инвертирование массива]]
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9C.D0.B0.D0.BA.D1.81.D0.B8.D0.BC.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82_.D0.B2_.D0.BC.D0.B0.D1.81.D1.81.D0.B8.D0.B2.D0.B5_.D0.B8_.D0.B5.D0.B3.D0.BE_.D0.B8.D0.BD.D0.B4.D0.B5.D0.BA.D1.81|Максимальный элемент в массиве и его индекс]] (базовые алгоритмы, минимумы-максимумы)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9C.D0.B8.D0.BD.D0.B8.D0.BC.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D1.87.D0.B5.D1.82.D0.BD.D1.8B.D0.B9_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82_.D0.B8_.D0.B5.D0.B3.D0.BE_.D0.B8.D0.BD.D0.B4.D0.B5.D0.BA.D1.81|Минимальный четный элемент и его индекс]] (минимумы-максимумы, условный минимум)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.97.D0.B0.D0.BF.D0.B8.D1.81.D1.8C_.D1.87.D0.B5.D1.82.D0.BD.D1.8B.D1.85_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.BE.D0.B2_.D0.BC.D0.B0.D1.81.D1.81.D0.B8.D0.B2.D0.B0_.D0.B2_.D0.BD.D0.BE.D0.B2.D1.8B.D0.B9_.D0.BC.D0.B0.D1.81.D1.81.D0.B8.D0.B2|Запись в новый массив элементов другого массива, удовлетворяющих определенному условию]] (базовые алгоритмы, добавление элемента в конец)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D0.BB.D0.B8.D1.8F.D0.BD.D0.B8.D0.B5_.D0.BE.D1.82.D1.81.D0.BE.D1.80.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D1.8B.D1.85_.D0.BC.D0.B0.D1.81.D1.81.D0.B8.D0.B2.D0.BE.D0.B2_.D0.B2_.D0.BE.D1.82.D1.81.D0.BE.D1.80.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D1.8B.D0.B9|Слияние отсортированных массивов в отсортированный]] (барьерный элемент, классические алгоритмы)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D0.B4.D0.B2.D0.B8.D0.B3_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.BE.D0.B2_.D0.B2.D0.BB.D0.B5.D0.B2.D0.BE|Сдвиг элементов влево]] (базовые алгоритмы)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D0.B4.D0.B2.D0.B8.D0.B3_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.BE.D0.B2_.D0.B2.D0.BF.D1.80.D0.B0.D0.B2.D0.BE|Сдвиг элементов вправо]] (базовые алгоритмы)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A3.D0.B4.D0.B0.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.B0|Удаление элемента]]
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.81.D1.82.D0.B0.D0.B2.D0.BA.D0.B0_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.B0|Вставка элемента]]
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D0.BE.D0.B4.D1.81.D1.87.D0.B5.D1.82_.D0.BA.D0.BE.D0.BB.D0.B8.D1.87.D0.B5.D1.81.D1.82.D0.B2.D0.B0_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.BE.D0.B2.2C_.D1.83.D0.B4.D0.BE.D0.B2.D0.BB.D0.B5.D1.82.D0.B2.D0.BE.D1.80.D1.8F.D1.8E.D1.89.D0.B8.D1.85_.D1.83.D1.81.D0.BB.D0.BE.D0.B2.D0.B8.D1.8E|Подсчет количества элементов, удовлетворяющих условию]] (базовые алгоритмы, счетчики)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.95.D1.81.D1.82.D1.8C_.D0.BB.D0.B8_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.2C_.D1.83.D0.B4.D0.BE.D0.B2.D0.BB.D0.B5.D1.82.D0.B2.D0.BE.D1.80.D1.8F.D1.8E.D1.89.D0.B8.D0.B9_.D1.83.D1.81.D0.BB.D0.BE.D0.B2.D0.B8.D1.8E|Есть ли элемент, удовлетворяющий условию]] (базовые алгоритмы, флаги)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D0.BE.D1.80.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BF.D1.83.D0.B7.D1.8B.D1.80.D1.8C.D0.BA.D0.BE.D0.BC|Сортировка пузырьком]] (сортировка, классические алгоритмы)
# [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D0.BE.D1.80.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B0_.D0.B2.D1.8B.D0.B1.D0.BE.D1.80.D0.BE.D0.BC|Сортировка выбором]] (сортировка, классические алгоритмы)
=== [[ Массивы. Возможные ошибки|Возможные ошибки]] ===
* [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.9F.D0.BE.D0.BF.D1.8B.D1.82.D0.BA.D0.B0_.D0.B2.D1.8B.D0.B2.D0.B5.D1.81.D1.82.D0.B8_.D0.BC.D0.B0.D1.81.D1.81.D0.B8.D0.B2_.D0.BD.D0.B5_.D0.BF.D0.BE.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.BD.D0.BE.2C_.D0.B0_.D1.86.D0.B5.D0.BB.D0.B8.D0.BA.D0.BE.D0.BC|Попытка вывести массив не поэлементно, а целиком]]
* [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B7.D0.B0.D0.BF.D0.B8.D1.81.D0.B8_a.5Bi.5D_.D0.B2.D0.BD.D0.B5_.D1.86.D0.B8.D0.BA.D0.BB.D0.B0|Использование записи a[i] вне цикла]]
* [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.92.D1.8B.D1.85.D0.BE.D0.B4_.D0.B7.D0.B0_.D0.B3.D1.80.D0.B0.D0.BD.D0.B8.D1.86.D1.8B_.D0.B4.D0.B8.D0.B0.D0.BF.D0.B0.D0.B7.D0.BE.D0.BD.D0.B0_.D0.B8.D0.B7.D0.BC.D0.B5.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B8.D0.BD.D0.B4.D0.B5.D0.BA.D1.81.D0.B0|Выход за границы диапазона изменения индекса]]
* [[%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B._%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8#.D0.97.D0.B0.D1.82.D0.B8.D1.80.D0.B0.D0.BD.D0.B8.D0.B5_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.BE.D0.B2_.D0.BF.D1.80.D0.B8_.D1.81.D0.B4.D0.B2.D0.B8.D0.B3.D0.B5|Затирание элементов при сдвиге]]


== Матрицы ==
== Матрицы ==
=== [[Матрицы. Тексты программ|Программы]] ===
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.97.D0.B0.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BC.D0.B0.D1.82.D1.80.D0.B8.D1.86.D1.8B_.D1.81.D0.BB.D1.83.D1.87.D0.B0.D0.B9.D0.BD.D1.8B.D0.BC.D0.B8_.D1.87.D0.B8.D1.81.D0.BB.D0.B0.D0.BC.D0.B8_.D0.B8_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4|Заполнение матрицы случайными числами и вывод]] (заполнение)
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D0.B5.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.B0_.D0.BC.D0.B5.D1.81.D1.82.D0.B0.D0.BC.D0.B8_.D0.B4.D0.B2.D1.83.D1.85_.D1.81.D1.82.D1.80.D0.BE.D0.BA|Перемена местами двух строк]]
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D0.BE.D0.B8.D1.81.D0.BA_.D0.BC.D0.B8.D0.BD.D0.B8.D0.BC.D1.83.D0.BC.D0.BE.D0.B2_.D0.B2_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D0.B0.D1.85|Поиск минимумов в строках]] (минимумы-максимумы)
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D0.BE.D0.B8.D1.81.D0.BA_.D0.BC.D0.B0.D0.BA.D1.81.D0.B8.D0.BC.D1.83.D0.BC.D0.BE.D0.B2_.D0.B2_.D1.81.D1.82.D0.BE.D0.BB.D0.B1.D1.86.D0.B0.D1.85|Поиск максимумов в столбцах]] (минимумы-максимумы)
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D0.BE.D0.B8.D1.81.D0.BA_.D1.81.D1.83.D0.BC.D0.BC_.D0.B2_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D0.B0.D1.85|Поиск сумм в строках]] (сумма)
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D0.BE.D0.B8.D1.81.D0.BA_.D0.BF.D1.80.D0.BE.D0.B8.D0.B7.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B9_.D0.B2_.D1.81.D1.82.D0.BE.D0.BB.D0.B1.D1.86.D0.B0.D1.85|Поиск произведений в столбцах]] (произведение)
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9D.D0.B0.D0.BB.D0.B8.D1.87.D0.B8.D0.B5_.D0.BD.D1.83.D0.BB.D1.8F_.D0.B2_.D0.BC.D0.B0.D1.82.D1.80.D0.B8.D1.86.D0.B5|Наличие нуля в матрице]] (поиск)
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D1.83.D0.BC.D0.BC.D0.B0_.D1.87.D0.B8.D1.81.D0.B5.D0.BB_.D0.BD.D0.B0_.D0.B3.D0.BB.D0.B0.D0.B2.D0.BD.D0.BE.D0.B9_.D0.B4.D0.B8.D0.B0.D0.B3.D0.BE.D0.BD.D0.B0.D0.BB.D0.B8|Сумма чисел на главной диагонали]] (сумма)
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D1.83.D0.BC.D0.BC.D0.B0_.D1.87.D0.B8.D1.81.D0.B5.D0.BB_.D0.BD.D0.B0_.D0.BF.D0.BE.D0.B1.D0.BE.D1.87.D0.BD.D0.BE.D0.B9_.D0.B4.D0.B8.D0.B0.D0.B3.D0.BE.D0.BD.D0.B0.D0.BB.D0.B8|Сумма чисел на побочной диагонали]] (сумма)
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.97.D0.B0.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BD.D1.83.D0.BB.D1.8F.D0.BC.D0.B8_.D0.BD.D0.B8.D0.B6.D0.B5_.D0.B3.D0.BB.D0.B0.D0.B2.D0.BD.D0.BE.D0.B9_.D0.B4.D0.B8.D0.B0.D0.B3.D0.BE.D0.BD.D0.B0.D0.BB.D0.B8|Заполнение нулями ниже/выше главной диагонали]] (диагонали матрицы)
# [[%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.97.D0.B0.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BD.D1.83.D0.BB.D1.8F.D0.BC.D0.B8_.D0.B2.D1.8B.D1.88.D0.B5_.D0.BF.D0.BE.D0.B1.D0.BE.D1.87.D0.BD.D0.BE.D0.B9_.D0.B4.D0.B8.D0.B0.D0.B3.D0.BE.D0.BD.D0.B0.D0.BB.D0.B8|Заполнение нулями ниже/выше побочной диагонали]]  (диагонали матрицы)
=== [[Матрицы. Возможные ошибки|Возможные ошибки]] ===
* [[Матрицы._Возможные_ошибки|Перепутывание строк и столбцов]]


== Записи ==
== Записи ==
=== [[Записи. Тексты программ|Программы]] ===
# [[%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D0.B2.D0.BE.D0.B4_.D0.B8_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4_.D0.B4.D0.B0.D0.BD.D0.BD.D1.8B.D1.85_.D0.BE_.D0.BF.D0.B5.D1.80.D1.81.D0.BE.D0.BD.D0.B0.D1.85|Ввод и вывод данных о персонах]] (привыкание к синтаксису)
# [[%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D0.BE.D0.B8.D1.81.D0.BA_.D0.B2_.D0.BC.D0.B0.D1.81.D1.81.D0.B8.D0.B2.D0.B5_.D0.BF.D0.B5.D1.80.D1.81.D0.BE.D0.BD_.D0.BF.D0.BE_.D1.84.D0.B0.D0.BC.D0.B8.D0.BB.D0.B8.D0.B8|Поиск в массиве персон по фамилии]] (поиск)
# [[%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D0.BE.D0.B4.D1.81.D1.87.D0.B5.D1.82_.D0.BA.D0.BE.D0.BB.D0.B8.D1.87.D0.B5.D1.81.D1.82.D0.B2.D0.B0_.D0.BF.D0.B5.D1.80.D1.81.D0.BE.D0.BD_.D1.81_.D0.B4.D0.B0.D0.BD.D0.BD.D1.8B.D0.BC_.D0.B2.D0.BE.D0.B7.D1.80.D0.B0.D1.81.D1.82.D0.BE.D0.BC|Подсчет количества персон с данным возрастом]] (счетчики)
# [[%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.92.D1.8B.D0.B1.D0.BE.D1.80_.D0.B8.D0.B7_.D0.BC.D0.B0.D1.81.D1.81.D0.B8.D0.B2.D0.B0_.D1.82.D0.BE.D1.87.D0.B5.D0.BA_.D1.82.D0.BE.D1.87.D0.BA.D0.B8.2C_.D0.BD.D0.B0.D0.B8.D0.B1.D0.BE.D0.BB.D0.B5.D0.B5_.D0.B1.D0.BB.D0.B8.D0.B7.D0.BA.D0.BE.D0.B9_.D0.BA_.D0.BD.D0.B0.D1.87.D0.B0.D0.BB.D1.83_.D0.BA.D0.BE.D0.BE.D1.80.D0.B4.D0.B8.D0.BD.D0.B0.D1.82|Выбор из массива точек точки, наиболее близкой к началу координат]] (минимумы-максимумы)
# [[%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D0%B8._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D0.BE.D1.80.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BC.D0.B0.D1.81.D1.81.D0.B8.D0.B2.D0.B0_.D0.BF.D0.B5.D1.80.D1.81.D0.BE.D0.BD_.D0.BF.D0.BE_.D0.B2.D0.BE.D0.B7.D1.80.D0.B0.D1.81.D1.82.D1.83|Сортировка массива персон по возрасту]] (сортировка)


== Строки и символы ==
== Строки и символы ==
=== [[Строки и символы. Тексты программ|Программы]] ===
# [[%D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B8_%D0%B8_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9E.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BA.D0.BE.D0.B4.D0.B0_.D0.BF.D0.BE_.D1.81.D0.B8.D0.BC.D0.B2.D0.BE.D0.BB.D1.83_.D0.B8_.D1.81.D0.B8.D0.BC.D0.B2.D0.BE.D0.BB.D0.B0_.D0.BF.D0.BE_.D0.BA.D0.BE.D0.B4.D1.83|Определение кода по символу и символа по коду]]
# [[%D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B8_%D0%B8_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D1.80.D0.B5.D0.BE.D0.B1.D1.80.D0.B0.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.86.D0.B8.D1.84.D1.80.D0.BE.D0.B2.D0.BE.D0.B3.D0.BE_.D1.81.D0.B8.D0.BC.D0.B2.D0.BE.D0.BB.D0.B0_.D0.B2_.D1.81.D0.BE.D0.BE.D1.82.D0.B2.D0.B5.D1.82.D1.81.D1.82.D0.B2.D1.83.D1.8E.D1.89.D0.B5.D0.B5_.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D0.B5_.D1.87.D0.B8.D1.81.D0.BB.D0.BE_.D0.B8_.D0.BE.D0.B1.D1.80.D0.B0.D1.82.D0.BD.D0.BE|Преобразование цифрового символа в соответствующее однозначное число и обратно]]
# [[%D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B8_%D0%B8_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9F.D1.80.D0.B5.D0.BE.D0.B1.D1.80.D0.B0.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.87.D0.B8.D1.81.D0.BB.D0.B0_.D0.B2_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D1.83_.D0.B8_.D0.BE.D0.B1.D1.80.D0.B0.D1.82.D0.BD.D0.BE|Преобразование числа в строку и обратно]]
# [[%D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B8_%D0%B8_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A4.D0.BE.D1.80.D0.BC.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D0.B8_.D0.B8.D0.B7_n_.D0.BE.D0.B4.D0.B8.D0.BD.D0.B0.D0.BA.D0.BE.D0.B2.D1.8B.D1.85_.D1.81.D0.B8.D0.BC.D0.B2.D0.BE.D0.BB.D0.BE.D0.B2|Формирование строки из n одинаковых символов]] (конкатенация строк)
# [[%D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B8_%D0%B8_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.97.D0.B0.D0.BC.D0.B5.D0.BD.D0.B0_.D0.B2.D1.81.D0.B5.D1.85_.D0.BC.D0.B0.D0.BB.D0.B5.D0.BD.D1.8C.D0.BA.D0.B8.D1.85_.D0.B0.D0.BD.D0.B3.D0.BB.D0.B8.D0.B9.D1.81.D0.BA.D0.B8.D1.85_.D0.B1.D1.83.D0.BA.D0.B2_.D0.B2_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D0.B5_.D1.81.D0.BE.D0.BE.D1.82.D0.B2.D0.B5.D1.82.D1.81.D1.82.D0.B2.D1.83.D1.8E.D1.89.D0.B8.D0.BC.D0.B8_.D0.B1.D0.BE.D0.BB.D1.8C.D1.88.D0.B8.D0.BC.D0.B8|Замена всех маленьких английских букв в строке соответствующими большими]] (цикл по символам строки)
# [[%D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B8_%D0%B8_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.A1.D1.83.D0.BC.D0.BC.D0.B0_.D0.B7.D0.B0.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.BD.D1.8B.D1.85_.D0.B2_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D0.B5_.D1.87.D0.B8.D1.81.D0.B5.D0.BB|Сумма записанных в строке чисел]] (преобразование строки в число)
# [[%D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B8_%D0%B8_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B._%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC#.D0.9A.D0.BE.D0.BB.D0.B8.D1.87.D0.B5.D1.81.D1.82.D0.B2.D0.BE_.D0.B2.D1.85.D0.BE.D0.B6.D0.B4.D0.B5.D0.BD.D0.B8.D0.B9_.D0.BF.D0.BE.D0.B4.D1.81.D1.82.D1.80.D0.BE.D0.BA.D0.B8_.D0.B2_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D1.83|Количество вхождений подстроки в строку]]
=== [[Строки и символы. Возможные ошибки|Возможные ошибки]] ===
* [[Строки_и_символы._Возможные_ошибки|Ошибка при преобразовании строки в число]]
* [[Строки_и_символы._Возможные_ошибки|Выход за границы строки]]


== Файлы ==
== Файлы ==
=== [[Файлы. Тексты программ|Программы]] ===
# [[Создать текстовый файл с указанным текстом]]
# [[Вывести на экран текст файла текущей программы]]
# [[Записать в текстовый файл таблицу умножения n на n]]
# [[Скопировать один текстовый файл в другой построчно]]
# [[Просуммировать числа, записанные в файле]]
# [[Создать типизированный файл, содержащий данные числа]]
# [[Считать числа, содержащиеся в типизированном файле, и вывести их на экран]]
# [[Есть ли данное число в данном типизированном файле]]
# [[Возвести все числа в типизированном файле в квадрат]]
=== [[Файлы. Возможные ошибки|Возможные ошибки]] ===
* [[Использование readln и writeln для типизированных файлов]]
* [[Открытие файла без выполнения assign]]
* [[Попытка выполнить операцию чтения-записи с неоткрытым файлом]]
* [[Попытка открыть несуществующий файл]]
* [[Попытка считывания за концом файла]]
== Ссылки ==
[[Алгоритмы средней сложности]]

Текущая версия от 21:33, 2 февраля 2010

Основные идеи набора программ для начинающих

Начало

Программы

  1. HelloWorld
  2. Вычисление площади круга (использование констант)
  3. Вычисление A8 (промежуточные переменные)
  4. Вычисление расстояния между двумя точками на прямой (стандартные функции, abs)
  5. Вычисление гипотенузы по катетам (стандартные функции, sqrt)
  6. Бросание кубиков (стандартные функции, random)
  7. Перемена местами двух значений (базовые алгоритмы)
  8. Выделение цифр из двузначного числа (div mod)

Возможные ошибки

Условный оператор и оператор выбора

Программы

  1. Минимум из двух значений (базовые алгоритмы)
  2. Определение четности числа (повторение div mod, стандартная функция odd)
  3. Состоит ли двузначное число из одинаковых цифр (выделение цифр из числа)
  4. Упорядочение двух значений по возрастанию (составной оператор, неполная форма условного)
  5. Проверка числа на двузначность (and)
  6. Наименование сезона по номеру месяца (вложенные if, цепочечные if, or)
  7. Определение четверти, в которой находится точка (вложенные if, математика)
  8. Нахождение корней квадратного уравнения (математика)
  9. Словесное наименование сезона по номеру месяца (case)
  10. Определение того, является ли символ цифрой или буквой (case)

Возможные ошибки

Циклы

Программы

  1. Вывод последовательностей 1 2 3 4 5 и 5 4 3 2 1 с помощью разных циклов (арифметическая прогрессия)
  2. Вывод последовательности 1 3 5 7 9 с помощью разных циклов (арифметическая прогрессия)
  3. Сумма и произведение введенных чисел (суммы)
  4. Вычисление n! (базовые алгоритмы)
  5. Вычисление an (базовые алгоритмы)
  6. Вывод цифр числа (div mod)
  7. Вывод букв английского алфавита (for)
  8. Числа Фибоначчи (рекуррентные последовательности)
  9. Минимум из введенных (минимумы-максимумы, базовые алгоритмы, обработка последовательностей)
  10. Алгоритм Евклида поиска НОД (математика, классические алгоритмы)
  11. Вывод таблицы умножения (вложенные циклы)
  12. Определение простоты числа (математика)

Возможные ошибки

Процедуры и функции

Программы

  1. Вычисление площади и периметра прямоугольника (параметры-значения и параметры-переменные)
  2. Табулирование функции
  3. Функция вычисления an
  4. Функция вычисления n!
  5. Функция, преобразующая цифру к ее словесному наименованию (case, функция)
  6. Функция проверки числа на четность
  7. Функция определения простоты числа (флаги)
  8. Функция вычисления n-того числа Фибоначчи
  9. Функция определения НОД числа (математика)
  10. Процедура вывода таблицы умножения (вложенные циклы)

Возможные ошибки

Массивы

Программы

  1. Ввод и вывод
  2. Заполнение случайными числами
  3. Заполнение арифметической прогрессией (рекуррентные соотношения)
  4. Заполнение степенями двойки (рекуррентные соотношения)
  5. Заполнение числами Фибоначчи (рекуррентные соотношения)
  6. Инвертирование массива
  7. Максимальный элемент в массиве и его индекс (базовые алгоритмы, минимумы-максимумы)
  8. Минимальный четный элемент и его индекс (минимумы-максимумы, условный минимум)
  9. Запись в новый массив элементов другого массива, удовлетворяющих определенному условию (базовые алгоритмы, добавление элемента в конец)
  10. Слияние отсортированных массивов в отсортированный (барьерный элемент, классические алгоритмы)
  11. Сдвиг элементов влево (базовые алгоритмы)
  12. Сдвиг элементов вправо (базовые алгоритмы)
  13. Удаление элемента
  14. Вставка элемента
  15. Подсчет количества элементов, удовлетворяющих условию (базовые алгоритмы, счетчики)
  16. Есть ли элемент, удовлетворяющий условию (базовые алгоритмы, флаги)
  17. Сортировка пузырьком (сортировка, классические алгоритмы)
  18. Сортировка выбором (сортировка, классические алгоритмы)

Возможные ошибки

Матрицы

Программы

  1. Заполнение матрицы случайными числами и вывод (заполнение)
  2. Перемена местами двух строк
  3. Поиск минимумов в строках (минимумы-максимумы)
  4. Поиск максимумов в столбцах (минимумы-максимумы)
  5. Поиск сумм в строках (сумма)
  6. Поиск произведений в столбцах (произведение)
  7. Наличие нуля в матрице (поиск)
  8. Сумма чисел на главной диагонали (сумма)
  9. Сумма чисел на побочной диагонали (сумма)
  10. Заполнение нулями ниже/выше главной диагонали (диагонали матрицы)
  11. Заполнение нулями ниже/выше побочной диагонали (диагонали матрицы)

Возможные ошибки

Записи

Программы

  1. Ввод и вывод данных о персонах (привыкание к синтаксису)
  2. Поиск в массиве персон по фамилии (поиск)
  3. Подсчет количества персон с данным возрастом (счетчики)
  4. Выбор из массива точек точки, наиболее близкой к началу координат (минимумы-максимумы)
  5. Сортировка массива персон по возрасту (сортировка)

Строки и символы

Программы

  1. Определение кода по символу и символа по коду
  2. Преобразование цифрового символа в соответствующее однозначное число и обратно
  3. Преобразование числа в строку и обратно
  4. Формирование строки из n одинаковых символов (конкатенация строк)
  5. Замена всех маленьких английских букв в строке соответствующими большими (цикл по символам строки)
  6. Сумма записанных в строке чисел (преобразование строки в число)
  7. Количество вхождений подстроки в строку

Возможные ошибки

Файлы

Программы

  1. Создать текстовый файл с указанным текстом
  2. Вывести на экран текст файла текущей программы
  3. Записать в текстовый файл таблицу умножения n на n
  4. Скопировать один текстовый файл в другой построчно
  5. Просуммировать числа, записанные в файле
  6. Создать типизированный файл, содержащий данные числа
  7. Считать числа, содержащиеся в типизированном файле, и вывести их на экран
  8. Есть ли данное число в данном типизированном файле
  9. Возвести все числа в типизированном файле в квадрат

Возможные ошибки

Ссылки

Алгоритмы средней сложности