8-сынып оқушыларына арналған Python бойынша олимпиадаға дайындық үшін тест сұрақтары

Тақырып бойынша 11 материал табылды

8-сынып оқушыларына арналған Python бойынша олимпиадаға дайындық үшін тест сұрақтары

Материал туралы қысқаша түсінік
8-сынып оқушыларына арналған Python бойынша олимпиадаға дайындық үшін тест сұрақтары Осы сұрақтар Python бағдарламалау негіздерін тексеруге арналған және олимпиада дайындығына жақсы көмек болады.
Материалдың қысқаша нұсқасы

8-сынып оқушыларына арналған Python бойынша олимпиадаға дайындық үшін тест сұрақтары


1. Есеп: Бөлшекті түрлендіру


Тапсырма: Берілген бөлшектің ондық бөлшегін табыңыз. Мысалы, 3/4 бөлшегінің ондық түрін есептеңіз.


Шешімі:


numerator = 3

denominator = 4

decimal = numerator / denominator

print(f"Бөлшектің ондық түрі: {decimal}")



---


2. Есеп: Қарапайым сан


Тапсырма: Берілген санның жай сан екенін тексеріңіз. Жай сан тек 1 мен өзіне ғана бөлінетін сан.


Шешімі:


num = int(input("Санды енгізіңіз: "))

is_prime = True

for i in range(2, num):

if num % i == 0:

is_prime = False

break

if is_prime:

print(f"{num} жай сан.")

else:

print(f"{num} жай сан емес.")



---


3. Есеп: Арифметикалық прогрессияның n-шы мүшесін табу


Тапсырма: Арифметикалық прогрессияның бірінші мүшесі 5, айырмасы 3. Оның 10-шы мүшесін есептеңіз.


Шешімі:


a1 = 5

d = 3

n = 10

nth_term = a1 + (n - 1) * d

print(f"10-шы мүшесі: {nth_term}")



---


4. Есеп: Сандарды сұрыптау


Тапсырма: Үш санды енгізіп, оларды өсу ретімен сұрыптаңыз.


Шешімі:


numbers = [int(input(f"{i+1}-санды енгізіңіз: ")) for i in range(3)]

numbers.sort()

print(f"Сұрыпталған сандар: {numbers}")



---


5. Есеп: Тексттің ұзындығын анықтау


Тапсырма: Бір сөзді енгізіп, оның ұзындығын табыңыз.


Шешімі:


word = input("Сөзді енгізіңіз: ")

length = len(word)

print(f"Сөздің ұзындығы: {length}")



---


6. Есеп: Күндер саны


Тапсырма: Айдағы күндер саны берілген. Бұл айда қанша демалыс күндері (сенбі және жексенбі) бар екенін есептеңіз.


Шешімі:


days_in_month = int(input("Айдағы күндер санын енгізіңіз: "))

weekends = days_in_month // 7 * 2

if days_in_month % 7 == 6:

weekends += 1

print(f"Демалыс күндері саны: {weekends}")



---


7. Есеп: Төменгі және жоғарғы мәндер


Тапсырма: Бір тізімдегі ең үлкен және ең кіші санды табыңыз.


Шешімі:


numbers = [2, 7, 5, 8, 1, 6]

min_number = min(numbers)

max_number = max(numbers)

print(f"Ең кіші сан: {min_number}, Ең үлкен сан: {max_number}")



---


8. Есеп: Сызықтық теңдеуді шешу


Тапсырма: 3x + 4 = 19 теңдеуін шешіңіз.


Шешімі:


from sympy import symbols, Eq, solve

x = symbols('x')

equation = Eq(3*x + 4, 19)

solution = solve(equation, x)

print(f"x = {solution[0]}")



---


9. Есеп: Студенттің орташа балын анықтау


Тапсырма: Студенттің әр пәннен алған бағаларын енгізіп, орташа балын есептеңіз.


Шешімі:


grades = [float(input(f"{i+1}-пәннің бағасын енгізіңіз: ")) for i in range(5)]

average_grade = sum(grades) / len(grades)

print(f"Студенттің орташа балы: {average_grade}")



---


10. Есеп: Бірінші санның екінші санға бөлінуін тексеру


Тапсырма: Бірінші санның екінші санға бөлінетінін тексеріңіз.


Шешімі:


a = 15

b = 3

if a % b == 0:

print(f"{a} саны {b}-ға бөлінеді.")

else:

print(f"{a} саны {b}-ға бөлінбейді.")



---


11. Есеп: Жай санның қорытындысын табу


Тапсырма: Бір санның жай сан екенін тексеріңіз және егер ол жай сан болса, оның барлық бөлгіштерін шығарыңыз.


Шешімі:


num = int(input("Санды енгізіңіз: "))

divisors = []

for i in range(1, num+1):

