kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Параметрлі цикл

Нажмите, чтобы узнать подробности

Параметрлі цикл тақырыбына әзірленген презентация

Просмотр содержимого документа
«Параметрлі цикл»

Параметрлі цикл

Параметрлі цикл

Оқыту мақсаты

Оқыту мақсаты

  • 8.3.3.1- таңдау және қайталау операторларын программаны өңдеудің кіріктірілген ортасыныңда қолдану
Күтілетін нәтиже

Күтілетін нәтиже

  • алгоритмнің блок-схемасын құрастыра алады
  • өмірлік мәні бар тапсырмаларды параметрлі цикл операторын қолдана отырып шығара алады
for (циклдің басындағы іс-әрекет;  циклді жалғастыру шарты;  цилдің әрбір итерация аяғындағы іс-әрекет) {  цикл нұсқаулығы; 2 цикл нұсқаулығы; N цикл нұсқаулығы; }

for (циклдің басындағы іс-әрекет;

циклді жалғастыру шарты;

цилдің әрбір итерация аяғындағы іс-әрекет) {

цикл нұсқаулығы;

2 цикл нұсқаулығы;

N цикл нұсқаулығы;

}

Цикл итерациясы деп осы циклдің бір рет орындалуын айтады. Жалпы түрі:  for (санауыш = мән; санауыш  цикл денесі; }  Цикл санауышы  — берілген циклдің өту санын сақтайтын айнымалы.

Цикл итерациясы деп осы циклдің бір рет орындалуын айтады.

Жалпы түрі:

for (санауыш = мән; санауыш

цикл денесі;

}

Цикл санауышы  — берілген циклдің өту санын сақтайтын айнымалы.

Тапсырма Қосындыны есепте:  s = 1 + 2 + 3 + ... +1000 , егер п белгілі болса, параметрлі циклді пайдалану арқылы есепті шығар.  Есепті шешу алгоритмі:

Тапсырма

Қосындыны есепте:

s = 1 + 2 + 3 + ... +1000 , егер п белгілі болса, параметрлі циклді пайдалану арқылы есепті шығар.

Есепті шешу алгоритмі:

  • Қосынды шамасын 0 деп алу, яғни s айнымалысының мәні 0 ( s :=0 ).
  • Айнымалы i үшін 1 мәнін меншіктеу ( i :=1 ).
  • Қосындыға i мәнін қосып отыру ( s := s + i ).
  • Әрбір итерация сайын i мәнін 1 бірлікке арттырып отыру ( i:= i + 1 ).
  • Қажетті n мәніне жеткенге дейін 3 және 4 пункттерді қайталай беру.
басы s=0 i=1,1000 s=s+i s соңы

басы

s=0

i=1,1000

s=s+i

s

соңы

#include  using  namespace std;   int  main () {  int i; // цикл санауышы  int sum = 0; // 1 ден 1000 дейінгі сандардың қосындысын анықтайтын айнымалы. for (i = 1; i // бастапқы мән 1, соңғы мән 1000 цикл қадам - 1.  {  sum = sum + i;  }  cout  return 0; }

#include

using namespace std;

  int main ()

