Арифметические вычисления и функции



Цель работы: овладение практическими навыками использования арифметических выражений и стандартных методов класса Math в вычислениях; получение практических навыков отладки программ.

Для всех заданий лабораторной работы создается единое решение. Каждая задача в работе представляет собой отдельный проект. Имя проекта совпадает с номером задания.

Не забывайте делать скриншоты окон с выводом результатов работы программыони понадобятся вам для отчета.

Задание 1. Произведение двух чисел, вводимых пользователем

Рассмотрите текст программы с решением, обращая внимание на комментарии в фигурных скобках. Напомним, что комментарий не воспринимается компьютером, а программисту он нужен для того, чтобы лучше понять, как работает программа (рис. 2.1).

Рис. 2.1. Текст программы вычисления произведения двух чисел,
введенных пользователем

Наберите программу на компьютере, откомпилируйте и проверьте ее работу.

Задание 2. Произведение трех чисел, вводимых пользователем

Измените программу так, чтобы она запрашивала у пользователя еще одну переменную и выводила результат произведения трех чисел.

Задание 3. Вычисление арифметических выражений

Напишите программу для вычисления следующих арифметических выражений:

a) (1+x)2 ; b) ; c) |a+ bx|.

Подсказка: Прежде чем приступить к составлению программы, необходимо перевести данные выражения с математического языка на язык программирования C#:

a) (1+x)2  →  Math.Pow((1+x),2);

b)   →  Math.Sqrt((1+A)*5) ;

c) |A+ bx|  →  Math.Abs(A+b*x);

Все выражения рассчитываются и выводятся в одной программе.

Индивидуальные задания. Задание 1. Использование методов класса Math при вычислении арифметических выражений

Написать программу для вычисления выражений в соответствии со своим вариантом.

Таблица 2.1. Индивидуальные варианты задания 1

Даны: x, y, z . Вычислить: a, b, если:

№ вар. Выражение 1 Выражение 2
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Индивидуальные задания. Задание 2. Вывод вещественных чисел в форматированном виде

Возведите указанное для вашего варианта вещественное число А в степень К.

Результат выведите в 4-х вариантах: 1) в неформатированном виде,
2) только целую часть, 3) с N знаками после запятой, 4) в экспоненциальном виде. Пример выполнения задания приведен на рис. 2.2.

 

 

Таблица 2.2. Индивидуальные варианты задания 2

Вариант Число А Степень К Число знаков
1 3,12 6 3
2 2,13 7 4
3 3,11 5 2
4 3,14 5 1
5 3,16 7 3
6 2,56 6 4
7 5,23 5 3
8 5,76 7 4
9 7,11 6 2
10 4,55 7 1

Рис. 2.2. Пример выполнения задания 2

Контрольные вопросы

1. Какой тип у переменных в программе задания 1? Что это значит?

2. Если присвоить переменным number1 и number2 (см. задание 1) соответственно значения 5 и 7, то какую строчку выведет на экран компьютер при исполнении последней процедуры Write?

3. В каких строчках программы задания 1 у пользователя запрашиваются значения переменных?

4. В каких строках программы задания 1 записан оператор присваивания? Как выполняется оператор присваивания в этой программе?

5. Как записывается оператор присваивания? Какие формы записи оператора присваивания существуют? Выводится ли на экран результат его работы?

6. Как вывести на экран результат вычислений? Какими способами можно изменять формат выводимых значений?

7. Поясните работу оператора ввода.

8. Что означает знак точки в записи команд?

9. Что такое идентификатор? Каким требованиям должен соответствовать идентификатор?

10. Зачем пишут комментарии в программе? Как быстро закомментировать фрагмент?

11. Какие типы данных вы знаете? Кратко охарактеризуйте вещественный тип данных.

12. Поясните особенности выполнения операции деления.

Линейные алгоритмы

Цель работы: овладение практическими навыками построения математических моделей при решении задач линейной структуры; закрепление навыков работы со средой разработки Visual Studio; закрепление практических навыков отладки программ.

Задание 1. Вычисление общего сопротивления электрической цепи

Разработать алгоритм и написать программу для решения задачи определения общего сопротивления электрической цепи, если имеются два резистора R1, R2.

Указания: для вычисления общего сопротивления цепи с включенными параллельно сопротивлениями воспользуемся формулой:

;  .

Переменные R, R1, R2 следует описать как вещественные.

Задание 2. Выделение разрядов двузначного числа

Во введенном двухзначном числе выделить количество десятков и единиц. Например, для числа 56 решением будет строка вида: «В числе 56 содержится 5 десятков и 6 единиц».

Указание: для решения поставленной задачи можно воспользоваться следующим алгоритмом:

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

2. Переменной d присвоить результат целочисленного деления x на 10 (таким образом, переменная d будет хранить значение числа десятков).

3. Переменной e присвоить остаток от деления x на 10 (таким образом, переменная e будет хранить значение числа единиц).

4. Вывести значения x, d, e на экран.

Задание 3. Вычисление объема видеопамяти

Разработать алгоритм и написать программу для определения объема видеопамяти компьютера, который необходим для реализации графического режима монитора с разрешающей способностью x×yточек и палитрой 65536 цветов. Ответ представить в мегабайтах.


Дата добавления: 2019-11-16; просмотров: 241; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!