Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по БЕЙСИКу 2_тит.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.01 Mб
Скачать

Задание 2. Составить блок-схему алгоритма и программу разветвляющегося процесса:

1. 2.

3. 4.

5. 6.

7. 8.

9. 10.

11. 12.

13. 14.

15. 16.

17. 18.

19. 20.

Задание 3. Табулирование функции на интервале

Составить блок-схему алгоритма с известным числом повторений в цикле и написать программу, вычисляющую значения функции в заданном диапазоне значений х c шагом Значения параметров a, b, m, n, k, q задать произвольно.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

Задание 4. Программирование алгоритмов циклической структуры

Составить блок-схему алгоритма и программу циклической структуры:

  1. Вычислить факториал произвольного натурального числа N.

  2. Найти числа Фибоначчи, не превышающие 50 (числа Фибоначчи - это члены последовательности, в которой каждый последующий элемент равен сумме двух предыдущих (например: 1,1,2,3,5,8,13,21...)).

  3. Найти числа Фибоначчи, не превышающие 20.

  4. Найти числа Фибоначчи, не превышающие 30.

  5. Найти числа Фибоначчи, не превышающие 40.

  6. Найти число размещений без повторений А и число повторе­ний С по формулам: А =n!/(n-r)! C =n!/r!  (n-r)!

  7. Напечатать все Пифагоровы числа, не превышающие 20. Тройка на­туральных чисел, удовлетворяющих равенству a2+b2=c2, на­зываются Пифагоровыми числами. Например: 32 + 42 = 52.

  8. Напечатать все Пифагоровы числа, не превышающие 30.

  9. Напечатать все Пифагоровы числа, не превышающие 40.

  10. Напечатать делители числа N принадлежащие интервалу (2,7).

  11. Найти количество делителей числа М, кратных 3.

  12. Найти сумму четных делителей числа В.

  13. Найти произведение нечетных делителей числа К, принадлежащих интервалу (3,9).

  14. Используя алгоритм Евклида, найти наибольший общий дели­тель (НОД) двух натуральных чисел М и N.

Алгоритм Евклида: пусть M и N - одновременно не равные нулю целые не­отрицательные числа, тогда: а) если M равно N, то наибольший общий делитель найден и он равен M; б) если M и N не равны (например, пусть M > N, найдите разницу между этими числами и ее значение присвойте большему; в данном слу­чае M=M-N); в) перейти на п. а) алгоритма Евклида.

  1. Найти наименьшее общее кратное чисел N и M. (Используя алгоритм Евклида, см. задание 14).

  2. Проверить, являются ли числа А и B взаимно простыми. (Числа, у ко­торых наибольший общий делитель равен единице, называ­ются взаимно про­стыми).

  3. Напечатать все простые числа, не превышающие 29.

  4. Проверить, является ли заданное число K совершенным. (Совершен­ным числом называется число, равное сумме всех своих дели­телей, меньших, чем оно само. Например: 28=1+2+4+7+14).

  5. Найти сумму четных делителей числа К, превосходящих 5.

  6. Найти произведение нечетных делителей числа К, превосходящих 5.

  7. Найти значение выражения С= n!/r! – (n+r)2 при заданных целых n,r.

  8. Найти значение выражения С= (n+1)!/r! – (n-r)2 при заданных целых n,r, n>r.

  9. Найти значение выражения С= (n-2)!/r! + (n-r)! при заданных целых n,r, n>r.

  10. Найти сумму нечетных делителей числа К, превосходящих 5.

  11. Найти сумму четных делителей числа К из интервала (3,7) .

  12. Напечатать все простые числа, не превышающие 17.

  13. Напечатать все простые числа, не превышающие 25.