Инфоурок Информатика ПрезентацииПрограммырование на языку С++

Программырование на языку С++

Скачать материал
Скачать материал "Программырование на языку С++"

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Заведующий хозяйством

Описание презентации по отдельным слайдам:

  • Мавзу. Функциялар. Класслар ва объектлар. Хатоликлар билан ишлаш. PHP-функция...

    1 слайд

    Мавзу. Функциялар. Класслар ва объектлар. Хатоликлар билан ишлаш. PHP-функциялар
    Режа:
    1. Функциялар.
    2. Функцияларнинг аргументлари
    3. Ўзгарувчан узунлик аргументлари рўйхатлари
    4. Функциялар ичида ўзгарувчилардан фойдаланиш
    5. Функциянинг ўзгарувчилари
    6. Ички жойлашган (ичма-ич) функциялар
    7. Синфлар ва объектлар
    8. Ўзгарувчиларни инициаллаштириш
    9. Объектлар

  • Функция синтаксиси  function  Функция_номи (1-параметр, 2-параметр, ... N-пар...

    2 слайд

    Функция синтаксиси
    function Функция_номи (1-параметр, 2-параметр, ... N-параметр) {
    Амаллар блоки
    return "функцияга айланувчи маъно";
    }

  • ФункцияларНатурал сон факториалини ҳисоблаш функцияси

    3 слайд

    Функциялар
    Натурал сон факториалини ҳисоблаш функцияси
    <?php
    function fact($n){
    if ($n==0) return 1;
    else return $fact = $n * fact($n-1);
    }
    echo fact(3);
    // echo (3*2) деб ёзиш мумкин эди; лекин сон катта бўлса,
    echo fact(50);
    // функциядан фойдаланиш қулайроқ,
    // echo (50*49*48*...*3*2) деб ёзгандан;
    ?>

  • Функцияларнинг аргументлари Аргументлар ёрдамида маълумот-лар функцияга уч хи...

    4 слайд

    Функцияларнинг аргументлари
    Аргументлар ёрдамида маълумот-лар функцияга уч хил усуллар билан ўтказилиши мумкин:
    аргументларни маъносига кўра
    (ўзгармас ҳолатда фойдаланилади);
    иловаларга кўра;
    ўзгармас ҳолатда.

  • Мисол. Аргументларни маъносига кўра ўтказиш

    5 слайд

    Мисол. Аргументларни маъносига кўра ўтказиш
    <?php
    // қўшимча қилиши мумкин бўлган функция checked сўзи қаторига ёзилади
    function add_label(&$data_str){
    $data_str .= "checked";
    }
    $str = "<input type=radio name=article ";
    // бундай қатор мавжуд бўлсин
    echo $str .">
    ";
    //белгиланмаган радио кнопкаси
    add_label($str);
    // функцияни чақирамиз
    echo $str .">
    ";
    // бу энди белгиланган радио кнопкани келтиради
    ?>

  • Мисол. Тинч ҳолатдаги аргумент маъноси 

Бу скрипт ишининг натижаси қуйидагич...

    6 слайд

    Мисол. Тинч ҳолатдаги аргумент маъноси
    <?php
    function Message($sign="Таш.қўмита."){
    // бу ерда параметр sign айни пайтда “Таш.қўмита” маъносига эга
    echo "Кейинги йиғилиш эртага бўлиб ўтади.
    ";
    echo "$sign
    ";
    }
    Message();
    // Параметрсиз функцияни чақирамиз. Бу ҳолда имзо – Бу Ташкилий қўмита
    Message("Ҳурмат билан Камолиддин");
    // Бу ҳолда имзо "Ҳурмат билан Камолиддин." бўлади
    ?>

    Бу скрипт ишининг натижаси қуйидагича:
    Кейинги йиғилиш эртага бўлиб ўтади.
    Ташкилий қўмита.
    Кейинги йиғилиш эртага бўлиб ўтади.
    Ҳурмат билан Камолиддин.

  •  Мисол. Ўзгармас ҳолда аргументни ўтказиш

    7 слайд

    <?php
    function Add_article($title, $description,
    $author="Мурод Ёқубов") {
    echo "Мақолани каталогга киритамиз: $title,";
    echo "муаллиф $author";
    echo "
    Қисқа тавсиф: ";
    echo "$description <hr>";
    }
    Add_article("Информатика ва биз","Бу мақола информатикага оид ...","Зайниддин Саидов");
    Add_article("Характерлар ким","Бу мақола характерлар ҳақида ...");
    ?>
    Мисол. Ўзгармас ҳолда аргументни ўтказиш

  • Ўзгарувчан узунлик аргументлари рўйхатлари

    8 слайд

    Ўзгарувчан узунлик аргументлари рўйхатлари
    <?php
    function DataCheck(){
    $n = func_num_args();
    echo "Функция аргументлари сони $n";
    }
    DataCheck();
    // қаторни келтиради "0 функция аргументлари сони"
    DataCheck(1,2,3);
    //қаторни келтиради "3-функция аргументлари сони"
    ?>

  • Функциялар ичида ўзгарувчилардан фойдаланиш 1. Глобал ўзгарувчилар
2. Статист...

    9 слайд

    Функциялар ичида ўзгарувчилардан фойдаланиш
    1. Глобал ўзгарувчилар
    2. Статистик ўзгарувчилар
    3. Қайтарилувчан маънолар
    4. Ҳаволани қайтариш

  • Глобал ўзгарувчилар

    10 слайд

    Глобал ўзгарувчилар
    <?
    global $var1, $var2;
    $a=1;
    function Test_g(){
    global $a;
    $a = $a*2;
    echo ' $a=',$a функция ишида натижа;
    }
    echo 'функциядан ташқарида $a=',$a,', ';
    Test_g();
    echo "
    ";
    echo функциядан ташқарида $a=',$a,', ';
    Test_g();
    ?>

  • Статистик ўзгарувчилар

    11 слайд

    Статистик ўзгарувчилар
    <?
    function Test_s(){
    static $a = 1;
    // ифода ёки ҳаволани ўзлаштириб бўлмайди
    $a = $a*2;
    echo $a;
    }
    Test_s(); // 2 чиқади
    echo $a;
    // ҳеч нарса чиқмайди, зеро $a фақат функция ичида
    // кириш йўлаги бор
    Test_s(); // $a=2 функция ичида, шунинг учун функция
    // иши натижаси 4 сони бўлади
    ?>

  • Қайтарилувчан маънолар

    12 слайд

    Қайтарилувчан маънолар
    <?php
    function Full_age($b_day, $b_month, $b_year)
    {
    $y = date("Y");
    $m = intval(date("m"));
    $d = intval(date("d"));
    $b_month = intval($b_month);
    $b_day = intval($b_day);
    $b_year = intval($b_year);
    $day = ($b_day > $d ? 30 - $b_day + $d : $d - $b_day);
    $tmpMonth = ($b_day > $d ? -1 : 0);
    $month = ($b_month > $m + $tmpMonth
    ? $b_month + $tmpMonth - $m : $m+$tmpMonth - $b_month);
    $tmpYear = ($b_month > $m + $tmpMonth ? -1 : 0);
    if ($b_year > $y + $tmpYear)
    {
    $year = 0; $month = 0; $day = 0;
    }
    else
    {
    $year = $y + $tmpYear - $b_year;
    }
    return array ($day,$month,$year);
    }
    $age = Full_age("29","06","1986");
    echo "Сизни ёшингиз $age[2] ёш, $age[1] ой ва $age[0] кун";
    ?>

  • Ҳаволани қайтариш

    13 слайд

    Ҳаволани қайтариш
    <?
    $a = 3; $b = 2;
    function & ref($par){
    global $a, $b;
    if ($par % 2 == 0) return $b;
    else return $a;
    }
    $var =& ref(4);
    echo $var, " и ", $b, "
    "; // 2 ва 2 келтирилади
    $b = 10;
    echo $var, " и ", $b, "
    "; // 10 ва10 келтирилади
    ?>

  • Функциянинг ўзгарувчилари

    14 слайд

    Функциянинг ўзгарувчилари
    <?
    /* Иккита оддий функция тузамиз: Add_sign – қаторга имзо қўшади ва Show_text –матн қаторини чиқариб беради*/
    function Add_sign($string,
    $sign="Ҳурмат билан, Мурод") {
    echo $string ." ".$sign;
    }
    function Show_text() {
    echo "Хабарни почтадан жўнатиш
    ";
    }
    $func = "Show_text";
    // маънога эга ўзгарувчи тузамиз, у функция номига тенг Show_text
    $func();
    // у Show_text функцияни чақиради
    $func = "Add_sign";
    // маънога эга ўзгарувчи тузамиз, у функция номига тенг Add_sign
    $func("Ҳаммага салом
    ");
    // бу функцияни чақиради Add_sign "Ҳаммага салом" параметрли
    ?>

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Аргументлар ёрдамида маълумот-лар функцияга уч хил усуллар билан ўтказилиши мумкин:

•аргументларни маъносига кўра

(ўзгармас ҳолатда фойдаланилади);

•иловаларга кўра; ўзгармас ҳолатда

<?php

// қўшимча қилиши мумкин бўлган функция checked сўзи қаторига ёзилади

function add_label(&$data_str){

$data_str .= "checked";

}

$str = "<input type=radio name=article ";

// бундай қатор мавжуд бўлсин

echo $str ."><br>";

//белгиланмаган радио кнопкаси

add_label($str);

// функцияни чақирамиз

echo $str ."><br>";

// бу энди белгиланганрадио кнопкани келтиради

?>

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 719 материалов в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Практическая работа по информатике на тему "Программирование разветвляющихся алгоритмов (на языке Паскаль)" (9 класс)
  • Учебник: «Информатика», Босова Л.Л., Босова А.Ю.
  • Тема: § 3.4. Программирование разветвляющихся алгоритмов
Рейтинг: 5 из 5
  • 04.09.2018
  • 2189
  • 10
«Информатика», Босова Л.Л., Босова А.Ю.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 19.07.2019 500
    • PPTX 130.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кучкарова Нигора Илясовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Кучкарова Нигора Илясовна
    Кучкарова Нигора Илясовна
    • На сайте: 4 года и 9 месяцев
    • Подписчики: 1
    • Всего просмотров: 18522
    • Всего материалов: 27

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Копирайтер

Копирайтер

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в образовательной организации

Учитель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 489 человек из 73 регионов
  • Этот курс уже прошли 1 524 человека

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Мини-курс

Методика поддержки физкультурно-спортивной деятельности для людей с ограниченными возможностями здоровья

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Предпринимательские риски

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Основы управления проектами: от концепции к реализации

4 ч.

780 руб. 390 руб.
Подать заявку О курсе