{

int i; // цикл санауышы

int sum = 0; // 1 ден 1000 дейінгі сандардың қосындысын анықтайтын айнымалы.

for (i = 1; i // бастапқы мән 1, соңғы мән 1000 цикл қадам - 1.

{

sum = sum + i;

}

cout

return 0;

}

Шахмат құрастырушысы туралы аңыз Ертеде шахмат ойынына таңданған индия ханзадасы Сирам, оның құрастырушысы ғалым Сетаны өзіне шақырып, былай деді: - Осындай ғажап ойын үшін мен сені лайықты марапаттағым келеді. Сенің кез-келген тілегіңді орындауға шамам жетеді. Сета ханзадаға шахмат тақтасының бірінші торына 1 бидай, ал екіншісіне 2 бидай, үшіншісіне 4 бидай және т.с.с. салуын өтінді. Егер әрбір келесі торға алдыңғы тордан екі есе артық бидай салатын болсақ, шахмат тақтасында қанша бидай болады? Математикалық сұлбасы: 1 + 2 + 4 + 8 + 16 + ... = = 1 + 1∙2 +2∙2 +4∙2 +8∙2 + ...= Жағдаяттық сұрақ: Сетаның қалауын ханзада Сирам орындай алды ма ?

Шахмат құрастырушысы туралы аңыз

Ертеде шахмат ойынына таңданған индия ханзадасы Сирам, оның құрастырушысы ғалым Сетаны өзіне шақырып, былай деді:

- Осындай ғажап ойын үшін мен сені лайықты марапаттағым келеді. Сенің кез-келген тілегіңді орындауға шамам жетеді.

Сета ханзадаға шахмат тақтасының бірінші торына 1 бидай, ал екіншісіне 2 бидай, үшіншісіне 4 бидай және т.с.с. салуын өтінді.

Егер әрбір келесі торға алдыңғы тордан екі есе артық бидай салатын болсақ, шахмат тақтасында қанша бидай болады?

Математикалық сұлбасы:

1 + 2 + 4 + 8 + 16 + ... =

= 1 + 1∙2 +2∙2 +4∙2 +8∙2 + ...=

Жағдаяттық сұрақ: Сетаның қалауын ханзада Сирам орындай алды ма ?

Есептің шешімі #include  using namespace std; int main() {  double s=1; double p=1; for (int i = 1; i  p=p*2; s=s+p;  }  cout  return 0; } S = 1 + 1∙2 +2∙2 +4∙2 +8∙2 + ...= = 2 0 + 2 1 + 2 2 + 2 3 + ... + 2 63 s = 1.8446744074Е19

Есептің шешімі

#include

using namespace std;

int main()

{

double s=1;

double p=1;

for (int i = 1; i

p=p*2;

s=s+p;

}

cout

return 0;

}

S = 1 + 1∙2 +2∙2 +4∙2 +8∙2 + ...=

= 2 0 + 2 1 + 2 2 + 2 3 + ... + 2 63

s = 1.8446744074Е19

Маратап көлемі 18 446 744 073 709 551 615 бидай, олардың жалпы көлемі 461 168 602 000 тоннаны құрайды.   Сан былай оқылады:  18 квинтильон 446 квадрильон 744 триллион 073 биллион 709 миллион 551 мың 615.  Бұл бидайды қоймаға салсақ, оның биіктігі 150 000 000 км болу керек – ол Жер мен Күннің арасындағы қашықтыққа сәйкес келеді.

Маратап көлемі

18 446 744 073 709 551 615 бидай, олардың жалпы көлемі 461 168 602 000 тоннаны құрайды. Сан былай оқылады: 

18 квинтильон

446 квадрильон

744 триллион

073 биллион

709 миллион

551 мың

615.

Бұл бидайды қоймаға салсақ, оның биіктігі 150 000 000 км болу керек – ол Жер мен Күннің арасындағы қашықтыққа сәйкес келеді.

Бағалау критерийі:

Бағалау критерийі:

  • Мәліметтер типін дұрыс анықтай алады: double, int
  • Алгоритмнің блок-схемасы дұрыс құрастыра алады
  • С++ тілінде алгоритмге сәйкес программалық кодты жаза алады.


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 8 класс

Скачать
Параметрлі цикл

Автор: Унгарова Венера Куванчовна

Дата: 13.05.2019

Номер свидетельства: 510026

Похожие файлы

object(ArrayObject)#849 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(154) "Циклдік алгоритмдерді программалау. Параметрлі цикл. Cyclic programming algorithms. Parameters of the cycle."
    ["seo_title"] => string(80) "tsikldik_alghoritmdierdi_proghrammalau_paramietrli_tsikl_cyclic_programming_algo"
    ["file_id"] => string(6) "468968"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1525921493"
  }
}
object(ArrayObject)#871 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(32) "Цикл с параметром"
    ["seo_title"] => string(20) "tsikl_s_parametrom_1"
    ["file_id"] => string(6) "510023"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1557761702"
  }
}
object(ArrayObject)#849 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(64) "Алгоритмні? негізгі ??ымдары 9 сынып"
    ["seo_title"] => string(36) "alghoritmninnieghizghiugymdary9synyp"
    ["file_id"] => string(6) "272765"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1452061132"
  }
}
object(ArrayObject)#871 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(94) "Саба?ты? та?ырыбы: Циклдік алгоритмді программалау. "
    ["seo_title"] => string(54) "sabak-tyn-tak-yryby-tsikldik-alghoritmdi-proghrammalau"
    ["file_id"] => string(6) "137650"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1417415272"
  }
}
object(ArrayObject)#849 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(57) "Салын?ан циклдер туралы т?сінік"
    ["seo_title"] => string(36) "salyngantsikldierturalytusinik9synyp"
    ["file_id"] => string(6) "281411"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1453529929"
  }
}

ПОЛУЧИТЕ БЕСПЛАТНО!!!
Личный сайт учителя
Получите в подарок сайт учителя


Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства