Параметрлі цикл. Информатика, 8 сынып, презентация.


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

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

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

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

алгоритмнің блок-схемасын құрастыра алады

өмірлік мәні бар тапсырмаларды параметрлі цикл операторын қолдана отырып шығара алады

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

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

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

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

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

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

}

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

Жалпы түрі:

for (санауыш = мән; санауыш < мән; цикл қадамы) {

цикл денесі;

}

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

Тапсырма

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

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

соңы

#include <iostream>

using namespace std;

 int main()

{

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

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

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

{

sum = sum + i;

}

cout << «1 ден 1000 дейінгі сандардың қосындысы = " << sum << endl;

return 0;

}

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

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

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

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

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

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

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

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

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

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

s = 1.8446744074Е19

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

= 20 + 21 + 22+ 23 + ... + 263

#include <iostream>

using namespace std;

int main()

{

double s=1;

double p=1;

for (int i = 1; i <= 63; i++) {

p=p*2;

s=s+p;

}

cout << " S= " << s << endl;

return 0;

}

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

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

Сан былай оқылады: 

18 квинтильон

446 квадрильон

744 триллион

073 биллион

709 миллион

551 мың

615.

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

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

Мәліметтер типін дұрыс анықтай алады: double, int

Алгоритмнің блок-схемасы дұрыс құрастыра алады

С++ тілінде алгоритмге сәйкес программалық кодты жаза алады.



Толық нұсқасын 30 секундтан кейін жүктей аласыз!!!


Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter

Қарап көріңіз 👇



Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру

Соңғы жаңалықтар:
» 2025 жылы Ораза және Рамазан айы қай күні басталады?
» Утиль алым мөлшерлемесі өзгермейтін болды
» Жоғары оқу орындарына құжат қабылдау қашан басталады?
Пікір жазу