Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_structure_files.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
181 Кб
Скачать
☆

1.4. Отладка программы

При отладке программы использовался пошаговый режим отладки с отслеживанием значений переменных - тех, которые вводятся.

1.5. Результаты работы программы

При работе програмы на екран было выдано следущее:

1. Введите: название, школу, количество, площадь > Tenday Т 220 368.8

2. Введите: название, школу, количество, площадь > Singol С 50 54.7

3. Введите: название, школу, количество, площадь > Ddedzitsu Д 10 12.2

-------------------------------------------------------------------------------

| Buddiyskie monastyri Yaponii perioda Nara |

|------------------------------------------------------------------------------|

| Name | school | number | square land |

| | | monk | (hectare) |

|--------------|-------------|----------------|----------------------------------|

| Тодайдзи | Т | 220 | 368.8 |

| Якусидзи | С | 50 | 54.7 |

| Дайаедзи | Д | 10 | 12.2 |

|-------------------------------------------------------------------------------|

| Примечание: Т - Тендай; С - Сингон; |

| Д - Дзедзицу |

--------------------------------------------------------------------------------

1.6. Выводы

При выполнении лабораторной работы изучены вопросы:

типы данных в языке C, объявление переменных в программе

ввод и вывод данных, форматирование вывода.

Задание 2.

Составьте программу, которая подсчитывает и выводит значение переменных t1 и t2 в соответствии с заданными формулами. Значения некоторых параметров, могут быть целыми числами или числами с плавающей точкой. Они должны вводиться с клавиатуры, значения остальных - задаваться как начальные значения при объявлении соответствующих переменных. В случае необходимости, желательно, упростить формулы для того, чтобы обеспечить минимизацию объема вычислений.

2. Разработка алгоритма решения.

2.1. Основной алгоритм

Алгоритм решения задачи - линейный и состоит из:

  • ввода значений x и y;

  • вычисления значения t1;

  • вычисления значения t2;

  • вывода значений t1 и t2.

2.1.2. Оптимизация алгоритма

Перед непосредственным программированием алгоритма проанализируем, как в нем можно изменить объем вычислений.

Выражение ax встречается один раз в первой формуле и дважды - во второй. Следовательно, можно один раз произвести умножение a*x, а потом использовать этот результат.

Во второй формуле дважды встречается умножение квадратного корня на тангенс - это вычисление можно так же сделать один раз.

Выражение c2-b2 можно разложить на (c+b)(c-b). До разложения в выражении было две операции умножения (возведение в степень 2) и одна - сложения. После разложения - два сложения и одно умножение, что выгоднее для вычислений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]