Арапайым циклдар мен программалар



Pdf көрінісі
бет4/4
Дата16.10.2022
өлшемі0,83 Mb.
#43418
түріПрограмма
1   2   3   4
tizbek.py 
san_tizbek = [3,11,6,4,9,5,7,8,10,2,1] 
print(san_tizbek) 
san_tizbek.sort() 
print(san_tizbek) 
san_tizbek.reverse() 
print(san_tizbek) 
Нәтижесі: 
[3, 11, 6, 4, 9, 5, 7, 8, 10, 2, 1] 
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 
[11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 
Енді жоғарыда келтірілген алгоритм бойынша программа құрастырылсын: 
tizbek1.py 
san = [3,11,6,4,9,5,7,8,10,2,1] 
print(san) 
for j in range(0,10): 
x=san[j] 
k=j 
for i in range(j+1,11): 
if san[i]x=san[i] 
k=i 
san[k]=san[j] 
san[j]=x 
print(san) 
Нәтижесінде әрбір қайталаудан кейін алынатын ағымдағы тізбекті 
көруге болады; ең соңында реттелінген тізбек келтірілген: 


Егер элементтерінің мәндерінің кемуі бойынша реттеу керек болса, онда 
программадағы if san[i]x: жазылса болғаны. Осы өзгерісті 
енгізіп, программаның орындалуын компьютерде тексеріңіз. 
 
Бақылау сұрақтары
1. Цикл for қандай жағдайларда қолданылады? 
2. Цикл денесіне енетін жолдар қандай түрде жазылады? 
3. Келесі белгі “\n” не үшін қолданылады? 
4. Цикл for қандай жағдайда қайталауды тоқтатады? 
5. Цикл for орындалып болғаннан кейін қандай амал орындалады? 
6. Циклдағы қос нүкте : қандай роль атқарады? 
7. Неге кейбір жолдар шегеріліп жазылады? 
8. Циклдың қайталау саны неге байланысты? 
9. Соңғы тізбекті сорттауға арналған программада tizbek1.py 
қанша цикл қолданылған? 
10. Тізбекті сорттаудағы циклды ұйымдастыруға while циклын қолдануға 
болады ма? 
Орындалуға тиіс тапсырмалар:
1. 
Бірге оқитын студент достарыңыздың атттарын тізімге енгізіңіз. Оларға келесі 
амалдарды орындаңыз: 
- тізімнен ұлдарды шығарып, олардың аттарынан жаңа тізім ұйымдастырыңыз; 
- аттары «А» әрпінен басталатын студенттердің жеке тобын құрастырыңыз; 
- тізімдегі студенттердің әрқайсысын аттарын шақырып, емтихан билетін беріңіз. Емтихан 
билеті номерімен анықталады.
2. Абайдың өзіңізге таныс нақыл сөзін келтіріп, экранға шығарыңыз. Ол мәтінде Абай 
айтқан деген сөздермен қатар тырнақша ішінде орналасқан оның айтқан нақыл сөздері 
келтірілсін. 
3. Келесі тармақталған функциялардың мәндерін әртүрлі өзіңіз берген аргументтің x 
мәндері үшін анықтаңыз: 
𝑦 = {
𝑒𝑥𝑝(𝑥) , егер 𝑥 < 0,
𝑥
2
, егер 𝑥 > 0.
4. Үшбұрыштың қабырғаларының ұзындықтары a,b,c берілсін. Осы мәндер үшін 
үшбұрыштың болатындығы тексерілсін. Егер бұл мәндер үшін үшбұрыштың болу шарты 
орындалса, онда ол туралы «ya», ал орындалмаса «joq» деген хабарлама шығарылсын. 
5. Қосындыны 
𝑠 = ∑
𝑥
𝑘
𝑘
𝑛
𝑘=1
есептеу. Мұнда және n мәндерін өзіңіздің қалауыңыз бойынша 
беріңіз.


Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет