1. Средства программирования. Структура консольного приложения, этапы компиляции и сборки программы. Первая программа. (1109519), страница 3
Текст из файла (страница 3)
ВариантДополнить калькулятор дополнительной операцией – возведением в целую степень невыше четвертой.Наряду с четырьмя арифметическими действиями калькулятор должен вычислять выражения вида: 2^4=16,при этом потребуется использовать циклы или оператор goto. Системную функцию не использовать! Принецелом втором аргументе допускается его округлять вниз.8.
ВариантДополнить калькулятор дополнительной операцией – возведением в степень (любую).Наряду с четырьмя арифметическими действиями калькулятор должен вычислять выражения вида: 2^4=16,при этом можно воспользоваться системной функцией pow(x,y).9. ВариантДополнить калькулятор дополнительной операцией – вычислением синуса.Наряду с четырьмя арифметическими действиями калькулятор должен вычислять выражения вида:sin 1.5, лучше, если с обработкой скобок: sin(1.5) и выдачей сообщения об ошибке, если со скобкамичто-то не так. Использовать системную функцию sin(x).09.11.201715Кафедра математического моделирования и информатики: первый курс, первый семестр10. ВариантНаписать калькулятор, вычисляющий функцию колебаний х = A sin(ωt+φ).Калькулятор должен вычислять выражения вида: 3 A 1 O 2 P, где 3 A означает «амплитуда колебанийравна трем, 1 O означает «частота колебаний равна единице», а 2 P означает «фаза равна двум».
Этиаргументы задаются в командной строке, а значение времени – запрашивается у пользователя.11. ВариантНаписать калькулятор, выполняющий линейную интерполяцию между двух заданныхточек на плоскости.Калькулятор должен вычислять выражения вида: 1.1 x1 1 y1 2 x2 1.5 y2, где 3 x1 означает«x координата первой точки равна 1.1», 1 y1 означает «y координата первой точки равна 1», 2 x2означает «x координата второй точки равна 2», а 1.5 y2 означает «y координата второй точки равна 1.5».Эти аргументы задаются в командной строке, а значение координаты x, в которой надо интерполироватьзначение – запрашивается у пользователя.12. ВариантДополнить калькулятор дополнительной операцией – обратным делением.Наряду с четырьмя арифметическими действиями калькулятор должен вычислять выражения вида: 2\12=6,то есть операция должна делить правый операнд на левый (обратная косая черта символизирует черту дробидля этого случая).13.
ВариантНаписать калькулятор, вычисляющий квадратный корень из факториала введеннойпользователем величины.x! для любого введенного пользователем значенияКалькулятор должен вычислять выражение вида:0 ≤ x ≤ 4, ввод отрицательного x должен давать ошибку, нецелые числа допускается округлять.14. ВариантНаписать программу, вычисляющую минимальное число, из произвольного количествачисел, вводимых пользователем.Числа указываются в командной строке в произвольном порядке, программа должна напечатать их иуказать, какое по счету число меньше всех остальных. Нужно воспользоваться оператором цикла илиоператорами if() и goto.15.
ВариантНаписать программу, решающую квадратное уравнениекоэффициентов, вводимых пользователем.ax2+bx+c=0длятрехКоэффициенты указываются в командной строке, программа должна напечатать уравнение и его решение,подставить найденное решение в уравнение и напечатать результат. Системная функция вычисленияквадратного корня: sqrt(x).16. ВариантНаписать программу, вычисляющую определитель квадратной матрицы размерности 2x2.Коэффициенты матрицы указываются в командной строке, программа должна напечатать матрицу и ееопределитель.17. ВариантДополнить калькулятор возможностью ввода двух операций с обязательнымуказанием скобок для уточнения приоритета операций.Приоритет умножения и деления над сложением и вычитанием учитывать не обязательно. Программадолжна правильно обрабатывать случаи вида: 4+8/4=3, вида: (4+8)/4=3, и вида: 4+(8/4)=6.
Приошибках в употреблении скобок выдавать сообщение об ошибке.09.11.201716Кафедра математического моделирования и информатики: первый курс, первый семестр18. ВариантДополнить калькулятор памятью промежуточных выражений и возможностью ввода склавиатуры неограниченного количества действий, применяемых к полученному ранееитогу, вплоть до ввода операции деления на нуль.Требуется либо использовать цикл, либо использовать метку и оператор goto в совокупности с условнымоператором, так, чтобы пользовательская сессия выглядела примерно так:R1 ?3+2=53Op ?Op ?+R2 ?R2 ?825-8=-3 …19.
ВариантДополнить калькулятор возможностью вводить операнды в двоичной системесчисления.Для любого операнда префикс «b» означает, что этот операнд задан в двоичной системе счисления (не более4-х разрядов): b1001+5=14. Числа без префикса считаются десятичными. Результат печатать в десятичнойсистеме счисления.20. ВариантНаписать калькулятор, складывающий восьмеричные числа.Восьмеричные числа – не более трех разрядов, все разряды задаются обязательно: 007+015=024. Упользователя запрашивается пара чисел, печатается ответ.21.
ВариантНаписать калькулятор, складывающий шестнадцатеричные числа.Шестнадцатеричные числа – не более двух разрядов, представляются десятичными цифрами 0-9 и буквамиA-F, соответствующими числам с 10 до 15. У пользователя запрашивается пара чисел, печатается ответ.22. ВариантДополнить калькулятор возможностью вводить операнды в восьмеричной системесчисления.Для любого операнда префикс «o» означает, что этот операнд задан в восьмеричной системе счисления (неболее 2-х разрядов): o10+6=14.
Числа без префикса считаются десятичными. Результат печатать вдесятичной системе счисления.23. ВариантДополнить калькулятор возможностью вводить операнды в шестнадцатеричнойсистеме счисления.Для любого операнда префикс «x» означает, что этот операнд задан в шестнадцатеричной системесчисления (не более двух разрядов): xFF+6=261. Числа без префикса считаются десятичными. Результатпечатать в десятичной системе счисления.24. ВариантНаписать калькулятор, вычитающий шестнадцатеричные числа.Шестнадцатеричные числа – не более двух разрядов, представляются десятичными цифрами 0-9 и буквамиA-F, соответствующими числам с 10 до 15. У пользователя запрашивается пара чисел, печатается ответ.25.
ВариантНаписать калькулятор, складывающий и вычитающий двоичные числа.Двоичные числа – не более четырех разрядов, представляются десятичными цифрами 0 и 1. У пользователязапрашивается пара двоичных чисел, печатается ответ тоже в двоичной форме.09.11.201717.