Разработка программ с ветвлениями (Лабораторная работа № 2), страница 4

3.  Разработать программу для расчета значения одной из следующих ниже кусочно-разрывных функций. Выполнить двумя способами: с использованием вложенной структуры операторов if-else и с использованием только операторов if. При проверке работы программы особое внимание обратить на правильность расчета в точках разрыва.

3.1. 

3.2. 

3.3. 

3.4. 

3.5. 

3.6. 

3.7. 

3.8. 

4.  Разработать программу для расчета значения одной из кусочно-разрывных функций, заданных следующими ниже графиками.

 

 
                 

4.1                                                                              4.2

 

 
 


4.3                                                                              4.4

 

 
 


4.5                                                                              4.6

 

 
 


4.7  4.8

При разработке необходимо записывать уравнение прямой, проходящей через две точки с координатами x1, y1 и x2, y2:

.

5.  Разработать программу для проверки, попадает ли точка с заданными на плоскости координатами x и y внутрь пересекающихся окружностей с центрами в точках , и , и радиусами  и . Программа должна выдавать в виде результата сообщение, в какую область попала точка:

-  не принадлежащую ни одному из кругов;

-  принадлежащую только первому кругу;

-  принадлежащую только второму кругу;

-  принадлежащую и первому, и второму кругу.

6.  Проанализировать и исполнить программы Murka раздела switch (часть Ветвления). Освоить синтаксис оператора switch и особенности его использования.

7.  Разработать программу, присваивающую трем переменным ,  и  значения параметров одного их трех полупроводниковых материалов: германия, кремния или арсенида галлия, в зависимости от введенного ключа выбора G, S или A.

Материал

, эВ

, см-3

германий

16.0

0.67

2.4.1013

кремний

11.9

1.12

1.45.1010

арсенид галлия

13.1

1.43

1.79.106

Затем должны выполняться вычисления величин

;

, где         q = 1.60.10-19 Кл – заряд электрона;

e0 = 8.85.10-14 Ф/см – диэлектрическая постоянная;

k = 8.62.10-5 эВ/К – постоянная Больцмана.

В конце работы программа должна выводить значения величин и на дисплей.

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

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

8.  Разработать программу для вычисления корней кубического уравнения. Формульное описание алгоритма приведено в Приложении 1 и файле Root3_alg_text.doc, а его блок-схема – в Приложении 2 и файле Root3_alg_block.doc. Отладить работу всех ветвей программы с помощью тестовых данных, приведенных в Приложении 3 и файле Root3data.doc.При отладке использовать пошаговое исполнение программы с помощью отладчика (клавиша <F8>).