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