Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лёша / laba_nomer_6

.docx
Скачиваний:
4
Добавлен:
04.06.2015
Размер:
6.71 Кб
Скачать

Федеральное государственное автономное

образовательное учреждение

высшего профессионального образования

«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

Институт космических и информационных технологий

институт

Вычислительная техника

кафедра

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ 6

тема

Разработка и отладка программ циклического вычислительного процесса “Вычисление суммы ряда”

Преподаватель __________ ______________

подпись, дата инициалы, фамилия

Студент КИ13-11Б ________________ __________ Сафиуллин Д.В.

номер группы номер зачетной книжки подпись, дата инициалы, фамилия

Красноярск 2013

Цели работы:

изучить операторы цикла;

научиться пользоваться отладочным режимом в среде С++;

научиться выполнять программу по шагам

Задача:

Не используя стандартные функции (за исключением abs), вычислить сумму первых n членов ряда:

Порядок выполнения работы:

В соответствии с поставленной задачей разработать графическую схему алгоритма, составить программу и отладить её в среде С++, продемонстрировать преподавателю, как изменяются основные переменные в отладочном окне при выполнении программы по шагам, подготовить отчет, ответить на контрольные вопросы и защитить лабораторную работу перед преподавателем.

Ход работы:

#include <iostream>

#include <clocale>

#include <cstdlib>

#include <iomanip>

void main()

{

using namespace std;

setlocale(LC_ALL, "Russian");

double x,y;

int n,k(1),j(1),f;

cout << "Введите x и n: "; cin >> x >> n;

if (n==1)

y=1+x;

else

{

y=1;

while(k<=n)

{

j=j*k;

y=y+(pow(x,k)/j);

k++;

}

}

cout << "Результат: ";

cout.setf(std::ios::fixed);

cout.precision(6);

cout << y;

system("pause");

}

Проверка:

x n

Ввод: 6 3 Вывод: 61.000000

Ввод: 34 5 Вывод: 441472.866667

Ввод: -4 4 Вывод: 5.000000

Проверенно на сайте http://www.wolframalpha.com/

Соседние файлы в папке Лёша