№5 зертханалық жұмыстар
Тақырыбы: Программалау тілінде функцияны хабарлау.
Мақсаты. PYTHON тілінде функцияны құруды, шақыруды меңгеру.
Бақылау формасы: Құрылған программа кодтарын тексеру, қорғау, сұрақтар қою.
Өткізу мерзімі – 9 апта
Cабақ тапсырмасы:
Берілген тапсырмалар бойынша PYTHON тілінде программа құру
Әдістемелік нұсқау.
def функция атауы ([параметрлер]):
инструкция
def – бұл Python программалау тілінде функция құруға арналған нұсқау (команда).
функция аты – бұл функция аты, жақша ішінде функция параметрлері көрсетіледі.
Функция соңында return командасы орындалады (болмауы да мүмкін), яғни ол негізгі мәнді қайтарады.
Функцияға мысалдар:
2)
3)
4)
Атаулы параметрлер
5)
6)
7)
8)
Жеке тапсырмалар:
3! және 5! есептеудің программасын құру
Екі санның үлкенін табуға функция құру
3) Үш санның үлкенін табуға функция құру
4)
def f1(t):
s=0
for i in range(len(t)):
s+=t[i]
print (s)
t = [1, 2, 3,5,7]
f1(t)
Жеке тапсырмалар:
Х(5), У(6), Z(4) нақты массив элементтерiнiң арифметикалық ортасын есептеңдер.
Подпрограмма функцияны пайдаланып А(6), В(4), С(5) массивтерiнiң ең кiші элементінiң индексiн табыңдар.
Z(5), А(5), С(4) массивіндегі оң элементтердің қосындысын есептеңдер.
A(6), В(4), С(5) массивінің оң элементтерінің ең кішісін табатын программа құрыңдар.
Есептеңдер:
С(10) және D(15) массивтерi берiлген.
Есептеңдер: , мұндағы
Х(10), У(15), Z(20) нақты массив элементтерiнiң арифметикалық ортасын есептеңдер.
Подпрограмма функцияны пайдаланып А(10), В(15) массивтерiнiң ең кiші элементінiң индексiн табыңдар.
Подпрограмма функцияны пайдаланып А(5,5) және В(10,10) матрицаларының диагонал бойындағы элементтерiнiң қосындысын табыңдар.
Подпрограмма функцияны пайдалана отырып А(3,6), В(5,10) массавтерiнің оң элементтерiнiң қосындысын және олардың санын табыңдар.
А(5,7), В(4,6) матрицаларының оң элементтерiнiң геометриялық ортасын табыңдар.
Есептеңдер: , мұндағы ─ Х(10), У(15) массивтерiнiң ең үлкен элементтерi.
А(6,5), В(4,5) матрицасындағы, берiлген Х санынан элементгер санын анықтаңдар.
Есептеңдер: , мұндағы ─ Х(10), У(15) массивтерінiң ең кіші элементтерi.
А(20), В(20) массивтерi берiлген. Есептеңдер:
мұндағы
А(10,10), В(5,10) матрицаларының ең кіші элеменгтерінің қосындысын табыңдар.
Х(10) және У(15) массивтерiнің ең кiші элементтерiнiң геометриялық ортасын табыңдар.
А(10х10) және В(5х 10) матрицаларының ең кiшi элементтерiнің көбейтiндiсiн табыңдар.
А(5х5) және В( 10х10) матрицаларының диагональ бойындағы элементтерiнiң көбейтiндiсiн есептеңдер.
Есептеңдер: мұндағы
С( 10), D(15) массивттері берілген.
Бақылау сұрақтары:
Функция дегеніміз не?
Функцияны қалай сипаттаймыз?
Функцияға қандай параметрлер қолданылады?
https://pythonworld.ru/tipy-dannyx-v-python/chisla-int-float-complex.html
Достарыңызбен бөлісу: |