КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Методичні вказівки
Анализ результатов и выводы. Текст программы. Блок-схема решения задачи. Описание алгоритма. Набор тестов Описание входных и выходных данных Исходные данные: х – аргумент функционального ряда, m – целочисленный параметр, n – количество слагаемых. Результат: S –значение функционального ряда.
Запишем несколько первых членов суммы: Каждое слагаемое нашего ряда содержит несколько величин обозначим, 1) 2) 3) --------------------------------------------- i) -------------------------------------------- n) Запишем формулы первого этапа в виде формул i-го этапа, для определения начальных значений переменных цикла: ; ; ; ; Так как начальное значение f указать невозможно, то в качестве начальных значений всех переменных цикла необходимо взять их значения на первом этапе, т.е.
************************************ Пример отчета о выполнении лабораторной работы № 5
ЛАБОРАТОРНАЯ РАБОТА № 5 На тему: «Обработка двухмерных массивов»
1. Постановка задачи. Задана квадратная матрица A размером N x N (N<=10), состоящая из целочисленных элементов. Найти среднее арифметическое всех элементов расположенных в четных строках этой матрицы. Ввод-вывод элементов матрицы, а также обработку матрицы организовать через подпрограммы.
2.Описание входных и выходных данных Исходные данные: n – количество строк и столбцов соответственно двухмерного массива целочисленных чисел; int a[k][p] – целочисленный двухмерный массив; Результирующие данные: s – среднее арифметическое всех элементов расположенных в четных строках матрицы. 3.Набор тестов
Исходные данные: n=3, Выходные данные s = 4.000000
4.Описание алгоритма. Ввести порядок матрицы, т.е. количество сток и столбцов. Ввести значения всех элементов матрицы. После ввода всех элементов матрицы вычислим сумму тех элементов, которые расположены в четных строках, вычисляя при этом количество этих элементов. Для определения четной строки можно использовать операцию выделения остатка от целочисленного деления (%). В заключении разделим суммы элементов на их количество. 5. Блок-схема решения задачи: Основная программа:
Функция ввода значений элементов матрицы:
Функция вывода матрицы на экран
Функция вычисления среднего арифметического всех элементов расположенных в четных строках этой матрицы
6.Текст программы
//вычисление среднего арифметического всех элементов расположенных в //четных строках используются функции: //void CreateMas1(int a[][10], int k, int k1);--заполняет массив случ. числами //void VivodMas1(const int a[][10], int k, int k1);--выводит массив на экран //double SrArChetStok(int a[][10], int k, int k1);--вычис. среднего арифметич.
#include <conio.h> #include <stdio.h> #include <stdlib.h>
const int p = 10; //прототипы функций void CreateMas1(int a[][p], int k); void VivodMas1(const int a[][p], int k); double SrArChetStok(int a[][p], int k);
int main() { clrscr(); int n,n1; int a[k][p];
printf("vvedite chislo строк ot 1 do 10\n"); scanf("%d",&n);
CreateMas1(a, n); VivodMas1(a, n); double s=SrArChetStok(a, n); printf("Среднее арифм. элементов в четных строках = %f\n",s);
getch(); return 0; } //---F U N C T I O N-------------------------------------------// void CreateMas1(int a[][p], int k) { int i,j; randomize(); for (i=0; i<k; i++) for (j=0; j<k; j++) a[i][j]=random(20); } void VivodMas1(const int a[][p], int k) { printf("M A S S I V E\n"); int i,j; for (i=0; i<k; i++) { for (j=0; j<k; j++) printf("%d\t",a[i][j]); printf("\n"); } } double SrArChetStok(int a[][p], int k) { int i,j,m; m=0; double s = 0.0; for (i=0; i<k; i++) if (i%2 ==1) for (j=0; j<k; j++) { s1=s1+a[i][j]; //s += a[i][j] m++; } s=m>0? s/m: 0; // аналог оператора if (m>0) s=s/m; else s1=0 return s; } 7.Анализ результатов и выводы. Приведенная выше программа осуществляет вычисление среднего арифметического элементов расположенных в четных строках двухмерного массива, при этом используются три функции: void CreateMas1(int a[][p], int k); - заполняет массив случ. числами; void VivodMas1(const int a[][p], int k); - выводит массив на экран; double SrArChetStok(int a[][p], int k); - вычис. среднее арифметическое. В программе учитывается ввод матрицы содержащей только одну строку, в этом случае на экран выводится: Среднее арифметическое элементов в четных строках = 0.000000 Недостатком программы является то, что отсутствует проверка на ввод отрицательных значений для размера матрицы.
2. Пример отчета о выполнении лабораторной работы № 4
ЛАБОРАТОРНАЯ РАБОТА № 4 На тему: «Обработка типизированных файлов»
1. Постановка задачи.
2.Описание входных и выходных данных Исходные данные:
Результирующие данные:
3.Набор тестов
Исходные данные:
Выходные данные:
4.Описание алгоритма.
5. Блок-схема решения задачи: Основная программа:
Функция ввода значений элементов матрицы:
Функция вывода матрицы на экран
Функция вычисления среднего арифметического всех элементов расположенных в четных строках этой матрицы
6.Текст программы
7.Анализ результатов и выводы.
до написання та захисту дипломної роботи магістра зі спеціальності 8.030504 «Економіка підприємства» за магістерськими програмами кафедри економіки та управління національним господарством (для студентів всіх форм навчання)
Дата добавления: 2017-01-13; Просмотров: 228; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |