Главная страница

Лабораторная работа 1 Выполнение простой программы. Организация ввода и вывода данных Цель задания Организация ввода и вывода данных


Скачать 468.55 Kb.
НазваниеЛабораторная работа 1 Выполнение простой программы. Организация ввода и вывода данных Цель задания Организация ввода и вывода данных
Дата14.11.2022
Размер468.55 Kb.
Формат файлаdocx
Имя файлаPrakticheskaya_rabota_1.docx
ТипЛабораторная работа
#787876
страница2 из 2
1   2

Постановка задачи


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

  2. Составить систему тестов и вычислить полученное выражение для нескольких значений Х.

  3. Для задачи 2 записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит.

  4. Составить систему тестов и вычислить полученное выражение.

  5. Для задачи 3 вычислить значение выражения, используя различные вещественные типы данных (float и double).

  6. Результаты всех вычислений вывести на печать.

  7. Объяснить полученные результаты.
  1. Варианты




Задача 1

Задача 2

Задача 3

1

  1. n+++m

  2. m-- >n

  3. n-- >m









а=1000, b=0.0001

2

  1. ++n*++m

  2. m++

  3. n++>m

4)




а=1000, b=0.0001

3

1) m---n

2) m++
3) n++>m

4)



а=1000, b=0.0001

4

1) n++*m

2) n++
3) --m>n

4)






а=1000, b=0.0001

5

1) --m-n++

2) m*m
3) n-->++m

4)



а=1000, b=0.0001


6

1) m-++n

2) m++>--n

3) m--<++n

4)






а=1000, b=0.0001


7

1) m+--n

2) m++<--n

3) --m>n—

4)







а=1000, b=0.0001

8

1) n/m++

2)m++<--n

3) (m/n)++
4)





а=1000, b=0.0001

9

1) m++/n—

2) ++m
3) n-->m

4)



а=1000, b=0.0001

10

1) m/--n++

2) m/n
3)m+n++>n+m

4)



а=1000, b=0.0001



11

1) n+++m--

2) n*m
3) n-->++m

4)



а=1000, b=0.0001


12

1) n++*m

2) m--
3)++m>n

4)



а=1000, b=0.0001

13

1) (n++/--m)++

2) ++m
3)--m>++n

4)



а=1000, b=0.0001

14

1) n++*--m

2) n--
3) --n>--m

4)



а=1000, b=0.0001

15

1) n++/--m

2)n-->n/m++

3)m
4)



а=1000, b=0.0001


16

1) m/--n++

2) m/n
3)m+n++>n+m

4)



а=1000, b=0.0001

17

1) n+++m--

2) n*m
3) n-->++m

4)



а=1000, b=0.0001

18

1) n++*m

2) m--
3)++m>n

4)



а=1000, b=0.0001

19

1) (n++/--m)++

2) ++m
3)--m>++n

4)





а=1000, b=0.0001

20

1) n++*--m

2) n--
3) --n>--m

4)





а=1000, b=0.0001

21

1) n++/--m

2) n-->n/m++

3) m
4)



а=1000, b=0.0001

22

1) n++*m

2) n++
3) --m>n

4)





а=1000, b=0.0001

23

1) --m-n++

2) m*m
3) n-->++m

4)



а=1000, b=0.0001


24

1) m-++n

2) m++>--n

3) m--<++n

4)





а=1000, b=0.0001

25

1) m+--n

2) m++<--n

3) --m>n—

4)







а=1000, b=0.0001

5. Методические указания


  1. Ввод данных для заданий А и Б организовать с клавиатуры.

  2. Вывод результатов для задания А организовать в виде:




  1. Для проверки возможности вычислений использовать условный оператор if:

if(n==1) Console.WriteLine (“Нельзя вычислить”);

else {

k=m/--n;

Console.WriteLine("m++ +n={0}, m={1},n={2}", k, m, n);

}


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

  2. При выполнении задачи 3 использовать вспомогательные переменные для хранения промежуточных значений.

  3. При работе с данными типа float использовать операцию приведения типа:

float c = (float)Math.Pow(a + b, 2);
  1. Содержание отчета


Для каждой задачи привести:

  1. Постановка задачи (общая и конкретного варианта).

  2. Анализ классов входных и выходных данных

  3. Алгоритм (блок-схема, Word или Visio)

  4. Код программы (листинг)

  5. Тесты (лучше в Excel)

  6. Анализ достаточности тестов по критериям черного и белого ящиков (лучше в Excel)

  7. Объяснение результатов работы программы
1   2


написать администратору сайта