Submit Search
Upload
Лекц 8 (Функц)
•
0 likes
•
2,151 views
Мөнхбаярын Цэцэнцэнгэл
Follow
Си хэлийн Функц.
Read less
Read more
Education
Report
Share
Report
Share
1 of 18
Download now
Download to read offline
Recommended
Unshih hewleh uildel хичээл 3
Unshih hewleh uildel хичээл 3
Urantuya Purevtseren
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
Urantuya Purevtseren
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
Urantuya Purevtseren
онол
онол
Баярсайхан Л
Hylbar shugaman programmuud хичээл 4
Hylbar shugaman programmuud хичээл 4
Urantuya Purevtseren
Програмчлалын хэл
Програмчлалын хэл
Баярсайхан Л
си хэлний ойлголт
си хэлний ойлголт
badral_0430
Recommended
Unshih hewleh uildel хичээл 3
Unshih hewleh uildel хичээл 3
Urantuya Purevtseren
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
Urantuya Purevtseren
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
Urantuya Purevtseren
онол
онол
Баярсайхан Л
Hylbar shugaman programmuud хичээл 4
Hylbar shugaman programmuud хичээл 4
Urantuya Purevtseren
Програмчлалын хэл
Програмчлалын хэл
Баярсайхан Л
си хэлний ойлголт
си хэлний ойлголт
badral_0430
Давталттай алгоритмын бодлогууд
Давталттай алгоритмын бодлогууд
Баярсайхан Л
си хэл 10
си хэл 10
enhsaran_tsahim
Ci hel
Ci hel
Enkhtuvshin Byambaa
с++ хэл
с++ хэл
Gan-Erdene Myagmar
For ci
For ci
Khishighuu Myanganbuu
Do..while presentation
Do..while presentation
Khishighuu Myanganbuu
SW206 labo
SW206 labo
Ganbaatar ch
C++
C++
Алдарболд Э.
Smallbasic
Smallbasic
Баярсайхан Л
U.cs101 лаборатори 6
U.cs101 лаборатори 6
Ganbaatar ch
C cons
C cons
Onon Tuul
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
Turuu Tsogt
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р анги
enhsaran_tsahim
U.cs101 лаборатори 7
U.cs101 лаборатори 7
Ganbaatar ch
бие даалт № 1 borland c++
бие даалт № 1 borland c++
2011bonus
U.cs101 laboratory 10
U.cs101 laboratory 10
Ganbaatar ch
Programchlaliin c hel
Programchlaliin c hel
E-Gazarchin Online University
Лекц 3 (Давталт)
Лекц 3 (Давталт)
Мөнхбаярын Цэцэнцэнгэл
Lec1 pragraming language
Lec1 pragraming language
Turuu Tsogt
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
Лекц №9
Лекц №9
Amarsaikhan Tuvshinbayar
Mtms3 mathematical softs
Mtms3 mathematical softs
Babaa Naya
More Related Content
What's hot
Давталттай алгоритмын бодлогууд
Давталттай алгоритмын бодлогууд
Баярсайхан Л
си хэл 10
си хэл 10
enhsaran_tsahim
Ci hel
Ci hel
Enkhtuvshin Byambaa
с++ хэл
с++ хэл
Gan-Erdene Myagmar
For ci
For ci
Khishighuu Myanganbuu
Do..while presentation
Do..while presentation
Khishighuu Myanganbuu
SW206 labo
SW206 labo
Ganbaatar ch
C++
C++
Алдарболд Э.
Smallbasic
Smallbasic
Баярсайхан Л
U.cs101 лаборатори 6
U.cs101 лаборатори 6
Ganbaatar ch
C cons
C cons
Onon Tuul
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
Turuu Tsogt
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р анги
enhsaran_tsahim
U.cs101 лаборатори 7
U.cs101 лаборатори 7
Ganbaatar ch
бие даалт № 1 borland c++
бие даалт № 1 borland c++
2011bonus
U.cs101 laboratory 10
U.cs101 laboratory 10
Ganbaatar ch
Programchlaliin c hel
Programchlaliin c hel
E-Gazarchin Online University
Лекц 3 (Давталт)
Лекц 3 (Давталт)
Мөнхбаярын Цэцэнцэнгэл
Lec1 pragraming language
Lec1 pragraming language
Turuu Tsogt
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
What's hot
(20)
Давталттай алгоритмын бодлогууд
Давталттай алгоритмын бодлогууд
си хэл 10
си хэл 10
Ci hel
Ci hel
с++ хэл
с++ хэл
For ci
For ci
Do..while presentation
Do..while presentation
SW206 labo
SW206 labo
C++
C++
Smallbasic
Smallbasic
U.cs101 лаборатори 6
U.cs101 лаборатори 6
C cons
C cons
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р анги
U.cs101 лаборатори 7
U.cs101 лаборатори 7
бие даалт № 1 borland c++
бие даалт № 1 borland c++
U.cs101 laboratory 10
U.cs101 laboratory 10
Programchlaliin c hel
Programchlaliin c hel
Лекц 3 (Давталт)
Лекц 3 (Давталт)
Lec1 pragraming language
Lec1 pragraming language
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
Similar to Лекц 8 (Функц)
Лекц №9
Лекц №9
Amarsaikhan Tuvshinbayar
Mtms3 mathematical softs
Mtms3 mathematical softs
Babaa Naya
Лекц №6
Лекц №6
Amarsaikhan Tuvshinbayar
үндсэн функцууд
үндсэн функцууд
Onon Tuul
Bayartsetsg
Bayartsetsg
gmgrace_24
Bayartsetsg
Bayartsetsg
gmgrace_24
Bayartsetsg
Bayartsetsg
gmgrace_24
Gerelmaa
Gerelmaa
gmgrace_24
Lekts 8
Lekts 8
nyamka_09
Excel
Excel
Д. Мөнжүүл
Excel
Excel
Д. Мөнжүүл
Mathcad beginning-part1
Mathcad beginning-part1
Babaa Naya
u.cs101 "Алгоритм ба програмчлал" Лекц №4
u.cs101 "Алгоритм ба програмчлал" Лекц №4
Khuder Altangerel
Lecture10
Lecture10
ganzorigb
Lab7 excel
Lab7 excel
BPurev
7
7
Erke Gul
Mathematica Анхны тойм мэдэгдэхүүн.pptx
Mathematica Анхны тойм мэдэгдэхүүн.pptx
Altansukh Mainbayar
Dadlagyn xotolbor zagvar
Dadlagyn xotolbor zagvar
dagiisangir
Excel 2007
Excel 2007
Д. Мөнжүүл
Similar to Лекц 8 (Функц)
(19)
Лекц №9
Лекц №9
Mtms3 mathematical softs
Mtms3 mathematical softs
Лекц №6
Лекц №6
үндсэн функцууд
үндсэн функцууд
Bayartsetsg
Bayartsetsg
Bayartsetsg
Bayartsetsg
Bayartsetsg
Bayartsetsg
Gerelmaa
Gerelmaa
Lekts 8
Lekts 8
Excel
Excel
Excel
Excel
Mathcad beginning-part1
Mathcad beginning-part1
u.cs101 "Алгоритм ба програмчлал" Лекц №4
u.cs101 "Алгоритм ба програмчлал" Лекц №4
Lecture10
Lecture10
Lab7 excel
Lab7 excel
7
7
Mathematica Анхны тойм мэдэгдэхүүн.pptx
Mathematica Анхны тойм мэдэгдэхүүн.pptx
Dadlagyn xotolbor zagvar
Dadlagyn xotolbor zagvar
Excel 2007
Excel 2007
More from Мөнхбаярын Цэцэнцэнгэл
Lecture 12: File Handling
Lecture 12: File Handling
Мөнхбаярын Цэцэнцэнгэл
Лекц 11: (Рекурс, Ханойн цамхаг)
Лекц 11: (Рекурс, Ханойн цамхаг)
Мөнхбаярын Цэцэнцэнгэл
Лекц 10: (Рекурс)
Лекц 10: (Рекурс)
Мөнхбаярын Цэцэнцэнгэл
Лекц 9(Заагч)
Лекц 9(Заагч)
Мөнхбаярын Цэцэнцэнгэл
Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)
Мөнхбаярын Цэцэнцэнгэл
Лекц 5 (Өгөгдлийн дүрслэл)
Лекц 5 (Өгөгдлийн дүрслэл)
Мөнхбаярын Цэцэнцэнгэл
Лекц 4 (Тооллын Систем)
Лекц 4 (Тооллын Систем)
Мөнхбаярын Цэцэнцэнгэл
Лекц 2 (Блок схем)
Лекц 2 (Блок схем)
Мөнхбаярын Цэцэнцэнгэл
Лекц 1 (Алгоритм Програмчлал - 1)
Лекц 1 (Алгоритм Програмчлал - 1)
Мөнхбаярын Цэцэнцэнгэл
More from Мөнхбаярын Цэцэнцэнгэл
(9)
Lecture 12: File Handling
Lecture 12: File Handling
Лекц 11: (Рекурс, Ханойн цамхаг)
Лекц 11: (Рекурс, Ханойн цамхаг)
Лекц 10: (Рекурс)
Лекц 10: (Рекурс)
Лекц 9(Заагч)
Лекц 9(Заагч)
Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 5 (Өгөгдлийн дүрслэл)
Лекц 5 (Өгөгдлийн дүрслэл)
Лекц 4 (Тооллын Систем)
Лекц 4 (Тооллын Систем)
Лекц 2 (Блок схем)
Лекц 2 (Блок схем)
Лекц 1 (Алгоритм Програмчлал - 1)
Лекц 1 (Алгоритм Програмчлал - 1)
Лекц 8 (Функц)
1.
Лекц 8: Функ
2.
Функц ● Си
хэл бол функциональ хэл. ● Си програм нь функцуудаар бичигддэг. ● Си програм main() функцээс эхэлж ажилладаг. ● Функц гэдэг нь: – Дэд програм буюу боловсруулалт хийгээд тодорхой р д нг ү ү буцаадаг бүлэг кодуудыг хэлнэ.
3.
Жишээ ● Над
1-ээс 10, 1-ээс 20, 1-ээс 30 хүртэлх натурал тоонуудын нийлбэрийг харгалзан буцаах бодлого байя. ● Би 1-ээс 10, 1-ээс 20, 1-ээс 30 олдог гурван давталтыг програмдаа бичсэнээр бодлогоо бодож чадна.
4.
Жишээ ● Sum1
← 0 ● For I ← 1 to 10 do – Sum1 ← Sum1 + I ● End For ● Sum2 ← 0 ● For I ← 1 to 20 do – Sum2 ← Sum2 + I ● End For ● Sum3 ← 0 ● For I ← 1 to 40 do – Sum3 ← Sum3 + I ● End For
5.
Жишээ ● Ийм
маягаар кодоо бичээд явж болно. ● Асуудал: – Нийлбэр олдог логик өөрчлөгдвөл энэ жишээний гурван газар кодыг нь өөрчлөх шаардлага гарна. – Нэг үйлдлийг олон дахин бичсэнээр кодын хэмжээ ихсэнэ. – Алдаа олж засахад төвөгтэй. ● Энэ асуудлыг “Функ” шийднэ.
6.
Функц, чи миний
сүпер баатар!
7.
Асуудлыг шийдье ●
1-ээс n хүртэлх натурал тоонуудын нийлбэр олдог функц бичээд энэ функцээ n нь 20, 30, 40 харгалзан утгатай байхаар гурван удаа дуудаж асуудлыг шийднэ.
8.
Асуудлыг шийдье ●
Function sum(n) ● S ← 0 ● For I ← 1 to n do – S ← S + I ● End for ● Return S ● End function
9.
Асуудлыг шийдье ●
Sum1 ← sum(20) ● Sum2 ← sum(30) ● Sum3 ← sum(40)
10.
Асуудлыг шийдье ●
Код маань маш богино, ойлгомжтой болсон. ● Нийлбэр олох логикоо ганц бичсэн учир логикт алдаа гарсан тохиолдолд ганц sum функцээ засахад бүгд зөв үр дүн гаргана.
11.
Си хэлэнд Функц
ФУНКЦ Built-in function Үндсэн функц User-defined function Шинээр тодорхойлсон функц
12.
Си хэлэнд Функц
● Функийн зарлагаа (function prototype) ● Функцийн тодорхойлолт (function definition) ● Функцийн дуудлага (function call)
13.
Функцийн зарлагаа ●
Функцийн зарлагаа нь програмд энэ функц байгаа шүү гэдгийг мэдүүлэх зорилготой. ● Си програм танихгүй хүнтэй ярьдаггүй! ● Функцийг дуудаж байгаа кодоос өмнө функцийн зарлагааг бичсэн шаардлагатай. ● Ихэвчлэн main() функцийн дээр бичдэг.
14.
Функцийн зарлагаа ●
return_type function_name( parameter list); ● int sum(int n);
15.
Функцийн тодорхойлолт ●
return_type function_name(parameter_list) ● { – Функцийн эх бие. ● } ● ● int sum(int n) ● { – int s = 0, i; – for(i = 1; i <= n; i++) ● s += i; – return s; ● }
16.
Функцийн дуудлага ●
function_name(parameter list); ● ● sum(20); ● sum(30);
17.
Анхааруулга ● Функцийн
нэр нь хувьсагчийн нэрийг өгдөг бүх дүрэм биелэнэ.
18.
Бүгдийг цугтана ●
#include<stdio.h> ● int sum(int n); ● void main() ● { – int s; – s = sum(20); ● } ● int sum(int n) ● { – int s = 0, i; – for(i = 1; i <= n; i++) ● s+=i; return s; ● } Функцийн зарлагаа Sum гэдэг функц байгааг мэдсэн Функцийг дуудаж байна Функцийг тодорхойлолт
Download now