
- •1.Общие требования к содержанию отчетов
- •1. Пример отчета о выполнении лабораторной работы №1
- •2.Описание входных и выходных данных
- •3.Набор тестов
- •4. Описание алгоритма.
- •6.Текст программы.
- •7.Анализ результатов и выводы
- •1. Пример отчета о выполнении лабораторной работы №2
- •6.Текст программы.
- •7.Анализ результатов и выводы.
- •2.Описание входных и выходных данных
- •3.Набор тестов
- •4. Описание алгоритма.
- •6.Текст программы.
- •7.Анализ результатов и выводы
- •1. Постановка задачи.
- •2.Описание входных и выходных данных
- •3. Набор тестов
- •4. Описание алгоритма.
- •6.Текст программы.
- •7.Анализ результатов и выводы.
- •6.Текст программы
- •7.Анализ результатов и выводы.
- •2. Пример отчета о выполнении лабораторной работы № 4
- •6.Текст программы:
- •7.Анализ результатов и выводы.
7.Анализ результатов и выводы
Разработанная программа вычисления значения функции y=f(x) при введенном с клавиатуры значении аргумента х решает поставленную задачу в полном объеме. При написании программы использовался полный оператор условного перехода
if ( <условие> ) <действие1> else <действие2>;
Программная реализация приведенного алгоритма отличается от самого алгоритма. Это связанно с особенностями используемого языка программирования С/С++, и с запретом на использование оператора безусловного перехода:
goto <метка>;
В качестве недостатка программной реализации можно отметить наличие большого числа одинаковых функций по выводу результата на экран или его отсутствия. Для устранения данного недостатка необходимо изменить алгоритм решения задачи.
Пример отчета о выполнении лабораторной работы № 4
ЛАБОРАТОРНАЯ РАБОТА № 4
На тему: «Вывод рекуррентных формул для вычисления функциональных рядов»
1. Постановка задачи.
Вывести рекуррентную формулу и написать программу вычисления функционального ряда. Исходные данные: действительное – х, натуральное – n.
2.Описание входных и выходных данных
Исходные данные: х – аргумент функционального ряда, m – целочисленный параметр, n – количество слагаемых.
Результат: S –значение функционального ряда.
3. Набор тестов
Исходные данные: x= m= n= |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Результат: S= |
|
|
|
|
|
4. Описание алгоритма.
Запишем несколько первых членов суммы:
1)
2)
3)
---------------------------------------------
i)
--------------------------------------------
n)
Запишем формулы первого этапа в виде формул i-го этапа, для определения начальных значений переменных цикла:
;
;
;
;
Так как начальное значение f указать невозможно, то в качестве начальных значений всех переменных цикла необходимо взять их значения на первом этапе, т.е.
5. Блок-схема решения задачи.
начало
a, b
да
нет
a>b
конец
да
нет
да
нет
a = b
да
нет
6.Текст программы.
#include "stdio.h"
#include "conio.h"
void main()
{
int a, b, x;
printf("\nВычисление целочисленного выражения\n");
printf("vvedite a -->");
scanf ("%i",&a);
printf("vvedite b -->");
scanf ("%i",&b);
if (a > b )
if (b != 0)
{x = a/b + 7 ;
printf("Значение целочисленного выражения = %i \n ", x);
}
else printf("Нет решений\n");
else if (a==b)
{x = -125 ;
printf("Значение целочисленного выражения = %i \n ", x);
}
else if (a != 0)
{x = (3*b+9)%a ;
printf("Значение целочисленного выражения = %i \n ", x);
}
else printf("Нет решений\n");
getch(); //задержка выхода из программы
}