
- •Лабораторная работа №1
- •Математическая постановка
- •Содержание результатов работы программы на экране2
- •Выполнил: Петухов п.А., гр. Ут – 11, вариант № 11
- •Текст программы
- •Содержание результатов работы программы на экране
- •Текст программы
- •Разработка программы
- •Содержание результатов работы программы на экране.
- •Текст программы
Разработка программы
(для просмотра результатов программы перейдите вРисунок 3 )
Таблица идентификаторов
Имя переменной |
Тип пере-менной |
Пояснение |
Специ-фикация формата |
||||
Алгоритм |
Программа |
||||||
Исходные данные |
Ввод |
Вы- вод |
|||||
L |
L |
double |
Исходные данные |
%lf |
%lf |
||
Рабочие переменные
|
|
|
|||||
W |
W |
long |
Используются для отладки |
- |
%ld |
||
V |
V |
long |
- |
%ld |
|||
Q |
Q |
long |
- |
%ld |
|||
R |
R |
long |
- |
%ld |
|||
Результаты |
|
|
|||||
N |
N |
double |
Результат |
- |
%lf |
Таблица 3
Содержание результатов работы программы на экране.
Рисунок 3
Выполнил: Петухов П.А., гр. УТ – 11, вариант № 11
Введённые значения L:
L1=123456.123456 N1=12345.2345616;
L2=123456.000000 N2= 12345.0000600
L3=0.123450 N3=0.2345010
Текст программы
(см. Значение переменных в Таблица 3)
//---------------------------------------------------------------------------
#include <vcl.h>
#include <math.h>
#include <stdio.h>
#include <conio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{double L, N;
long W, V, Q, R;
printf ("\n\t ***RABOTA 3*** \n");
printf ("\n Vypolniyl Petukhov P.A. Gruppa UT-11 variant 11\n");
printf ("\n Vvedite L=ABCDEF.GHIKLM i najmite enter: ");
scanf ("%lf",&L);
W=L;
V=(L-W)*1000000;
Q=W/10;
R=V/10%10000*1000+W%10*100+V/100000*10+V%10;
N=Q+R*1e-7;
printf ("\n\n N = %.7lf", N);
getch();
return 0;
}
//---------------------------------------------------------------------------
Выводы по работе
Тестирование программы прошло успешно.
Ошибки отладки, побочные эффекты при работе программы
Был взят неверный тип 12-значной переменной L. Исправлено заменой типа переменной long на double.
Оглавление
1. Лабораторная работа №1 1
1.1. Математическая постановка 1
1.2. Блок-схема программы 2
1.3. Составление тестов 3
1.4. Разработка алгоритма 3
1.5. Разработка программы 3
1.5.1. Таблица идентификаторов 3
1.5.2. Содержание результатов работы программы на экране 4
1.5.3. Текст программы 5
1.6. Выводы по работе 7
1.6.1. Тестирование программы прошло успешно. 7
1.6.2. Ошибки отладки, побочные эффекты при работе программы. 7
1.6.3. Проблемы возникли с переводом угла из градусной меры в радианы. 7
2. Лабораторная работа №2 8
2.1. Математическая постановка 8
2.2. Блок-схема программы 9
2.3. Составление тестов 10
2.4. Разработка алгоритма 10
2.5. Разработка программы 10
2.5.1. Таблица идентификаторов 10
2.5.2. Содержание результатов работы программы на экране 11
2.5.3. Текст программы 12
2.6. Выводы по работе 13
2.6.1. Тестирование программы прошло успешно. 13
2.6.2. Ошибки отладки, побочные эффекты при работе программы. 13
2.6.3. Проблемы возникли при вводе отрицательного значения переменной, проблема решена путём замены x2/3 на l x2/3 l. 13
3. Лабораторная работа №3 14
3.1. Математическая постановка 14
3.2. Блок-схема программы 15
3.3. Составление тестов 16
3.4. Разработка алгоритма 16
3.5. Разработка программы 17
3.5.1. Таблица идентификаторов 17
3.5.2. Содержание результатов работы программы на экране. 18
3.5.3. Текст программы 19
3.6. Выводы по работе 21
3.6.1. Тестирование программы прошло успешно. 21
3.6.2. Ошибки отладки, побочные эффекты при работе программы 21
3.6.3. Был взят неверный тип 12-значной переменной L. Исправлено заменой типа переменной long на double. 21
Таблица 1 3
Таблица 2 9
Таблица 3 16
Список рисунков
YРисунок 1
Рисунок 2 10
Рисунок 3 17
Рисунок 1 4
Рисунок 2 11
Рисунок 3 18
1 Указывает алгоритм выполнения программы
2 Скриншот работы программы
i Содержат итоги работы и допущенные во время отладки ошибки
Петухов П.А. УТ-11 Вариант 11