Алгоритмы для студентов: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
UnREAL (обсуждение | вклад) Нет описания правки |
Miclus (обсуждение | вклад) Нет описания правки |
||
Строка 62: | Строка 62: | ||
# [[Стандартные задачи на одномерные массивы#№14. Пузырьковая сортировка|Пузырьковая сортировка]] | # [[Стандартные задачи на одномерные массивы#№14. Пузырьковая сортировка|Пузырьковая сортировка]] | ||
## [[Стандартные задачи на одномерные массивы#Способ №1|Способ №1]] | ## [[Стандартные задачи на одномерные массивы#Способ №1|Способ №1]] | ||
## [[Стандартные задачи на одномерные массивы#Способ №2|Способ №2]] | ## [[Стандартные задачи на одномерные массивы#Способ №2(оптимизация)|Способ №2]] | ||
# [[Стандартные задачи на одномерные массивы#№15. Сортировка вставками|Сортировка вставками]] | # [[Стандартные задачи на одномерные массивы#№15. Сортировка вставками|Сортировка вставками]] | ||
Текущая версия от 23:46, 4 декабря 2010
Стандартные задачи на циклы
Программы
Простейшие алгоритмы
- Сумма вводимых целых чисел
- Произведение целых чисел
- Двойной факториал n!!=n*(n-2)*(n-4)*...*2 (или 1)
- Сколько нечетных среди n введенных
- Защита от неверного ввода
- Табулирование функции f(x) на отрезке в точках, разбивающих отрезок на N частей
- Решение, использующее while. Погрешность округления и вычислительная погрешность
Рекуррентные соотношения
- Вывод 10 первых степеней двойки
- Вывод всех двухзначных чисел, кратных 5
- Вывод n первых чисел Фибоначчи
- Найти НОД(A,B), используя алгоритм Евклида
- Найти сумму цифр целого положительного числа m
Максимумы и минимумы
Суммирование рядов (конечных и бесконечных)
Поиск значения
- Есть ли среди введенных число k?
- Есть ли среди введенных число k? (то же с использованием while)
- Является ли число N>0 простым?
Другие алгоритмы
- Разложение числа на простые множители
- Вычисление значения многочлена в точке x по схеме Горнера
- Дана непрерывная на отрезке функция f(x), имеющая на отрезке ровно один корень. Найти его методом половинного деления
Стандартные задачи на одномерные массивы
Программы
Простейшие алгоритмы
- Вывод массива
- Заполнение массива случайными числами
- Инвертирование массива
- Поиск элемента по заданному значению
- Поиск с барьером
- Минимальный элемент и его индекс
Сдвиги, вставка, удаление
Слияние упорядоченных и бинарный поиск в упорядоченном массиве
Сортировка массивов
Использование процедурных типов в задачах на массивы
© Буцев Виктор, Белоусько Тихон, Зуев Семен, Гончаров Владислав, Батраков Михаил, Гаджиев Казанфар, Пак Владислав