- •1. Разработка алгоритма решения
- •1.1 Общий метод решения
- •1.2. Определение переменных программы
- •1.3. Текста программы
- •2.1.2. Оптимизация алгоритма
- •1.4. Отладка программы
- •1.5. Результаты работы программы
- •1.6. Выводы
- •2. Разработка алгоритма решения.
- •2.1. Основной алгоритм
- •2.2. Определение переменных программы
- •2.3. Текст программы
- •2.4. Отладка программы
- •2.5. Результаты работы программы
- •2.6. Выводы
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) и одна - сложения. После разложения - два сложения и одно умножение, что выгоднее для вычислений.
