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



Pdf көрінісі
бет9/11
Дата26.09.2024
өлшемі0,92 Mb.
#205155
түріПрограмма
1   2   3   4   5   6   7   8   9   10   11
Байланысты:
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. 


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




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

    Басты бет