Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_2_метод_указания.doc
Скачиваний:
2
Добавлен:
09.11.2018
Размер:
412.67 Кб
Скачать

Лабораторная работа 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;

}