Дарси 10

Давраи барои

Давраи барои

Дар ин дарс: фармонҳоро бо давра чанд бор такрор мекунед.

Тамоми дарс дар як саҳифа

Давраи барои

Дар ин дарс: фармонҳоро бо давра чанд бор такрор мекунед.

Давра чист?

Агар лозим бошад, ки 1 то 5-ро чоп кунем, панҷ чоп навиштан мумкин аст. Аммо 1 то 1000-ро? Барои такрор давра лозим аст:

1барои (тағ и = 1; и <= 5; и++) {
2 чоп(и);
3}

Дар қавси барои се қисм ҳаст, ки бо ; ҷудо шудаанд:

  1. тағ и = 1 - оғоз: як бор, пеш аз давра.
  2. и <= 5 - шарт: давра то вақте ки шарт дуруст аст, давом мекунад.
  3. и++ - пас аз ҳар давр: и-ро як адад зиёд мекунад (и = и + 1).

Ҷамъи рақамҳо аз 1 то н

1тағ н = хонданиРақам();
2тағ ҷамъ = 0;
3барои (тағ и = 1; и <= н; и++) {
4 ҷамъ = ҷамъ + и;
5}
6чоп("Ҷамъ:", ҷамъ);
Вуруд
10

ҷамъ пеш аз давра 0 аст ва дар ҳар давр и-ро ба худ илова мекунад. ҷамъ = ҷамъ + и-ро кӯтоҳтар ҳам навиштан мумкин: ҷамъ += и.

Ҷамъи рақамҳо аз 1 то н

чоп дар ин давра чанд бор иҷро мешавад?

1барои (тағ и = 0; и < 3; и++) {
2 чоп(и);
3}
  • 2
  • 3
  • 4
  • 0

Ҷадвали зарб

1тағ н = хонданиРақам();
2барои (тағ и = 1; и <= 10; и++) {
3 чоп(н + " × " + и + " = " + н * и);
4}
Вуруд
7

Хатоҳои маъмул

  • Давраи беохир: барои (тағ и = 1; и <= 5; и--) - и хурд мешавад ва шарт ҳамеша дуруст аст. Майдони озмоиш барномаро пас аз чанд сония қатъ мекунад.
  • Вергул ба ҷои ; дар қавси барои.

Масъала: Аз 1 то н

Рақами н-ро хонед ва рақамҳои 1 то н-ро, ҳар кадом дар сатри алоҳида, чоп кунед.

Вуруд: Як рақам: н.

Натиҷа: Рақамҳои 1 то н.

Масъала: Ҷамъ аз 1 то н

Рақами н-ро хонед ва ҷамъи ҳамаи рақамҳои 1 то н-ро чоп кунед.

Вуруд: Як рақам: н.

Натиҷа: Ҷамъ.

Масъала: Факториал

Рақами н-ро хонед ва факториали онро чоп кунед: 1 × 2 × … × н. Факториали 0 ба 1 баробар аст.

Вуруд: Як рақам: н.

Натиҷа: Факториал.

Масъала: Ҷуфтҳо

Рақами н-ро хонед ва ҳамаи рақамҳои ҷуфтро аз 2 то н, ҳар кадом дар сатри алоҳида, чоп кунед.

Вуруд: Як рақам: н.

Натиҷа: Рақамҳои ҷуфт.