Пример использования оператора for
Вычислить . На печать программа должна выводить промежуточные и окончательный результаты.
Текст программы может иметь вид
#include <stdio.h>
#include <conio.h>
void main(void)
{
float s;
int k,N;
clrscr( );
puts(“ Введите N”);
scanf(“%d”,&N);
for (s=0, k=1; k<=N; k++) // В заголовке цикла можно выпол-
{ // нять и двойное присваивание
s+=1.0/k;
printf(" \n k=%d s=%f ", k, s);
}
printf("\n ОТВЕТ: s=%f, Press any key...",s);
getch( );
}
Варианты индивидуальных заданий
Составить программу для определения таблицы значений функции у в произвольном диапазоне [a,b] изменения аргумента хс произвольным шагом h. Значения a, b, hвводятся с клавиатуры. Таблица должна содержать следующие столбцы: порядковый номер, значение аргумента x, значение функции, сообщение о возрастании или убывании функции, разность двух соседних значений функции.
Определить максимальное и минимальное значения функции.
1. a=-p; b=p; h=0,4.
2. a=0,7; b=1,8; h=0,1.
3. a=-0,5; b=2,5; h=0,2.
4. a=-0,9; b=2,7; h=0,3.
5. a=-2; b=0,8; h=0,2.
6. a=-1,9; b=2,7; h=0,3.
7. a=-0,4p; b=0,4p; h=0,5.
8. a=-0,3p; b=1,3p; h= p/10.
9. a=-p/2; b= p/2; h=p/10.
10. a=-3; b=3; h=0,5.
11. a=-p; b=p; h= p/6.
12. a=-0,9; b=1, h=0,3.
13. a=-0,9; b=2,7; h=0,3.
14. a=-0,1; b=2; h=0,1.
15. a=p; b=2p; h= p/15.
Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значение суммы S(x). Значения a,b,h и n вводятся с клавиатуры. Работу программы проверить для a=0,1; b=1,0; h=0,1; n выбрать максимально возможным!
16. .
17. .
18. .
19. .
20. .
Контрольные вопросы
1.Какой процесс называется “циклическим”?
2.Чем отличаются операторы while и do - while?
3.Обьясните работу оператора for.
4.Поясните понятие “вложенный цикл”?