Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 3000UZS
Размер 553.6KB
Покупки 0
Дата загрузки 08 Май 2025
Расширение pptx
Раздел Презентации
Предмет Информатика и ИТ

Продавец

Bohodir Jalolov

C++ da funksiyalar

Купить
C++ da funksiy alar Bugun biz C++ tilidagi funksiyalar haqida gaplashamiz. Ko&#39;pincha dasturlashda siz bir xil amallarni bajarishingiz kerak. Misol uchun, agar foydalanuvchi noto&#39;g&#39;ri qiymat kiritgan bo&#39;lsa, dasturning turli joylarida xato xabarlarini ko&#39;rsatishni xohlaymiz. funktsiyalarsiz u quyidagicha ko&#39;rinadi: #include <iostream> #include <string> using namespace std; int main() { string valid_pass = &#34;qwerty123&#34;; string user_pass; cout << “parolni kirit: &#34;; cin>> user_pass; if (user_pass == valid_pass) { cout << “Kirishga ruxsat.&#34; << endl; } else { cout << “Parol Xato!&#34; << endl; } return 0; } Endi, xuddi shu misolni funksiya yordamida bajaramiz void check_pass ( string password) { string valid_pass = &#34;qwerty123&#34; ; if (password == valid_pass) { cout << “Kirishga ruxsat.&#34; << endl; } Else { cout << “Parol xato!&#34; << endl; } } int main () { string user_pass; cout << “parolni kirit: &#34; ; Cin >>user_pass; check_pass(user_pass); return 0 ; } 1- va 2- kod tahlili Aslida, kompilyatsiyadan keyin protsessor uchun ham birinchi kod uchun ham, ikkinchisi uchun ham farq bo&#39;lmaydi. Ammo biz dasturimizda bunday parolni tekshirishni bir necha marta qilishimiz mumkin. Ammo dastur davomida 50-60 marta parolni tekshirish lozim bo’lsa, dasturchi 1-kodni shuncha marta kopipast qilib chiqadi va bu kodni umuman o’qish imkoniyati bo’lmaydi! Funktsiyalar C++ tilining eng muhim komponentlaridan biridir. Har bir o&#39;zgaruvchi kabi har bir funktsiyaning o&#39;z turi bor.Funktsiya turi ko&#39;p hollarda funksiyaning o&#39;zi bilan bir xil bo&#39;lgan qiymatni qaytarishi mumkin. Agar funktsiya hech qanday qiymatni qaytarmasa, u void tipidagi bo&#39;lishi kerak (bunday funktsiyalar ba&#39;zan protseduralar deb ataladi)Funktsiyani e&#39;lon qilish Funksiya - bu ma&#39;lum bir vazifani bajaradigan amallar va operatorlarning nomlangan to&#39;plami. Funktsiya parametrlarni qabul qilishi va qiymatni qaytarishi mumkin. Funksiyaga ishlov berish uchun berilgan parametr axborot parametri, funksiyani hisoblash natijasi esa uning qiymati deb ataladi. Funktsiyaga dastur kodidan murojat qilish funksiyani chaqirish deyiladi. Funktsiyaga murojat qlishdan oldin, oldin funktsiyani e&#39;lon qilish kerak. Funktsiya tavsifi sarlavha va funktsiya tanasidan iborat: funktsiya_nomi (parametrlar) { funktsiya_tanasi } Funktsiya sarlavhasi quyidagilarni o&#39;z ichiga oladi: • funksiya tomonidan qaytarilgan qiymat turi turli xil bo&#39;lishi mumkin. Agar funktsiya qiymat qaytarmasa, void turini ko&#39;rsating; • funktsiya_nomi nima qoyilsa, dasturning asosiy kodida shu chaqirilsihi kerak; • o&#39;zgaruvchilar_ro&#39;yxati - bir-biridan vergul bilan ajratilgan funksiyaga uzatiladigan argumentlar ro&#39;yxati; ro&#39;yxatdagi har bir o&#39;zgaruvchi uchun turi va nomi ko&#39;rsatilgan; • Funksiya tanasi figurali qavslar ichiga olingan deklaratsiyalar va operatorlar ketma-ketligidir. Umuman olganda, C++ dasturining tuzilishi quyidagicha ko&#39;rinishi mumkin: kompilyator direktivalari funk1(o&#39;zgaruvchilar_ro&#39;yxati) { Funk_1_tanasi; } funk2(o&#39;zgaruvchilar_ro&#39;yxati) { Funk_1_tanasi; } … int main (variable_list) { // funktsiya tanasi nom_1, name_2... funksiya chaqiruv operatorlarini o&#39;z ichiga olishi mumkin. asosiy_funksiya_tanasi; } Endi &#34;yulduzcha&#34; va &#34;bo&#39;shliq&#34; belgilaridan qurilgan uchburchakni ko&#39;rsatadigan dastur yozamiz. using namespace std; void fun() // funktsiya e’loni { //funksiyamizda bitta operator bor //va ekranga * chiqaradi cout<<&#34;* &#34;; } int main () // asosiy { int i, j; for (i=0; i<5; i++) { for (j=0; j<5-i; j++) fun(); // funktsiyani chaqirish cout<<&#34;\\n&#34;;} return 0; } Natija: Funktsiyaga parametrlarni jo’natish #include <iostream> using namespace std; int findmax( int a , int b ) { int maxson; if ( a > b ) { maxson = a ; } else { maxson = b ; } return maxson; } int main() { int a1, b1; cout << &#34;sonlaringizni kiriting \\n a=&#34; ; cin >> a1; cout << &#34;b=&#34; ; cin >> b1; cout << &#34;Berilgan &#34; << a1 << &#34; va &#34; << b1 << &#34; sonlardan kattasi &#34; << findmax(a1, b1); } Rekursiya yordamida funksiyani takrorlash bool password_is_valid ( string password) { string valid_pass = &#34;qwerty123&#34; ; if (valid_pass == password) return true; else return false; } void get_pass () { string user_pass; cout << “Parolni kirit: &#34; ; cin>>user_pass; if (!password_is_valid(user_pass)) { cout << “parol xato!&#34; << endl; get_pass (); // bu yerda rekursiya ketadi } else { cout << “Kirishga ruxsat berildi.&#34; << endl; } } int main () { get_pass (); return 0 ; }
Купить
  • Похожие документы

  • Operatsion tizimlarda journaling file system
  • I/O scheduling algoritmlari
  • O‘rta Osiyo kutubxonalarining o‘rganilish masalalari
  • Funksiyalar va arrow function
  • Tashkilot xodimlari ma’lumotlarini jamlovchi tizim

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha