Содержание
- 2. Цикл – многократное повторение одного и того же участка программы Циклом называется блок кода, который для
- 3. Каждый цикл состоит из блока проверки условия повторения цикла тела цикла Цикл выполняется до тех пор,
- 4. Виды циклов Счётный оператор цикла Оператор цикла с предусловием Оператор цикла с постусловием
- 5. В языке C++ имеется три вида операторов цикла: for - оператор цикла с параметром - счетчиком
- 6. Оператор цикла for применяется при заранее известном количестве повторений. При этом некоторая переменная, называемая параметром цикла,
- 7. Цикл for организуется с помощью специальной переменной, которая называется параметром цикла. Параметр цикла ‑ это числовая
- 8. Параметры цикла Для определения количества повторений заранее должны быть известны: начальное значение параметра - tнач; конечное
- 9. Структура цикла for на C++ имеет 4 блока, выполняющиеся в следующей последовательности: - блок инициализации -
- 10. Блок-схема арифметического цикла и общий вид и работа цикла for for( = ; ; ) ;
- 11. Пример #include ; #include ; using namespace std; int main() { int sum = 0, i;
- 12. В C++ допускается объявление переменных прямо в строке инициализации цикла for. В этом случае, предыдущий пример
- 13. Обращение к переменной i, объявленной в цикле, вне цикла приведет к ошибке (область видимости переменной ограничивается
- 14. Пример . Допустим, что в группе из N человек собираются профсоюзные взносы по m рублей. Рассчитать,
- 15. 5. Пример программы с использованием счетного оператора цикла y = еах, х ∈ [0,25; 0,75], Δх
- 16. Программа с использованием счетного оператора цикла y = еах, х ∈ [0,25; 0,75], Δх = 0,05
- 17. Параметр цикла вещественного типа y = еах, х ∈ [0,25; 0,75], Δх = 0,05 #include #include
- 18. Параметр цикла вещественного типа y = еах, х ∈ [0,25; 0,75], Δх = 0,05 #include #include
- 19. Использование нескольких переменных управления циклом Цикл for является одним из наиболее гибких операторов, т.к. допускает большое
- 20. Пропущенные секции в операторе for Пример (отсутствует секция приращения): Цикл, который должен выполняться до тех пор,
- 21. Пример (отсутствуют секции инициализации и приращения): x = 0; for ( ; x { cout x++;
- 22. Пример (отсутствуют все секции – бесконечный цикл): for ( ; ; ) { // … }
- 23. Пример (отсутствует тело цикла): (бестелесые циклы весьма полезны) int i; int sum = 0; // суммирование
- 24. 2.3 Табулирование функции счетным оператором
- 25. Словесный алгоритм задачи
- 26. Решение задачи #include #include using namespace std; int main() { float xn, xk, dx, t ,
- 27. Замечание о внутренних переменных Переменная х описана ВНУТРИ цикла, после его завершения, переменная х УДАЛЯЕТСЯ из
- 28. Вложенные циклы for Синтаксис вложенных циклов for //Внешний цикл for (/*инициализирующее выражение */ ; /* условное
- 29. Пример 1 #include ; #include ; using namespace std; void main() { int sum = 0;
- 30. Оператор break #include ; #include ; using namespace std; void main() { int sum = 0;
- 31. Пример 2 #include ; #include ; using namespace std; void main() { int sum = 0,
- 32. Оператор continue Пример 1 #include ; #include ; using namespace std; void main() { int sum
- 33. Задания для самостоятельной работы Определите что будет выведено на экран в результате работы следующей программы. #include
- 34. Задания для самостоятельной работы Определите что будет выведено на экран в результате работы следующей программы. #include
- 35. Вычисление суммы и произведение ряда Вычисление конечной суммы сводится к нахождению суммы заданного количества слагаемых: где
- 36. Вычисление организуется в виде циклического алгоритма, когда при каждом прохождении цикла номер слагаемого i увеличивается на
- 37. Цикл повторяется до тех пор, пока не будут просуммированы все n слагаемых. Для того, чтобы начальное
- 40. Вычисление конечного произведения представляет собой процесс нахождения произведения заданного количества сомножителей по формуле
- 41. Как и суммирование, вычисление произведения организуется с помощью циклического процесса по рекуррентному соотношению В отличие от
- 42. Пример. Вычислить факториал числа N.
- 43. Операторы цикла while и do -while применяются в тех случаях, когда известно условие выполнения цикла, а
- 44. Оператор цикла с предусловием Общий вид while ( ) ; Любой оператор Пока Условие выполнения цикла
- 45. Пример 1. Автомобиль движется со скоростью 5 км/ч и начинает наращивать скорость с ускорением 10 км/ч2
- 46. #include using namespace std; int main() {int speed = 5, time = 0, count=0; while (
- 48. Анализ программы инициализация трёх переменных (скорости speed, времени time и счётчика цикла count реализуется до начала
- 50. Найти сумму ряда N натуральных чисел, не превышающих произвольного числа M
- 51. Оператор цикла с постусловием Общий вид do ; while ( ); Выполнять До тех пор, пока
- 52. #include #include using namespace std; int main() { int S, i,N,M; S=0; i=0; cout >N; cout
- 54. Технология программирования задачи с оператором цикла do-while Составить программу: Вычислить с заданной точностью сумму членов бесконечного
- 55. int main( ) { cout double d; cin >> d; double s = 0; double n
- 56. Генерация псевдослучайных чисел средствами языка С++
- 57. Функции работы со случайными числами Случайные числа на языке программирования С++ могут быть сгенерированы функцией rand()
- 58. Для того чтобы масштабировать интервал генерации чисел нужно воспользоваться, операцией нахождения остатка от деления «%«. //
- 59. #include using namespace std; #include int main() { cout cout cout return 0; }
- 61. rand() сгенерирует случайное число один раз, при первом запуске программы. В дальнейшем, сколько бы Вы не
- 62. Функции работы со случайными числами Чтобы функция rand() всегда возвращала разные числа, её нужно использовать в
- 63. Синтаксис: srand(unsigned int арг). Аргумент арг задаёт то стартовое число, на базе которого и создаётся база
- 65. В строке 7 выполняется функция srand(), которая принимает в качестве аргумента целое положительное число 11. При
- 66. Чтобы производить рандомизацию автоматически, то есть, не меняя каждый раз аргумент в функции srand() нужно воспользоваться
- 68. Особенности работы функции srand() Чаще всего в качестве передаваемой величины в функцию srand() используют системное время
- 69. Пример 1. Инициализация массива случайными числами в заданном диапазоне значений: от -10 до 10. tf[i] =
- 70. #include #include using namespace std; // функция инициализации массива случайными числами int main() { int tf
- 71. Пример 1. Определить количество цифр в числе N, заданным случайным образом. #include #include #include using namespace
- 72. // Метод - цикл с делением count = (Number == 0) ? 1 : 0; while
- 73. // Метод - десятичный логарифм и округление // хорош для очень больших чисел. N=rand()%M; Number=N; count=(Number
- 74. Пример 2. Паук находится на плоскости в точке с координатами x=50 и y=50. Каждую секунду он
- 75. Блок инициализации #include #include #include using namespace std; int main() { cout const int N=61, K=1550,
- 76. // Заполнение двумерного массива значениями при // моделировании движения паука for(int m=0; m for(int n=0; n
- 77. //проверка выхода к границам if(x if(x>N-1)x=N-1; if(y if(y>N-1)y=N-1; xy[x][y]+=1; // отметка о посещении точки в массиве
- 78. // Заполнение символьного массива for(int m=0; m { for(int n=0; n switch(xy[m][n]) { case 0: buf[n]='.';
- 79. // Выводим символьный массив на консоль cout } cout system("pause"); return 0; }
- 80. Краткие итоги Оператор for на С++ состоит из четырёх секций: инициализации, условия, тела цикла, приращение. Любая
- 82. Скачать презентацию