Пример программы с использованием оператора while

Написать программу, вычисляющую значения функции на отрезке [-10;4] с шагом 2 и выводящую результаты вычислений в виде таблицы, состоящей из двух столбцов – столбца, содержащего значения аргумента и столбца, содержащего значения функции. Значения концов отрезка и шага должны вводиться с клавиатуры.

Составим блок-схему алгоритма решения задачи (рисунок 3.3).

Рисунок 3.3 — Блок-схема алгоритма решения задачи с циклом while

Текст программы может иметь следующий вид (ввод-вывод в потоке):

 

#include <iostream.h>

#include <conio.h>

#include <windows.h> //библиотека используется в функции RUS

#include <math.h>

char bufRus[256]; //глобальная переменная bufRus используется в функции RUS

char* RUS(const char*text) //функция поддержки русского языка

{ CharToOem(text,bufRus);

return bufRus;}

//------------------------------------------------------------------------

void main()

{ double x,y,h,a,b;

cout << RUS("Введите значение концов отрезка\n");

cin >> a >> b;

cout << RUS("Введите шаг\n");

cin >> h;

cout << ("----------------\n");

cout << RUS(" X | Y \n");

cout << ("----------------\n");

x=a;

while (x<=b)

{ y=x/2+1;

cout <<"\n "<< x <<" | " << y << endl;

x=x+h; }

cout << ("----------------\n");

cout << "\nPress any key... " << endl;

getch();

}

Результат работы программы представлен на рисунке 3.4

Рисунок 3.4 — Результат работы примера c циклом while


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: