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

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Строка 88: Строка 88:


== Матрицы ==
== Матрицы ==
# Заполнение матрицы случайными числами
# Перемена местами двух строк
# Поиск минимумов в строках
# Поиск максимумов в столбцах
# Поиск сумм в строках
# Поиск произведений в столбцах
# Поиск элемента в матрице
# Сумма чисел на главной диагонали
# Сумма чисел на побочной диагонали
# Заполнение нулями ниже (выше) главной диагонали
# Заполнение нулями ниже (выше) побочной диагонали


== Записи ==
== Записи ==

Версия от 13:32, 5 ноября 2009

В скобках указаны темы или категории

Начало

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

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

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

Циклы

  1. Вывод последовательностей 1 2 3 4 5 и 5 4 3 2 1 (с помощью разных циклов)
  2. Вывод последовательностей 1 3 5 7 9 и 10 8 6 4 2 (с помощью разных циклов)
  3. Сумма двузначных чисел
  4. n!
  5. a^n
  6. Вывод степеней двойки
  7. Вывод цифр числа (div mod)
  8. Вывод букв русского алфавита (for)
  9. Табулирование функции
  10. Числа Фибоначчи
  11. Минимум из введенных
  12. Номер первого максимума из введенных
  13. Номер последнего максимума из введенных
  14. Поиск заданного числа среди введенных
  15. Минимальное четное из введенных (условный минимум)
  16. Защита от ввода неверного значения с помощью repeat
  17. Алгоритм Евклида поиска НОД
  18. Является ли число степенью 2 (2 варианта: делением и умножением)
  19. Вывод таблицы умножения
  20. Определение простоты числа
  21. Разложение числа на простые множители
  22. Нахождение корня функции методом половинного деления

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

Основная часть задач - создание оберток над известными алгоритмами

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

Массивы

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

Матрицы

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

Записи

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

Файлы