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

Программирование алгоритмов линейных и циклических структур. Вычисление среднево значения дисперсии и смещение коэффициентов эксцесса. Математическое ожидание. Дисперсия случайной величины. Схема алгоритма и текст отлаженной программы. Протокол проверки.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 29.10.2008
Размер файла 151,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

6

Федеральное агентство по образованию

Государственное образовательное

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

“Липецкий Государственный Технический Университет”

Кафедра информатики

Семестровое задание

по дисциплине “Информатика”

на тему “Программирование алгоритмов линейных и циклических

структур”

Вариант № 22-С

Выполнил: студент гр. БА-07-2 Косенко Г.В.

Проверил: доцент Василевский С.Ф.

Оценка _______________ Дата ____________

Липецк 2008

Постановка задания

Задан массив x(n). Вычислить среднее значение X, дисперсию смещенную D и коэффициент эксцесса:

Результаты поместить в массив y(6) и вывести их с поясняющими текстами.

Математическое ожидание -- понятие среднего значения случайной величины в теории вероятностей.

Коэффициент эксцесса в теории вероятностей -- мера остроты пика распределения случайной величины. Коэффициент эксцесса нормального распределения равен нулю. Он положителен, если пик распределения около математического ожидания острый, и отрицателен, если пик гладкий.

Дисперсия случайной величины -- мера разброса данной случайной величины, т. е. её отклонения от математического ожидания. Дисперсия любой случайной величины неотрицательна.

Схема алгоритма и текст отлаженной программы

Sub Main

' определяем переменную размерности массива

Dim n As Integer

Вводим размерность массива

n = InputBox("Введите n (<=10): ", "Ввод размерности массива X(n)", 6)

' определяем массив

Dim X(10) As Double

' определяем переменную для циклов

Dim i As Integer

' заполняем массивX(n)

For i = 1 To n

X(i) = InputBox("X(" & Str(i) & ")= ")

Next i

' вычисляем математическое ожидание (среднее)

' заводим временную переменную для расчетов, вещественного типа ( с плавающей точкой)

Dim tmp As Double

' присваиваем начальное значение

tmp = 0

' считаем сумму, использую счетчик суммы в качестве временной переменной tmp

For i = 1 To n

tmp = tmp + X(i)

Next i

' определяем переменную для хранения значения мат. ожидания

Dim F As Double

' вычисляем значение мат. ожидания (среднего)

F = tmp / n

' Вычисляем дисперсию смещенную

tmp = 0

For i = 1 To n

tmp = tmp + (X(i) - F) ^ 2

Next i

' определяем переменную для хранения значения дисперсии

Dim D As Double

' вычисляем значение дисперсии смещенной

D = tmp / n

' Вычисляем эксцесс

tmp = 0

For i = 1 To n

tmp = tmp + (X(i) - F)

Next i

' определяем переменную для хранения значения эксцесса

Dim E As Double

' вычисляем значение эксцесса

E = tmp / (n * D ^ 2)

' Вывод результатов

' Str(F), Str(D), Str(E) - преобразование в строковый тип числового значения переменных

MsgBox ("Мат. ожидание (среднее) равно: " & Str(F))

MsgBox ("Дисперсия смещенная равна: " & Str(D))

MsgBox ("Значение эксцесса равно: " & Str(E))

End Sub

Протокол проверки программы

1. Введем размерность массива N = 6

2. Заполним элементы массива X(i) следующими значениями: 12, 1.34, 8, 10, 17.5, 30

3. Получим следующие результаты:

4. Проведем проверку полученных результатов

Вычислим дисперсию смещенную, используя следующую формулу , N = 6, = 13.14

Вычислим эксцесс, используя следующую формулу

, D = , N = 6, =13.14

Вычислим математическое ожидание, используя следующую формулу

и размерность массива N = 6 :


Подобные документы

  • Описание особенностей программирования циклических алгоритмов на С/С++. Использование операторов цикла для организации повтора в программе определенных действий. Создание и реализация программы приближенного вычисления интеграла методом трапеций.

    лабораторная работа [86,3 K], добавлен 25.03.2019

  • Исследование особенностей разработки линейных алгоритмов и их реализации в среде Delphi. Составление тестов для проверки программы. Характеристика основных элементов интерфейса, компонентов, значения их свойств. Построение графической схемы алгоритма.

    лабораторная работа [316,6 K], добавлен 08.11.2012

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

    контрольная работа [278,0 K], добавлен 25.03.2013

  • Составление алгоритма программы, позволяющей получить изображение флага Норвегии. Программирование вычислительного процесса линейной и разветвляющейся структур: вычисление площади треугольника по формуле Герона, табулирование функции, работа с массивами.

    лабораторная работа [50,4 K], добавлен 28.12.2011

  • Переход от словесной неформальной постановки к математической формулировке данной задачи. Оценка различных вариантов с целью выбора наиболее эффективных структур данных и алгоритмов обработки. Реализация алгоритмов на одном из языков программирования.

    курсовая работа [35,0 K], добавлен 25.06.2013

  • Команды, необходимые для организации разветвлений и циклических структур в программах, условных переходов, изменения признака переноса, изменения содержимого аккумулятора. Логические команды над аккумулятором и регистром. Программа на ассемблере.

    лабораторная работа [25,2 K], добавлен 03.03.2009

  • Изучение применяемых в программировании и информатике структур данных, их спецификации и реализации, алгоритмов обработки данных и анализ этих алгоритмов. Программа определения среднего значения для увеличивающегося количества чисел заданного типа.

    контрольная работа [16,0 K], добавлен 19.03.2015

  • Обзор рекурсивных алгоритмов с позиции теории алгоритмов, теории сложности, с точки зрения практического программирования. Имитация работы цикла с помощью рекурсии. Способы изображения древовидных структур. Синтаксический анализ арифметических выражений.

    курсовая работа [432,2 K], добавлен 16.01.2013

  • Нахождение и расчет суммы первых N натуральных чисел. Алгоритм программы, тестовые наборы. Проектирование программы соответствия между челдронами и пеками при заданном начальном значении количества челдронов, шаге изменения и количестве значений.

    лабораторная работа [1,0 M], добавлен 23.11.2014

  • Организация файлов и доступ к ним. Файловые операции. Программирование с использованием встроенных функций ввода-вывода; линейных, разветвляющихся и циклических вычислительных процессов с использованием If-else, оператора выбора Case; массивов и матриц.

    курсовая работа [5,8 M], добавлен 24.05.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.