if num % i == 0:

divisors.append(i)

if len(divisors) == 2:

print(f"{num} жай сан.")

else:

print(f"{num} жай сан емес. Бөлгіштері: {divisors}")



---


12. Есеп: Пи санын есептеу


Тапсырма: Пи санын 3.1416 дәлдігімен шығарыңыз.


Шешімі:


import math

pi_value = round(math.pi, 4)

print(f"Пи саны: {pi_value}")



---


13. Есеп: Сандардың қосындысын табу


Тапсырма: 1-ден n-ға дейінгі сандардың қосындысын табыңыз.


Шешімі:


n = int(input("n санын енгізіңіз: "))

total = sum(range(1, n+1))

print(f"1-ден {n}-ға дейінгі сандардың қосындысы: {total}")



---


14. Есеп: Сөйлемдегі сөздер санын есептеу


Тапсырма: Берілген сөйлемдегі сөздер санын есептеңіз.


Шешімі:


sentence = input("Сөйлемді енгізіңіз: ")

words = sentence.split()

print(f"Сөйлемдегі сөздер саны: {len(words)}")



---


15. Есеп: Есептің шешімін табу


Тапсырма: Егер x = 5 болса, келесі теңдеуді шешіңіз: 3x + 7 = ?


Шешімі:


x = 5

result = 3 * x + 7

print(f"Нәтиже: {result}")



---


16. Есеп: Цифрлардың өнімін табу


Тапсырма: Бір санның цифрларының көбейтіндісін табыңыз.


Шешімі:


number = int(input("Санды енгізіңіз: "))

product = 1

for digit in str(number):

product *= int(digit)

print(f"Цифрлардың көбейтіндісі: {product}")



---


17. Есеп: Сөздің қайта айналымы


Тапсырма: Сөзді кері ретпен шығарыңыз.


Шешімі:


word = input("Сөзді енгізіңіз: ")

reversed_word = word[::-1]

print(f"Кері ретпен: {reversed_word}")



---


18. Есеп: Санау


Тапсырма: 1-ден 100-ге дейінгі барлық жұп сандарды шығарыңыз.


Шешімі:


for i in range(2, 101, 2):

print(i, end=" ")



---


19. Есеп: Күндер арасында айырмашылық


Тапсырма: Екі күннің арасында қанша күн бар екенін есептеңіз.


Шешімі:


from datetime import datetime


date1 = datetime.strptime(input("Алғашқы күнді енгізіңіз (YYYY-MM-DD): "), "%Y-%m-%d")

date2 = datetime.strptime(input("Екінші күнді енгізіңіз (YYYY-MM-DD): "), "%Y-%m-%d")

difference = (date2 - date1).days

print(f"Күндер арасындағы айырмашылық: {difference} күн.")



---


20. Есеп: Бөлінгіш тексеру


Тапсырма: Санды 5-ке немесе 7-ге бөлінетінін тексеріңіз.


Шешімі:


num = int(input("Санды енгізіңіз: "))

if num % 5 == 0 or num % 7 == 0:

print(f"{num} саны 5-ке немесе 7-ге

Жүктеу
bolisu
Бөлісу
ЖИ арқылы жасау
Файл форматы:
docx
11.11.2024
382
Жүктеу
ЖИ арқылы жасау
Жариялаған:
Бұл материалды қолданушы жариялаған. Ustaz Tilegi ақпаратты жеткізуші ғана болып табылады. Жарияланған материалдың мазмұны мен авторлық құқық толықтай автордың жауапкершілігінде. Егер материал авторлық құқықты бұзады немесе сайттан алынуы тиіс деп есептесеңіз,
шағым қалдыра аласыз
Қазақстандағы ең үлкен материалдар базасынан іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде керек материалды іздеп, жүктеп алып сабағыңызға қолдана аласыз
Материал жариялап, аттестацияға 100% жарамды сертификатты тегін алыңыз!
Ustaz tilegi журналы министірліктің тізіміне енген. Qr коды мен тіркеу номері беріледі. Материал жариялаған соң сертификат тегін бірден беріледі.
Оқу-ағарту министірлігінің ресми жауабы
Сайтқа 5 материал жариялап, тегін АЛҒЫС ХАТ алыңыз!
Қазақстан Республикасының білім беру жүйесін дамытуға қосқан жеке үлесі үшін және де Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық материалыңызбен бөлісіп, белсенді болғаныңыз үшін алғыс білдіреміз!
Сайтқа 25 материал жариялап, тегін ҚҰРМЕТ ГРОМАТАСЫН алыңыз!
Тәуелсіз Қазақстанның білім беру жүйесін дамытуға және білім беру сапасын арттыру мақсатында Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық жұмысын жариялағаны үшін марапатталасыз!
Министірлікпен келісілген курстар тізімі