- •5В070500- Математикалық және компьютерлік модельдеу
- •V алғашқы тексеру мерзімі 2013 жыл тексеру мерзімділігі 1 жыл
- •Оқу пәнінің жұмыс бағдарламасы
- •Тексеру мерзімділігі 1 жыл
- •Пәнді оқып үйрену нәтижесінде студенттің меңгеруге тиісті негізгі түсініктері, білімдері, біліктіліктері және дағдылары:
- •Бақылаушы-өлшемдік материалдар мысалы
- •Келісу парағы оқу пәнінің жұмыс бағдарламасы
- •Оқыту бойынша әдістемелік нұсқау
- •Дәрістер
- •Тапсырмалар:
- •Графикалық режимнің функциялары.
- •Void arc(int X, inty, int бұрышбасы, int бұрыш соңы, int радиус);
- •Боялған фигуралар салу процедуралары.
- •Бақылау сұрақтары
- •Пактикалық сабақтар
- •Лаборотория
- •Есеп мазмұны
- •Есеп мазмұны
- •Вариант .
- •Тапсырмалар
- •Есеп мазмұны
- •Есеп мазмұны
- •Есеп мазмұны
- •Вариант .
- •17. Вариант .
- •Есеп мазмұны
- •Тапсырма варианттары
- •Есеп мазмұны
- •Есеп мазмұны
- •Есеп мазмұны
- •Бақылау-өлшемдік материалдары үлгілері
- •Қосымша әдебиеттер
- •Келісу парағы пәннің оқу-әдістемелік кешені
Есеп мазмұны
Жұмыстың тақырыбы және мақсаты.
Бақылау сұрақтарына жауап жазу.
Тапсырманың блок-схема, алгоритмі.
С++ тілінде программасы.
Лаборатория №14-15.
Тақырыбы: Функция.
Мақсат: С++ функцияларды қолданып, программалау дағдыларымен қалыптастыру.
Оқу нәтижесі:
Сабақты меңгергеннен кейін қолданушы:
Теориялық мәлімет: Функция. Функция аты және нәтижесі бар инструкция тібегі. Функция нәтежесі оның атымен байланысты, сондықтан функция атын өрнекте қолдануға болады. Функция инструкциясы орындалуы, функция аты операнд ретінде қолданылатын өрнек мәндерін есептегенде іске асады.
Функцияны хабарлау. Функцияны хабарлаудың жалпы түрi.
Function аты (параметр1:тип1,…,параметрK:типK):тип;
Var {iшкi айнымалылар}
Begin {программа инструкциясы}
Аты:=өрнек
End;
Мұндағы, Function паскаль тiлiнiң қызметші сөзi, яғни әрi қарай функция инструкциясы сипатталады. Мұндағы аты - функция аты, программадан begin және end арасындағы функция инструкциясына өту үшiн қолданады, параметр-айнымалы оның мәнi функция мәнiн есептеуге қолданады. Бұл параметрдiң кәдiмгi параметрден айырмашылығы, ол var айнымалыны сипаттау бөлiмiнде емес, функция тақырып атында жазылады.
Тапсырма нұсқалары
А(10,15) и В(15,12) матрицалары үшін ең кіші мәнінің жол және баған номерін табу программасын жаз.
Есептеңіз Z=(U1+U2+U3)/3, мұндағы U1, U2, U3- сәйкес R1, R2, R3 радиусымен берілген шар көлемі.
А(N1), B(N2), C(N3) бір өлшемді массивтің оң элементтерінің арифметикалық ортасын табу программасын жаз.
0<=Xij<=1 және 0<=Yij<=1 қанағаттандыратын X(10,15), Y(20,12) бір өлшемді массивтердің элементтер санын табу прораммасын жаз.
А(10,12) және В(15,10) матрица үшін әр жолының оң элементтерінің қосындысын таб программасын жаз.
A(N,N) және B(M,M) матрицаларының бас диагонал элементтерінің қосындысын табу программасын жаз.
Есептеңіз. Z=(Xm1+Xm2)/2, мұндағы Xm1 и Xm2 –X1(70), X2(80) массивтердің ең кіші элементтері.
Үш топ, әрқайсысында 25 студенттен 5 пәннен емтихан тапсырған. Орта балы бойынша ең жақсы топты анықтаңыз.
А(N,N) және B(M,N) матрицаларының 0-ге тең емес элементтерінің санын табу программасын жаз.
А(15,15) және В(20,20) матрицаларының төменгі үшбұрыш элементтерінің қосындысын табу программасын жаз.
Х(40), Y(50), Z(N) массивтерінің бірінші теріс элементіне дейінгі оң элементтерінің қосындысын табу программасын жаз.
Х(100) және Y(80) массивтерінің оң элементтерін Z массивіне көшіріп жазу программасын кұру.
N(5,8) және М(10,6) матрицаларының 3-ке еселі элементтерін экранға шығару програмасын жаз.
Төмендегі функцияның
мәнін есептеу программасын жаз S=
x=6
; y=7; z=0
Элементтері нақты сандар болатын екі өлшемді А(3,4) және В(4,5) масииві ерілген.
Әрбір матрицаның бағандарының қосындысын есептеу программасын жаз.
Вариант .
Есептеңіз S=N!+K!+(I+K)!, мұндағы N=5, K=7, I=9.
17. Вариант .
n-нен
m бойынша теруді есептеу программасын
жаз.
18.
n -нен m бойынша алмастыру программсын жаз
А(N,M), B(K,L), C(I,L) үш матрица берілген. Матрицалардың ең кіші элементін табу программасын жаз.
20.
Берілген массивтерді экранға шығару программасын жаз.
,
,
Жұмысты орындау үлгісі:
Мысал:
Мысал2. А және В матрицалар элементтерін енгізу, шығару және ең үлкен мәнін табуға көмекші рпограмма құру.
Бақылау сұрақтары
Көмекші программа деп қандай программаларды айтамыз?
Процедура түрінде жазылған қосалқы программаның ерекшелігі неде?
Функция түрінде жазылған қосалқы программаның ерекшелігін көрсет
Формальды параметр дегеніміз не?
Фактілі параметр дегеніміз не?
Формальды параметр қандай жағдайда қолданады?
Фактілі параметр калай қолданады?
Формальді және фактілі параметр арасында қандай байланыс бар?
Процедураны параметрсіз жазуға бола ма?
Локальды және глобальды параметрлер дегенді қалай түсінесіз?
Функцияны қосалқы программа деп айтуға бола ма?
Функция мен процедураны шақырылу және мәндер беру ерекшеліктері қандай?
Функция мен процедураның арасында қандай ұқсастық және айырмашылық бар?
Жұмысты орындауға тапсырмалар
1. Лекциялар, әдебиеттер, әдістемелік нұсқау бойынша теориялық материалды қайталау.
2. Бақылау сұрақтарына ауызша жауап беру.
3. Тапсырма вариантын таңдау және орындау
4. Есеп жазу
