Отырысында қарастырылды және мақұлданды



жүктеу 0,92 Mb.
Pdf просмотр
бет8/10
Дата18.12.2022
өлшемі0,92 Mb.
#40674
түріПрограмма
1   2   3   4   5   6   7   8   9   10
Python программалау тілі-Прак

Қорытынды сұрақтар 
 
1. Массив деген не? 
2. Массив қалай жарияланады? Массив қалай форматталады? 
3. Массив қандай деректер типінен тұруы мүмкін? 
4. Массив элементтерін белгілі бір параметрлер мен қалай 
іздеуге болады 
5. Max және min массивін табу алгоритмі қалай орындалады? 
6.Бірөлшемді массив дегеніміз не? 
7.Екіөлшемді массив дегеніміз не? 
8.Массив элеметтеріне қандай амал қолданамыз? 
9.Массив сипаттау үшін қандай сөз тіркесі қолданылады? 
10. Ең алғаш рет Python тілін жасауды кім қолға алды? 
11. Python-ды қолданатын компаниялар? 
12. Ван Руссом Python тілін жасауды қашан қолға алды? 
13. Python-ның айнымалы түрі қай кезде анықталады? 
14.
Python программасындағы қызметтік сөздер? 
15. Модуль дегеніміз не? 
16. Бірөлшемді жиымды Паскальда қалай жазады? 
17. Массивтер өлшемінің неше түрі бар? 
18.Үшөлшемді массивге нені айтуға болады? 
19.Массивтің типтері? 
20.Массивтің ерекшелігі? 
21. Python-да тізім мен массивтің қандай айырмашылығы бар? 
 
 
 
 
 
 
 
 


18 
Python программалау тілінде практикалық тапсырмалар 
1 -тапсырма Есеп теулердің нәтижелерін тексеріңдер. 
for i in range(size): 
S += Array[i] 
for i in range(size): 
P1 *= Array[i]; 
2-тапсырма. 
Хмассивіндегіжұпиндекстіэлементпентақиндекстіэлементтіңорындарыауысатын
дайетіп, олардыкерісіншеорналастырып, кейінумассивінеәкеліпқойыңдар. 
import array as arr 
x = arr.array('i') 
print("x:", end="") 
n = 10 
x = input().split()[:n] 
y=x 
for i in range(10): 
if i % 2 == 0: 
c = x[i] 
x[i]=x[i+1] 
x[i+1]=c 
y[i] = x[i] 
print("y:", end="") 
for i in range(len(y)): 
print(y[i], end=" ") 
3-тапсырма. Берілген массивтегі ең үлкен және ең кіші (maxжәнеmin) 
мәндердіауыстырыңдар. 
import array as arr 
x = arr.array('i') 
print("x=", end="") 
n = 10 
x = input().split()[:n] 
max = x[0] 
min = x[0] 
for i in range(len(x)): 
if x[i] > max: 
max = x[i]
elif x[i] < min: 
min = x[i] 
imax=x.index(max) 
imin=x.index(min) 
print("Max: ", max, "Index of max element:", imax) 


19 
print("Min: ", min, "Index of min element:", imin) 
b = x[imin] 
x[imin] = x[imax] 
x[imax] = b 
for i in range(len(x)): 
print(x[i],end=' ') 
print() 
4-тапсырма. n элементтері бар сандық мәндердің бірөлшемдімассиві берілген. 
Массив элементтерін айналдыра оңға қарай жылжыту керек: 
А[1] → А[2]; А[2] → А[3]; ... А[n] → А[1] 
import random 
n=random.randint(1,20) 
arr=[random.randint(0,100) for i in range(n)] 
print(arr) 
for i in range(n): 
arr[-i], arr[-i-1]=arr[-i-1], arr[-i] 
arr[0], arr[1]=arr[1], arr[0] 
print(arr) 
5-тапсырма. Pytһon программалау тілінде сұрыптау алгоритмі енгізілген: 
import array as arr 
#n – элементтер саны 
n = int(input("Number of elements: ")) 
mass = arr.array('i') 
#массивті толтырамыз 
for i in range(n): 
print (i+1, end="-") 
mass.append(int(input("element: "))) 
#бастапқы массивті шығару 
print ("Initial array: ", end=" ") 
for i in range (len(mass)): 
print (mass[i], end=" ") 
print ("?n") 
#массивті кему ретімен орналастыру
for i in range(n): 
for j in range(n-1): 
if mass[j] < mass[j+1]: 
#орын ауыстыру 
temp = mass[j] 
mass[j] = mass[j+1] 
mass[j+1] = temp 
#орындалған массивті шығару 
print ("Final array: ", end=" ") 


