Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

0

Share

Download to read offline

Presentation lab3-sem3-c++

Download to read offline

loop

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Presentation lab3-sem3-c++

  1. 1. ТЕМА:ТЕМА: «Программирование циклических алгоритмов»
  2. 2. Пример использования циклов: посчитать сумму всех чисел от 1 до 1000
  3. 3. Цикл типа for for ([инициализатор]; [условие]; [итерация]) for (счетчик = значение; счетчик < значение; шаг цикла) { тело цикла; } Если нам известно количество действий цикла, то в этом случае нам поможет цикл FOR
  4. 4. Пример 1. Посчитать сумму всех чисел от 1 до 1000 <= — меньше либо равно, поскольку, если бы поставили знак <, то цикл произвел бы 999 итераций, т.е. на одну меньше, чем требуется // сумма чисел от 1 до 1000. #include <iostream> #include <clocale> using namespace std; int main() { int i; //счетчик цикла int sum = 0; //обнуляем переменную //задаем начальное значение 1, конечное 1000 и задаем шаг цикла 1 for(i = 1; i <= 1000; i++) { sum = sum + i; } setlocale(LC_ALL, "russian"); cout << "Сумма чисел от 1 до 1000: " << sum; return 0; }
  5. 5. Цикл типа while while (условие) оператор1 Цикл типа do…while аналогичен циклу while за одним исключением – логическое условие проверяется в конце цикла, а не в начале Цикл do…while do оператор while (условие); Когда мы не знаем, сколько итераций должен произвести цикл, нам понадобится цикл while или do...while
  6. 6. строгое неравенство в условии цикла и счетчик i = 0, так как в цикле while происходит на одну итерацию больше, потому он будет выполняться, до тех пор, пока значение счетчика перестает удовлетворять условию, но данная итерация все равно выполнится. Если бы мы поставили нестрогое неравенство, то цикл бы закончился, когда переменная i стала бы равна 1001 и выполнилось бы на 1 итерацию больше. Пока переменная i меньше 1000 — выполняй цикл.. Пример 2. Цикл while #include <iostream> #include <clocale> using namespace std; nt main() int i = 0; //инициализируем счетчик цикла int sum = 0; //инициализируем счетчик суммы while (i < 1000) { i++; sum += i; } setlocale(LC_ALL, "russian"); cout << " 1 1000 = "Сумма чисел от до << sum; return 0;
  7. 7. один проход цикла будет выполнен независимо от условия Самостоятельно: задать переменной i значение, большее, чем 1000 Пример 3. Цикл do…while#include <iostream> #include <clocale> using namespace std; int main() { int i = 0; //инициализируем счетчик цикла int sum = 0; //инициализируем счетчик суммы do //выполняем цикл { i++; sum += i; } while(i < 1000); //пока выполняется условие setlocale(LC_ALL, "russian"); cout << " 1 1000 = "Сумма чисел от до << sum; return 0; }
  8. 8. Самостоятельно: Написать программу, которая выводит на экран ваше имя и фамилию 10 раз. Используйте цикл for. Вывод на русском языке. ЗАДАЧА 1
  9. 9. Самостоятельно: Написать программу, которая выводит таблицу умножения на 7. Используйте цикл for ЗАДАЧА 2

loop

Views

Total views

321

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

5

Shares

0

Comments

0

Likes

0

×