Мазмунга өтүү

Сабактын башталышы

Функциялар менен таанышуу

Сен үчүн бир ишти аткарган, аты бар кичинекей машина

Негизги идея: Функция — бул аты бар жана көп жолу колдонсо болгон кадамдардын блогу. Сен ага кириш маалыматтарды бересиң, ал өз кадамдарын аткарат жана натыйжаны кайтарат. Функцияны бир жолу түзсөң, аны кадамдарды кайра жазбай туруп кайра-кайра колдоно аласың.
Сабактын аягында сен:
  • функция деген эмне экенин жөнөкөй сөз менен айта аласың,
  • кириштер жана чыгышты түшүндүрө аласың,
  • чоң программаны эмне үчүн кичине аталган бөлүктөргө бөлөрүбүздү айта аласың.

1. Функция деген эмне?

Функция — бул биз чогуу коюп, ат берип, каалаган убакта колдонгон кадамдардын тобу. Бир эле кадамдарды кайра-кайра жазуунун ордуна, аларды функциянын ичине бир жолу жазабыз. Анан функциянын атын гана айтабыз, ошондо ал кадамдардын баары бир учурда аткарылат.

Тост жасоону элестет. Кадамдар мындай: нанды тостерге сал, рычагды түшүр, күт, тостту ал. Бул төрт кадам. Эгер бул кадамдарды makeToast деген функцияга салсак, кийинки жолу makeToast деп айтсак эле, төрт кадам тең аткарылат. Ат бүтүндөй кадам блогунун ордун ээлейт.

Функция — бул аты бар, көп жолу колдонсо болгон кадамдардын блогу.

2. Кириштер жана чыгыш

Функциялардын көбүндө кириштер жана бир чыгыш бар.

  • Кириш = ичине салганың (функцияга иштеши үчүн керек болгон нерселер).
  • Кадамдар = функциянын кириштер менен аткарган иши.
  • Чыгыш = функция бүткөндө чыккан нерсе.

Мисалы, addTwoNumbers деген функция эки кириш алат (айталы, 3 жана 5), аларды кошот, жана анын чыгышы 8 болот. Кириштерди өзгөрт — башка чыгыш аласың: ага 10 жана 2 бер, чыгышы 12 болот. Бир эле функция, бир эле кадамдар, бирок натыйжа кириштерге жараша болот.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө