11-сынып оқушыларына арналған
Информатикадан ҰБТ дайындық
тапсырмалары
1-тапсырма: Екі санның
қосындысы
Сұрақ:
Екі бүтін сан берілген:
және .
Олардың қосындысын табыңыз.
Шешімі (Python):
a =
int(input("a санын енгізіңіз: "))
b =
int(input("b санын енгізіңіз: "))
print("Қосынды:", a +
b)
---
2-тапсырма:
Сан жұп па,
тақ па?
Сұрақ:
Берілген бүтін сан тақ па,
әлде жұп па екенін анықтаңыз.
Шешімі (Python):
n =
int(input("Санды енгізіңіз: "))
if n % 2 ==
0:
print("Сан жұп")
else:
print("Сан тақ")
3-тапсырма: Сан факториалын
табу
Сұрақ:
санының факториалын ()
есептеңіз.
Шешімі (Python):
import
math
n =
int(input("n санын енгізіңіз: "))
print(f"{n}! =
{math.factorial(n)}")
---
4-тапсырма:
Фибоначчи сандары
Сұрақ:
-ші Фибоначчи санын табыңыз.
Шешімі (Python):
n =
int(input("Фибоначчи ретін енгізіңіз: "))
a, b = 0,
1
for _ in range(2, n +
1):
a, b = b, a +
b
print(f"{n}-ші Фибоначчи саны:", b if n > 1 else
n)
5-тапсырма:
Үшбұрыш па?
Сұрақ:
Үшбұрыш қабырғаларының ұзындықтары берілген.
Бұл үшбұрыш құрастыра ала ма?
Шешімі (Python):
a,
b, c = map(int, input("a, b, c қабырғаларын енгізіңіз:
").split())
if a + b > c and a + c >
b and b + c > a:
print("Үшбұрыш құрастыра алады")
else:
print("Үшбұрыш құрастыра алмайды")
---
6-тапсырма:
Санның квадрат түбірі
Сұрақ:
санының квадрат түбірін табыңыз.
Шешімі (Python):
import
math
x =
float(input("Санды енгізіңіз: "))
if x >=
0:
print("Квадрат түбірі:",
math.sqrt(x))
else:
print("Теріс санның квадрат түбірі жоқ")
---
7-тапсырма:
Палиндром сан
Сұрақ:
Берілген сан палиндром екенін анықтаңыз (артқа оқығанда да өзгермейді).
Шешімі (Python):
n =
input("Санды енгізіңіз: ")
if n ==
n[::-1]:
print("Сан палиндром")
else:
print("Сан палиндром емес")
8-тапсырма: Ең үлкен ортақ бөлгіш
(ЕҮОБ)
Сұрақ:
Екі
санның ең үлкен ортақ бөлгішін табыңыз.
Шешімі (Python):
import
math
a, b = map(int,
input("a және b
сандарын енгізіңіз:
").split())
print("ЕҮОБ:", math.gcd(a,
b))
---
9-тапсырма:
Ең кіші ортақ еселік (ЕКОЕ)
Сұрақ:
Екі санның ең кіші ортақ еселігін табыңыз.
Шешімі (Python):
import
math
a, b = map(int,
input("a және b
сандарын енгізіңіз:
").split())
print("ЕКОЕ:", abs(a * b) // math.gcd(a,
b))
---
10-тапсырма:
Массивтің максимумы
Сұрақ:
Массивтің ең үлкен элементін табыңыз.
Шешімі (Python):
arr = list(map(int,
input("Массив элементтерін енгізіңіз:
").split()))
print("Максимум:",
max(arr))
11-тапсырма: Массивтегі тақ сандардың
қосындысы
Сұрақ:
Массивтегі барлық тақ сандардың қосындысын
табыңыз.
Шешімі (Python):
arr
= list(map(int, input("Массив элементтерін енгізіңіз:
").split()))
odd_sum = sum(x for x in arr
if x % 2 != 0)
print("Тақ сандардың қосындысы:",
odd_sum)
---
12-тапсырма:
Массивтегі ең кіші санның индексі
Сұрақ:
Массивтегі ең кіші санның индексін табыңыз.
Шешімі (Python):
arr = list(map(int,
input("Массив элементтерін енгізіңіз:
").split()))
min_index =
arr.index(min(arr))
print("Ең кіші санның индексі:",
min_index)
---
13-тапсырма: Сандарды өсу ретімен
сұрыптау
Сұрақ:
Массив элементтерін өсу ретімен
сұрыптаңыз.
Шешімі (Python):
arr
= list(map(int, input("Массив элементтерін енгізіңіз:
").split()))
arr.sort()
print("Сұрыпталған массив:",
arr)
14-тапсырма: Реттік сандар
қосындысы
Сұрақ:
Берілген саны үшін қосындысын
табыңыз.
Шешімі (Python):
n =
int(input("n санын енгізіңіз: "))
total = n * (n + 1) //
2
print("Қосынды:",
total)
---
15-тапсырма:
Бірнеше санның орташа мәні
Сұрақ:
Массив элементтерінің арифметикалық орташа мәнін табыңыз.
Шешімі (Python):
arr = list(map(int,
input("Массив элементтерін енгізіңіз:
").split()))
average = sum(arr) /
len(arr)
print("Орташа мәні:",
average)
---
16-тапсырма:
Сандарды кері ретпен шығару
Сұрақ:
Массивті кері ретпен шығарыңыз.
Шешімі (Python):
arr = list(map(int,
input("Массив элементтерін енгізіңіз:
").split()))
reversed_arr =
arr[::-1]
print("Кері ретпен:",
reversed_arr)
---
17-тапсырма: Жай сан ба?
Сұрақ:
Берілген саны жай сан екенін
тексеріңіз.
Шешімі (Python):
n =
int(input("n санын енгізіңіз: "))
is_prime = n > 1 and all(n
% i != 0 for i in range(2, int(n**0.5) +
1))
print("Жай сан" if is_prime else
"Жай сан емес")
---
18-тапсырма:
Қуат табу
Сұрақ:
Берілген санын дәрежесіне шығарыңыз.
Шешімі (Python):
a, b = map(float,
input("a және b
мәндерін енгізіңіз:
").split())
print(f"{a}^{b} =
{a**b}")
---
19-тапсырма:
Қабатталған циклдар (көбейту кестесі)
Сұрақ:
Көбейту кестесін -ден -ға дейін шығарыңыз.
Шешімі (Python):
for i in range(1,
11):
for j in range(1,
11):
print(f"{i} x {j} = {i * j}",
end="\t")
print()
20-тапсырма:
Сандардың квадраттарының қосындысы
Сұрақ:
Массив элементтерінің квадраттарының қосындысын табыңыз.
Шешімі (Python):
arr = list(map(int,
input("Массив элементтерін енгізіңіз:
").split()))
squares_sum = sum(x**2 for x
in arr)
print("Квадраттардың қосындысы:",
squares_sum)