Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БДЗ второй семестр.docx
Скачиваний:
8
Добавлен:
14.09.2019
Размер:
111.33 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

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

Национальный исследовательский ядерный университет «МИФИ»

ФАКУЛЬТЕТ «Автоматика и электроника» КАФЕДРА «Автоматика»

Группа: _____A02-01 ______

Отчёт

По контрольному домашнему заданию

дисциплина

Компьютерный практикум

Работа защищена

с оценкой: _________________________

Выполнил: ___________Лыков Д.А._____________

(Фамилия И.О.)

Преподаватель: ____________Пчелинцев А.В.____________

(Фамилия И.О.)

Москва, 2012 г.

Реферат

Реферат 15 с., 3 рис.

ПРОГРАММА, КОМПЬЮТЕРНЫЙ ПРАКТИКУМ, С, МАССИВ, ЦИКЛ, БЛОК-СХЕМА, АЛГОРИТМ, ОПЕРАТОР, СУММА, ТОЧНОСТЬ.

Цель работы – ознакомиться с применением операторов ветвления и циклов для расчета сумм и алгебраических выражений с заданной точностью.

Работа производилась в среде Microsoft Visual Studio 2008 с привлечением программы Microsoft Office Word 2007.

Также производилась работа с функциями, которые записаны в файле PDF в определенной структуре.

Характеристики: программа работает с рекуррентными формулами функций данных, изначально используя входные данные вводимые пользователем.

Время работы программы для расчета одного значения несколько миллисекунд (измерить точно не представляется возможным).

Область использования: используется для вычисления суммы ряда.

СОДЕРЖАНИЕ

РЕФЕРАТ 2

3

ВВЕДЕНИЕ 4

ОБЗОР 5

1.1 Постановка задачи 5

1.2 Алгоритм решения 6

1.3 Блок-схема алгоритма 7

1.4 Таблица данных экспериментальных исследований алгоритма 8

1.5 Графики зависимостей 9

ЗАКЛЮЧЕНИЕ 11

Приложение А 12

Приложение Б 13

Приложение В 15

Введение

В работе требовалось написать программу на языке программирования С которая рассчитает сумму ряда используя вводимые пользователем значения x и eps.

Си (англ. C) — стандартизированный процедурный язык программирования, разработанный в начале 1970-х годов сотрудниками Bell Labs Кеном Томпсоном и Деннисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе UNIX. С тех пор он был портирован на многие другие операционные системы и стал одним из самых используемых языков программирования. Си ценят за его эффективность. Он является самым популярным языком для создания системного программного обеспечения. Его также часто используют для создания прикладных программ. Несмотря на то, что Си не разрабатывался для новичков, он активно используется для обучения программированию. В дальнейшем синтаксис языка Си стал основой для многих других языков.

Для языка Си характерны лаконичность, стандартный набор конструкций управления потоком выполнения, структур данных и обширный набор операций.

ОБЗОР

1.1 Постановка задачи

1.Разработать алгоритм рекуррентного вычисления суммы ряда по формуле вида:

S(x, eps)= ∑Nk=1 Z(x, k)

Z(x, k)=(-1)k *g(k)*f(x, k)*h(x, k)

Функции g(k), f(x, k) и h(x, k) определялись в зависимости от назначенного студенту варианта.

2.Подготовить алгоритм (блок-схему) работы программы.

3.Подготовить текст программы, провести отладку программы, используя возможности встроенного отладчика интегрированной среды программирования.

4.Определить границы динамического диапазона значений входных переменных x, eps. Объяснить причины найденных ограничений.

5.Организовать табличный вывод значений суммы ряда и номера последнего элемента суммы в зависимости от значений величин входных параметров x, eps. Для хранения данных использовать массивы.

6*. В границах найденных диапазонов величин x, eps построить графики зависимости величины суммы и номера N–ного элемента от значений входных параметров.

7*. Предусмотреть возможность реализации алгоритма программы всеми видами циклов.