Лабораторная работа по теме: «Использование процедуры при решении задач целочисленной арифметики с помощью одномерного массива» Цели:
закрепление умений и навыков по использованию циклов при решении задач целочисленной арифметики;
закрепление умений и навыков по составлению, описанию и вызову процедур с параметрами;
отработка умений и навыков по организации поиска в одномерных массивах.;
формирование собственной и общей библиотеки подпрограмм для её дальнейшего использования при решении задач разного содержания.
Лабораторное задание:
Составьте паскаль-программу для заданной задачи. Для используемой для её решения процедуры составьте алгоритм в виде блок-схемы. Отладьте программу на компьютере, результаты тестирования запишите в тетради для лабораторных работ. Задачи:
В данном одномерном массиве целого типа найти и напечатать только простые числа, или сообщить, что таких нет. Использовать процедуру нахождения простого числа. (Простым называется число, которое делится только на единицу и на само себя)
В данном одномерном массиве целого типа найти и напечатать совершенные числа, или сообщить, что таких нет. Использовать процедуру нахождения совершенного числа. (Совершенным называется число, которое равно сумме своих делителей(конечно, за исключением себя самого). Например, число 6 – совершенной, т.к. 6=1+2+3)
В данном одномерном массиве целого типа найти и напечатать сумму цифр всех элементов массива. Использовать процедуру нахождения суммы цифр числа.
В данном одномерном массиве целого типа найти и напечатать только те элементы массива, которые являются числами-палиндромами, или сообщить, что таких нет. Использовать процедуру определения числа-палиндрома. (Палиндром – это число, которое читается одинаково справа налево и слева направо. Например, числа 1221, 343, 66 – палиндромы).
В данном одномерном массиве, заполненном двузначными числами целого типа найти и напечатать те элементы, цифры которых являются соседними в натуральном ряду (например, 56, 32, 10 и т.д.), или сообщить, что таких нет. Использовать процедуру определения соседства цифр числа.
В данном одномерном массиве целого типа найти и напечатать те элементы, произведение цифр которых равно заданному числу a, или сообщить, что таких нет. Использовать процедуру нахождения произведения цифр числа.
В данном одномерном массиве целого типа найти и напечатать элемент с наибольшим среднеарифметическим его цифр. Использовать процедуру нахождения среднего арифметического цифр числа.
В данном одномерном массиве целого типа найти и напечатать максимальную цифру каждого элемента массива. Использовать процедуру нахождения максимальной цифры в числе.
В данном одномерном массиве целого типа найти и напечатать те элементы, в которых в начале и в конце числа стоят одинаковые цифры, или сообщить, что таких нет. Использовать процедуру определения, одинаковые ли цифры стоят в начале и в конце числа.
В данном одномерном массиве целого типа найти и напечатать те элементы, произведение цифр которых чётно, или сообщить, что таких нет. Использовать процедуру определения чётности произведения цифр числа.
В данном одномерном массиве целого типа найти и напечатать те элементы, в которых присутствует хотя бы одна цифра а (эта цифра вводится с клавиатуры), или сообщить, что таких нет. Использовать процедуру определения присутствия в числе заданной цифры.
В данном одномерном массиве целого типа найти и напечатать элементы с чётным количеством разрядов, или сообщить, что таких нет. Использовать процедуру определения чётности количества разрядов.
В данном одномерном массиве целого типа найти и напечатать те элементы, у которых последовательность цифр от младшего к старшему разряду является возрастающей, или сообщить, что таких нет. Использовать процедуру определения, является ли последовательность цифр от младшего к старшему разряду является возрастающей.
В данном одномерном массиве целого типа найти и напечатать те элементы, сумма цифр которых кратна трём, или сообщить, что таких нет. Использовать процедуру определения кратности трём суммы цифр числа.
В данном одномерном массиве целого типа найти и напечатать те элементы, у которых последовательность цифр от младшего к старшему разряду является убывающей, или сообщить, что таких нет. Использовать процедуру определения, является ли последовательность цифр от младшего к старшему разряду является убывающей.
В данном одномерном массиве целого типа найти и напечатать количество цифр а (эта цифра вводится с клавиатуры) в элементах, или сообщить, что элементов с такой цифрой нет. Использовать процедуру определения количества заданной цифры в числе.
Решение краевых задач с помощью s сплайна Мы рассмотрим, каким образом могут быть применены сплайны 3-й степени класса при решении уравнения Пуассона на круге и в других областях....
Решение геометрических задач по планиметрии При решении большинства задач не обойтись без привлечения разнообразных фактов теории доказательств тех или иных утверждений. Но...
Тема урока. Нахождение дроби от числа Цель урока: обобщить и систематизировать знания, умения по нахождению дроби от числа при решении задач, которые встречаются в реальной...