М. Э. Абрамян Programming Taskbook


Избранные задания из различных групп



Download 0,52 Mb.
Pdf ko'rish
bet59/66
Sana21.02.2022
Hajmi0,52 Mb.
#26848
1   ...   55   56   57   58   59   60   61   62   ...   66
Bog'liq
Абрамян

Избранные задания из различных групп
Задания из данного раздела (наряду со всеми заданиями групп Begin,
Integer и Boolean) включены в свободно распространяемую бесплатную мини-
версию задачника. В начале формулировки каждого задания в квадратных
скобках указывается имя, под которым это задание входит в полную версию
задачника.
Условный оператор и оператор выбора
Mix1

. [If4] Даны три целых числа. Найти количество положительных чисел в
исходном наборе.
Mix2

. [If6] Даны два числа. Вывести большее из них.
Mix3

. [If8] Даны два числа. Вывести вначале большее, а затем меньшее из
них.
Mix4

. [If12] Даны три числа. Найти наименьшее из них.
Mix5

. [If22] Даны координаты точки, не лежащей на координатных осях OX
и OY. Определить номер координатной четверти, в которой находится
данная точка.
Mix6

. [If26] Для данного вещественного найти значение следующей функ-
ции f, принимающей вещественные значения:
−x, если x ≤ 0,
(x)
=
x
2
, если 0 < < 2,
4, если x ≥ 2.
Mix7

. [Case4] Дан номер месяца — целое число в диапазоне 1–12 (1 — ян-
варь, 2 — февраль и т. д.). Определить количество дней в этом месяце для
невисокосного года.


130
М. Э. Абрамян. Электронный задачник Programming Taskbook 4.5
Mix8

. [Case9] Даны два целых числа: (день) и (месяц), определяющие
правильную дату невисокосного года. Вывести значения и для даты,
следующей за указанной.
Операторы цикла
Mix9

. [For5] Дано вещественное число — цена 1 кг конфет. Вывести стоимость
0.1, 0.2, . . . , 1 кг конфет.
Mix10

. [For12] Дано целое число (> 0). Найти произведение
1.1 · 1.2 · 1.3 · . . .
(сомножителей).
Mix11

. [For13] Дано целое число (> 0). Найти значение выражения
1.1 − 1.2 + 1.3 − . . .
(слагаемых, знаки чередуются). Условный оператор не использовать.
Mix12

. [For15] Дано вещественное число и целое число (> 0). Найти в
степени N:
A
N
A·A· . . . ·A
(числа перемножаются раз).
Mix13

. [For16] Дано вещественное число и целое число (> 0). Используя
один цикл, вывести все целые степени числа от 1 до N.
Mix14

. [For19] Дано целое число (> 0). Найти произведение
N! = 1·2·. . .·N
(N–факториал). Чтобы избежать целочисленного переполнения, вычис-
лять это произведение с помощью вещественной переменной и вывести
его как вещественное число.
Mix15

. [For20] Дано целое число (> 0). Используя один цикл, найти сумму
1! + 2! + 3! + . . . N!
(выражение N! — N–факториал — обозначает произведение всех целых
чисел от 1 до NN! = 1·2·. . .·N). Чтобы избежать целочисленного пере-
полнения, проводить вычисления с помощью вещественных переменных
и вывести результат как вещественное число.
Mix16

. [For33] Дано целое число (> 1). Последовательность чисел Фибо-
наччи F
K
(целого типа) определяется следующим образом:
F
1
= 1,
F
2
= 1,
F
K
F
K−2
F
K−1
= 3, 4, . . . .
Вывести элементы F
1
F
2
, ..., F
N
.
Mix17

. [For36] Даны целые положительные числа и K. Найти сумму
1
K
+ 2
K
. . . N
K
.


Избранные задания из различных групп
131
Чтобы избежать целочисленного переполнения, вычислять слагаемые
этой суммы с помощью вещественной переменной и выводить резуль-
тат как вещественное число.
Mix18

. [While1] Даны положительные числа и (B). На отрезке длины A
размещено максимально возможное количество отрезков длины (без
наложений). Не используя операции умножения и деления, найти длину
незанятой части отрезка A.
Mix19

. [While2] Даны положительные числа и (B). На отрезке дли-
ны размещено максимально возможное количество отрезков длины B
(без наложений). Не используя операции умножения и деления, найти
количество отрезков B, размещенных на отрезке A.
Mix20

. [While4] Дано целое число (> 0). Если оно является степенью чис-
ла 3, то вывести
TRUE
, если не является — вывести
FALSE
.
Mix21

. [While7] Дано целое число (> 0). Найти наименьшее целое поло-
жительное число K, квадрат которого превосходит NK
2
N. Функцию
извлечения квадратного корня не использовать.
Mix22

. [While11] Дано целое число (> 1). Вывести наименьшее из целых
чисел K, для которых сумма 1 + 2 + . . . будет больше или равна N, и
саму эту сумму.
Mix23

. [While12] Дано целое число (> 1). Вывести наибольшее из целых
чисел K, для которых сумма 1 + 2 + . . . будет меньше или равна N, и
саму эту сумму.
Mix24

. [While22] Дано целое число (> 1). Если оно является простым,
то есть не имеет положительных делителей, кроме 1 и самого себя, то
вывести
TRUE
, иначе вывести
FALSE
.
Mix25

. [While23] Даны целые положительные числа и B. Найти их наиболь-
ший общий делитель (НОД), используя алгоритм Евклида:
НОД(AB) = НОД(Bmod B), если B 6= 0;
НОД(A, 0) = A.

Download 0,52 Mb.

Do'stlaringiz bilan baham:
1   ...   55   56   57   58   59   60   61   62   ...   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish