- •Лабораторная работа 2 Циклы
- •Организация циклов с параметром Цикл while в циклах с параметром Вычисление суммы чисел натурального ряда от 1 до 10
- •Определение наибольшей степени целого числа 100, которую можно вычислить, пользуясь типом long
- •Подсчет количества цифр в числе n
- •Вычисление значений функции на отрезке
- •Вычисление на отрезке значений функции с условием и оформление результатов
- •Цикл do-while в циклах с параметром Вычисление суммы чисел натурального ряда от 1 до 10
- •Калькулятор
- •Проверка входных данных
- •Вычисление значений функции на отрезке
- •Вычисление на отрезке значений функции с условием и оформление результатов
- •Цикл for в циклах с параметром Вычисление суммы чисел натурального ряда от 1 до 10
- •Вычисление на отрезке значений функции с условием и оформление результатов
- •Организация итерационных циклов Цикл while в итерационных циклах Вычисление числа π
- •Вложенные циклы
- •Вычисление значения многочлена на отрезке (схема Горнера)
- •Разложение функции на отрезке в ряд Тейлора
- •Организация работы с последовательностью чисел, вводимых с клавиатуры
- •Корректная организация циклов
- •Оптимизация программы
- •Алгоритм типа «развилка, вложенная в цикл с параметром»
- •Алгоритмы итерационных циклов Пример 1. Нахождение корня нелинейного уравнения методом итераций
- •Пример 2. Нахождение корня нелинейного уравнения методом половинного деления
- •Пример 3. Вычисление суммы членов бесконечного ряда.
- •Алгоритмы с вложенными циклами
- •Алгоритм вложенного цикла с развилкой
Лабораторная работа 2 Циклы
(для выполнения лабораторной работы №2 необходимо проработать материал лекций №№ 5-6 и разобрать примеры, приведенные в данной методичке)
Организация циклов с параметром 2
Цикл while в циклах с параметром 2
Вычисление суммы чисел натурального ряда от 1 до 10 2
Определение наибольшей степени целого числа 100, которую можно вычислить, пользуясь типом long 2
Подсчет количества цифр в числе N 2
Вычисление значений функции на отрезке 3
Вычисление на отрезке значений функции с условием и оформление результатов 3
Вычисление на отрезке значений функции с условием и оформление результатов в виде таблицы (в стиле С++) 4
Цикл do-while в циклах с параметром 5
Вычисление суммы чисел натурального ряда от 1 до 10 5
Калькулятор 5
Проверка входных данных 6
Вычисление значений функции на отрезке 7
Вычисление на отрезке значений функции с условием и оформление результатов 7
Цикл for в циклах с параметром 7
Вычисление суммы чисел натурального ряда от 1 до 10 7
Вывод на экран кодов символов 8
Приостановка выполнения программы на n секунд 8
Получение натуральных делителей числа N 9
Проверка, является ли натуральное число N простым 9
Вычисление значений функции на отрезке 9
Вычисление на отрезке значений функции с условием и оформление результатов 10
Организация итерационных циклов 11
Цикл while в итерационных циклах 11
Вычисление числа π 11
Вложенные циклы 12
Вычисление значения многочлена на отрезке (схема Горнера) 13
Разложение функции на отрезке в ряд Тейлора 14
Организация работы с последовательностью чисел, вводимых с клавиатуры 16
Корректная организация циклов 17
Оптимизация программы 17
Примеры граф-схем алгоритмов 20
Циклические алгоритмы 20
Алгоритмы циклов с параметром 20
Алгоритм типа «развилка, вложенная в цикл с параметром» 22
Алгоритмы итерационных циклов 23
Алгоритмы с вложенными циклами 26
Алгоритм вложенного цикла с развилкой 27
Организация циклов с параметром Цикл while в циклах с параметром Вычисление суммы чисел натурального ряда от 1 до 10
//вариант_1
const int N=10;
int main ()
{ int i=1, summa=0; //определение и инициализация переменных
// i является одновременно и счетчиком цикла
while (i<=N)
{ summa += i; //вычисление суммы
i++; //получение нового числа
}
cout << summa<< endl;
_getch();
return 0;
}
//вариант_2
const int N=10;
int main ()
{ int i=1, summa=0; //определение и инициализация переменных
//i является одновременно и счетчиком цикла
while (i<=N)
summa += i++; //вычисление суммы и получение нового числа
cout << summa<< endl;
_getch();
return 0;
}
Определение наибольшей степени целого числа 100, которую можно вычислить, пользуясь типом long
#include <LIMITS.H> //LONG_MAX
int main ()
{int p=0; //искомая степень
float x=1.; //тип float позволяет иметь значение x до 3.4*10^38
while (x < LONG_MAX) // x< 2 147 483 648
{x*=100.;
p++;
}
cout << setiosflags(ios::fixed)<< x/100. << setw(8) <<p-1 <<endl;
getch();
return 0;
}