Задача 1.01
Составить программу нахождения активной мощности цепи переменного тока с сопротивлением R, через которую проходит ток силой I.
Задача 1.02
Составить программу нахождения времени, через которое встретятся два тела, движущиеся равноускоренно навстречу друг другу, если известны их начальные скорости, ускорения и начальное расстояние между ними.
Задача 1.03
Составить программу нахождения площади равнобочной трапеции, если известны два ее основания и угол при большем основании.
Задача 1.04
Составить программу нахождения катета прямоугольного треугольника по гипотенузе и другому катету.
Задача 1.05
Составить программу нахождения радиуса окружности, вписанной в треугольник, заданный тремя своими сторонами.
Задача 1.06
Составить программу нахождения стороны треугольника по углу и радиусу вписанной окружности.
Задача 1.07
Составить программу нахождения силы притяжения между двумя телами массой m1 и m2, находящимися на расстоянии r друг от друга.
Задача 1.08
Составить программу нахождения времени падения камня на поверхность земли с высоты H.
Задача 1.09
Составить программу нахождения площади сектора радиуса R, содержащего N радиан.
Задача 1.10
Составить программу нахождения среднего геометрического модулей трех действительных чисел.
Задача 1.11
Составить программу нахождения расстояния между двумя точками с координатами X1, Y1 и X2, Y2.
Задача 1.12
Составить программу нахождения периметра треугольника, заданного координатами своих вершин.
Задача 1.13
Составить программу нахождения объема шара радиусом R.
Задача 1.14
Составить программу нахождения длины медианы треугольника по трем его сторонам.
Задача 1.15
Составить программу нахождения вписанной окружности прямоугольного треугольника по гипотенузе и другому катету.
Задача 1.16
Составить программу нахождения температуры смеси V1 литров воды температуры t1 c V2 литрами воды температуры t2.
Задача 1.17
Составить программу нахождения периметра правильного n-угольника, описанного около окружности радиуса R.
Задача 1.18
Составить программу нахождения среднего арифметического модулей трех действительных чисел.
Задача 1.19
Составить программу нахождения времени колебания маятника по его длине L.
Задача 1.20
Составить программу нахождения кинетической энергии тела, массой m, движущегося со скоростью V.
Задача 1.21
Составить программу нахождения величины работы A, выполняемой силой F, действующей на тело под углом на пути, длиной L.
Задача 1.22
Составить программу нахождения площади треугольника, заданного координатами своих вершин.
Задача 1.23
Составить программу нахождения силы взаимодействия в вакууме на расстоянии R двух прямолинейных параллельных проводников длиной L c током и .
Задача 1.24
Составить программу нахождения конечного объема тела V при нагревании его от температуры до , если начальный его объем , а относительный коэффициент объемного расширения .
Задача 1.25
Составить программу нахождения полезной мощности, затрачиваемой на подъем транспортером материала массой m на высоту h.
Задача 1.26
Составить программу нахождения угла В, смежного углу А. Угол А программа получает заданный в градусах, а смежный ему В вычисляет в радианах.
Задача 1.27
Составить программу, которая вычисляет причитающуюся к выплате сумму через N месяцев, если деньги в сумме, равной S, положены на депозит из расчета P % годовых.
Задача 1.28
Составить программу, которая подсчитывает количество набранных спортивной командой очков на чемпионате, если задано общее количество сыгранных встреч, а также количество выигранных и проигранных ею встреч. Полагается, что за выигрыш команда получает 2 очка, за ничью - 1 очко, за проигрыш – 0 очков.
Задача 1.29
Составить программу для вычисления времени t встречи автомобилей, движущихся равноускоренно навстречу друг другу, если известны скорости V1 и V2, ускорения a1 и a2 и начальное расстояние S между ними.
Задача 1.30
Составить программу нахождения сопротивления параллельного соединения трех сопротивлений R1, R2, R3.
Задача 1.31
Составить программу нахождения стороны треугольника по углу и радиусу описанной окружности.
Задача 1.32
Составить программу нахождения площади кольца по двум радиусам: внешнему R и внутреннему r.
Задача 1.33
Составить программу нахождения радиуса окружности, описанной вокруг треугольника, заданного тремя своими сторонами.
ЛАБОРАТОРНАЯ РАБОТА № 2
РЕАЛИЗАЦИЯ РЕГУЛЯРНЫХ ЦИКЛОВ СРЕДСТВАМИ ЯЗЫКА С++
Цель работы: Составление алгоритмов и написание многомодульных программ с регулярными циклами
Общие указания к заданиям лабораторной работы.
По номеру Вашего варианта выбрать номер задачи, решаемой в этой лабораторной работе. Номер задачи определяет вид математической функции, для которой необходимо составить программу, которая на отрезке изменения переменной Х от действительного числа А до действительного числа В с шагом h (A < B, h < =(A - B)/2)
вычисляет: | для номеров вариантов, остаток от деления которых на 4 равен: |
при каком минимальном значении Х из отрезка от А до В значение функции минимально | 0 |
при каком максимальном значении Х из отрезка от А до В значение функции минимально | 1 |
при каком минимальном значении Х из отрезка от А до В значение функции максимально | 2 |
при каком максимальном значении Х из отрезка от А до В значение функции максимально | 3 |
При проектировании программы решения этой задачи разработайте следующие функции:
- функцию, которая получив два действительных числа через параметры по значению, возвращает в качестве результата меньшее (или большее) из них через возвращаемое значение.
- функцию, которая, получив через параметры по значению данные для вычисления математической функции по формуле вашего варианта, организует вычисление ее одного значения и возвращает это значение через возвращаемое значение. При разработке этой функции использовать функцию, которая вычисляет меньшее (или большее) двух действительных чисел. Тексты функции расположить в одном файле (модуле).
- функцию, которая получает через параметры по значению данные, необходимые для вычисления всех значений этой функции на отрезке изменения заданной переменной от меньшего ее значения к большему значению переменной с заданным шагом изменения этой переменной. Функция среди всех вычисленных значений на заданном отрезке вычисляет максимальное (или минимальное) значение математической функции и возвращает в качестве результата это значение и значение переменной, при котором найден этот максимум (минимум) функции. Для вычисления каждого значения математической функции на отрезке используйте разработанную вами функцию для вычисления одного значения функции. Текст функции расположить в отдельном файле (модуле).
При разработке алгоритма нахождения максимального (или минимального) значения математической функции на отрезке использовать ту инструкцию цикла, которая указана в вашем варианте:
· или цикл do....while;
· или цикл while;
· или цикл for.
Каждый модуль откомпилировать отдельно и устранить возможные ошибки на этом этапе проектирования.
- разработать функцию main(),алгоритм которой обеспечит ввод необходимых исходных данных с клавиатуры, вызов функции вычисления максимального (или минимального) значения математической функции вашего варианта на требуемом отрезке с требуемым шагом ее вычисления и вывод результата на экран. В функции main() предусмотреть возможность организации вычисления результата на отрезке от меньшего значения до большего даже если при вводе двух чисел, задающих этот отрезок числа будут введены в другом порядке. Текст функции main() записать в свой файл (модуль) и включить в проект. Откомпилировать функцию в рамках проекта и устранить возможные ошибки компиляции.
- выполнить проектов, проверив на отладочных данных правильность работы программы.