20 
for i in range(len(mass)): 
print(mass[i], end=" ") 
6-тапсырма. Python программалау тілінің консолдық программасындағы 
массивті есептеп, нәтижесін көпіршіктепсұрыптау әдісімен экранға шығарудың 
үлгісі. 
import array as arr 
n = int (input("Number of elements: ")) 
mass = arr.array('i') 
for i in range(n): 
print (i+1, end="-i") 
mass.append(int(input("element: "))) 
print("Initial array: ", end=" ") 
for i in range(n): 
print(mass[i], end=" ") 
print("?n") 
noSwap = True 
passnum = n-1 
while passnum > 0 and noSwap: 
noSwap = False 
for i in range(passnum): 
if mass[i] > mass[i+1]: 
noSwap = True 
temp = mass[i] 
mass[i] = mass[i+1] 
mass[i+1] = temp 
passnum = passnum - 1 
print("Final array: ", end=" ") 
for i in range(n): 
print(mass[i], end=" ") 
7-тапсырма. 
Кестеде 
Нұр-Сұлтаннан 
Қазақстанның 
кейбірқалаларынадейінгіарақашықтықжазылған. 
Қалаларғадейінгіқашықтықберілгенретбойыншашығатындай, 
программақұрыңдар: 


21 
8-тапсырма.Еркін берілген массивте элементтердің барлықжұп мәнін жойыңдар. 
import random 
a = [] 
for i in range(20): 
a.append(random.randint(1,100))
print("A =",a) 
b = [] 
i = 0 
while i < len(a): 
if a[i] 2 == 0: 
b.append(a[i]) 
del a[i] 
else: 
i += 1 
print("A =",a) 
print("B =",b) 
9-тапсырма. n өлшемді массив және k (1 ≤ k ≤ n) бүтін сан берілген. k реттік 
нөмрі бар массив элементінің алдына, нөлдік мәні мен жаңа элементті енгізіңдер. 
import array as arr 
n = int(input("Number of elements: ")) 
k = int(input("Number of elements: ")) 
mass = arr.array('i') 
def printArray(a): 
for i in range(len(a)): 
print(a[i], end=" ") 
print('?n') 
for i in range(n): 
print(i+1, end="-i ") 
mass.append(int(input("element: "))) 
print("Initial array: ", end = "") 
printArray(mass) 
mass.insert(k,0) 
print("Array: ", end = "") 
printArray(mass) 
print("Final Array: ", end = "") 
printArray(mass)
10-тапсырма. Келтірілген мысалда жаңа деректердің элементі 2 индексті 
позицияға кірістіріледі. 
from array import * 
my_list = [[11, 12, 5, 2], [15, 6,10], [10, 8, 12,
5], [12,15]] 


22 
my_list.insert(2, [0, 5, 11, 13, 6]) 
for i in my_list: 
for j in i: 
print (j, end=" ") 
print () 
11-тапсырма. Бұл мысалда массивтегі элементтерді жоюдықарастырамыз. 
from array import * 
myList = [[11, 12, 5, 2], [15, 6,10], [10, 8, 12,
5], [12,15]] 
del myList[3] 
for i in myList: 
for j in i: 
print (j,end=" ") 
print() 
12-тапсырма. 5x5 матрицасы түрінде екіөлшемді массивберілсін. Жұп 
бағандағы барлық элемент мәндерін 0 мәнімен,ал тақ бағандағы элемент 
мәндерін 1 санына ауыстырыңдар. 
13-тапсырма. Банкке ақша салу 
a = input("Enter money amount: ") 
years = input("Enter number of years: ") 
def bank(a, years): 
x = 0 
while x != int(years): 
b = (float(a) * 1.1) 
a = b 
x = x + 1 
print (float(a)) 
bank(a, years) 
14-тапсырма.Бірөлшемді жиым элементтерінің ең үлкенін анықтау. 
Program esep1; 
var a:array [1..10] of integer; 
max,i:integer; 
begin 
for i:=1 to 10 do 
read(a[i]); 
max:=a[9]; 
for i:=2 to 10 do 


23 
if max 
writeln('еңүлкенэлементі =',max); 
end. 
15-тапсырма.Бірөлшемді жиым элементтерінің ең кішісін анықтау. 
Program esep1; 
var a:array [1..10] of integer; 
min,i:integer; 
begin 
for i:=1 to 10 do 
read(a[i]); 
min:=a[1]; 
for i:=2 to n do 
if mina[i] then min:=a[i]; 
write(‘еңкішіэлементі =’,min); 
end. 

жүктеу 0,92 Mb.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау