Функциялар мен процедуралар. Информатика, 10 сынып, презентация.


Функциялар мен процедуралар

Бөлім:

Алгоритмдер мен программалар

функциялар мен процедураларды қолданып программалау

тілінде код жазу

Сабақ мақсаты

Жетістік критерийлері

- функциялар мен процедураларды пайдаланып бағдарламалау тіліндегі кодты жазыңыз

- функцияны анықтау және рәсімдеу біледі

- функциялар мен рәсімдерді қолданудың артықшылықтары мен кемшіліктері біледі

мәселелер

Бағдарлама дегеніміз не?

Бағдарламаның құрылымы қандай?

Бағдарламаның негізгі бөлігі қайдан басталады? Мұны қалай аяқтауға болады?

Бағдарламаның атауы міндетті ме?

Сипаттамалардың қандай бөлімдерін білесіз?

Кіші - операторлардың қайталанатын тобы, дербес бағдарлама бірлігі түрінде жасалған. Бір рет жазылады, ал бағдарламаның тиісті орындарында оған тек қана қол жетімділік беріледі

Subroutines Visual Basic кітапханалары және олардың жеке анықтаған стандартты болуы мүмкін; жеке пайдаланушы жасаған.

Кіші бағдарламалар бағдарламаның белгілі бір жерінен шақырылады, кейбір әрекеттерді орындап, бақылауды қоңырау орнына қайтарады.

Кіші бағдарламалар басты бағдарламаға ұқсас құрылымға ие. Оларда арнайы сөз бар тақырып - кіші транзакцияның белгісі, аты және қажет болған жағдайда өңдеуге жіберілген және кіші бағдарламадан алынған деректер тізімдері бар. Содан кейін негізгі бағдарламадағы сипаттамалардың барлық бөлімдері: белгілер, тұрақты, түрлері және айнымалылар болуы мүмкін. Бұл бөлімдер кіші бағдарлама ішінде қолданылатын деректерді сипаттайды және оларды орындау кезінде аралық болып табылады. Мұндай деректер жергілікті деп аталады. Негізгі бағдарламада сипатталған айнымалылар кіші бағдарламаға қатыса алады. Бұл деректер жаһандық деп аталады, олардың мәндері мен кіші бағдарламасы, ал негізгі бағдарлама ортақ жадтан алынады.

Функция мен рәсім арасындағы негізгі айырмашылықтар

1. Функция түрі бар (айнымалыға ұқсас) және функция атауымен мәнді қайтара алады. Ол өрнектерде операнд ретінде пайдаланылуы мүмкін. Процедура нәтижелерді параметрлер арқылы қайтарады, оны өрнектерде қолдануға болмайды.

2. Функция бағдарламалау тілінің кез-келген мәлімдемесінде оның атауын көрсету арқылы шақырылады. Процедура бөлек оператор арқылы шақырылады.

Функциялар - мәндерді қайтаратын кіші бағдарламалар, сондықтан өрнектерде қолдануға болады.

Ең көп қолданылатын кіріктірілген функциялар: математикалық функциялар, деректер түрлерін түрлендіру, жолдарды өңдеу, күн мен уақыт және т.б.

Функцияны сипаттағанда, оған бірегей ат беріледі - функцияның атауы және параметрлердің тізімі орнатылды, қайтару мәнінің түрі анықталды. Параметрлер үтірмен бөлінеді және түрлердің сипаттамасын қамтиды.

[Public | Private | Friend] [StaticFunction  функция_атауы [(arglist)] [As type]

    [мұнда кейбір код]

    [функция_атауы = өрнек]

    [Exit Function]

    [мұнда да кейбір код болуы мүмкін]

    [функция_атауы = өрнек]

End Function

Public Function Square(number As LongAs Long

    Square = number * number

End Function

Сіз мына функцияға қоңырау шала аласыз: b = Square (5) // то есть b=25

Public Function MyFunc() As Byte

    MyFunc = 234

End Function

c = MyFunc()

Барлық төртбұрышты жақшаға салынған, міндетті емес. Exit Sub операторы рәсімнен ерте шығу мүмкіндігін береді.

Процедура - бұл процедура шақырылған сайын орындалатын код блогы.

Әрбір рәсім Сақталған сөзден басталады және Аяқталады.

[Private | Public | Friend] [StaticSub name [(arglist)] 

    [мұнда кейбір код]

    [Exit Sub]

    [мұнда да кейбір код болуы мүмкін]

End Sub

Барлық төртбұрышты жақшаға салынған, міндетті емес. Exit Sub операторы рәсімнен ерте шығу мүмкіндігін береді.

Sub Max (A As Long, B As Long, C As Long)

If (A > B) And (A > C) Then

Debug.Print "Max is "; A

ElseIf (B > A) And (B > C) Then

Debug.Print "Max is "; B

Else

Debug.Print "Max is "; C

End If

End Sub

Рәсімге қалай қоңырау шалу керек?

Ол үшін рәсімнің атын жазыңыз:

Max(3,4,5)

Және бұл мүмкін:

Call Max(3,4,5)

Функциялар мен рәсімдердің артықшылықтары:

Көшірме сызықтарды жою. Сіз бір рет рәсімді немесе функцияны құру және ол қажет, онда оны қоңырау шалуға болады.

Бағдарламаларды оқуға болады. бірнеше бөлікке бөлінеді бағдарламасы, бір үлкен фрагменті ретінде жасалған бағдарлама қарағанда қабылдауға оңай.

Бағдарламаның дамуын жеңілдету. Бағдарламалар, ол, жобалау жазу және тіруге оңай, логикалық бірлік бөлінеді.

Басқа жобаларда және шешімдерде қайта пайдалануға болады.

бағдарламалау тілі мүмкіндіктерін кеңейту. бағдарламалау тілінде Сіздің қолдану үшін дайын болмаса, кіріктірілген бағдарламалау тілі процедуралар мен функцияларды, сіз өз процедуралар мен функцияларды жаза аласыз.

Тапсырма 1.

P периметрін және үш жақты үшбұрыштың жағында S аймағын есептейтін кіші кіші үшбұрышты (a, P, S) сипаттаңыз (a - кіріс, P және S - шығыс параметрлері, барлық параметрлер нақты). Осы процедураны пайдаланып, осы үш жақты үшбұрыштың периметрлері мен аумақтарын осы жағынан табыңыз.

Тапсырма 2

А санының екінші, үшінші және төртінші қуатын есептейтін қуатты (A, B, C, D) кіші мәнін сипаттаңыз және тиісінше B, C және D айнымалы мәндеріне (A - input, B, C, D - шығыс параметрлері, барлық параметрлер нақты). Осы процедураны пайдаланып, берілген бес санның екінші, үшінші және төртінші күштерін табыңыз.

рефлексия

Сіз сабақта түсінгеніңізді немесе сіз білетін жаңа үш сөйлемді жазыңыз.

Содан кейін, үш сөйлемнен бір сөзге бір кілт сөзді, барлығы 3 сөзді таңдаңыз.

Бұл сөздер сабақтың немесе оқытудың мақсаттарымен сәйкес келуі керек.



Толық нұсқасын 30 секундтан кейін жүктей аласыз!!!


Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter

Қарап көріңіз 👇



Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру

Соңғы жаңалықтар:
» 2025 жылы Ораза және Рамазан айы қай күні басталады?
» Утиль алым мөлшерлемесі өзгермейтін болды
» Жоғары оқу орындарына құжат қабылдау қашан басталады?
Пікір жазу