Программирование алгоритмов линейных и циклических структур
Программирование алгоритмов линейных и циклических структур. Вычисление среднево значения дисперсии и смещение коэффициентов эксцесса. Математическое ожидание. Дисперсия случайной величины. Схема алгоритма и текст отлаженной программы. Протокол проверки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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