Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа 1(линейка)

.pdf
Скачиваний:
23
Добавлен:
17.03.2015
Размер:
157.23 Кб
Скачать

Лабораторная работа №1

1/7

Лабораторная работа №1.

Программная реализация алгоритмов линейной структуры.

Цель работы

-Ознакомиться с сеансом работы в интегрированной среде программирования

Microsoft Visual C++

-Изучить структуру программы на языке С

-Освоить использование оператора присваивания, запись математических выражений на языке С, организацию стандартного ввода-вывода

-Изучить возможности средств автоматизации процесса отладки в Visual C++

Порядок выполнения работы

1.Ознакомиться с постановкой задачи (вариант задания соответствует вашему номеру в списке группы).

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

3.Составить наборы тестовых данных (не менее 4х наборов, один из них предложен в задании).

4.Реализовать программу с использованием двух способов ввода/вывода (cin/cout

иscanf/printf).Отладить программу на тестовых данных, использую для проверки MathCAD.

5.Подготовить отчет по лабораторной работе. Отчет должен включать в себя: - постановку задачи; - блок схему алгоритма решения поставленной задачи;

- текст программы с комментариями (размер шрифта 10пт); - наборы тестовых исходных данных с соответствующими результатами работы

программы и вычислениями в MathCAD (оформлять в виде таблицы);

6.Защитить лабораторную работу перед преподавателем

!!!!Внимание в конце контрольные вопросы !!!!

ВАРИАНТЫ ЗАДАНИЙ

Вариант №1.

Вычислить значение переменной y по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

y =

a2x +bx

 

+

a

a = 0,3; b =0,9; x = 0,6

cos(a +b) x

2 x

b

 

 

 

 

 

 

 

 

 

Вариант №2.

Вычислить значение переменной y по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

y =

a

 

a

2

b

2

 

sin(a +2c) +3 b

a = 0,3; b =0,9; c = 0,6

b

 

 

3

c

 

 

 

 

 

 

 

 

Лабораторная работа №1

2/7

Вариант №3.

Вычислить значение переменной s по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

s = x3tg 2 (x +2 b)2 +

a

a = 16,5; b = 3,4; x = 0,61

x +b

 

 

Вариант №4.

Вычислить значение переменной f по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

f =3 m

tg(t) +

 

c sin(t)

 

m = 2; c =-1; t = 1,2

 

 

t

 

 

 

 

 

 

 

 

 

 

Вариант №5.

Вычислить значение переменной z по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

z =

m

cos(b3 +sin(t 1)) +

 

c3

 

m = 2; c = -1,4; t = 1,2; b = 0,7

 

 

c

 

 

 

 

 

 

Вариант №6.

Вычислить значение переменной r по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

 

 

 

 

 

 

2 x

 

 

 

r =

 

x3

10

 

 

+3

x = 2; z = -1; t = 1,2

 

 

 

 

 

arctg (z +0,2)+e

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант №7.

Вычислить значение переменной z по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

 

 

 

sin(x)

 

 

3

 

 

 

 

 

 

 

 

z =

 

 

 

 

 

 

 

 

 

 

m=0,7; x=1,7; a = 1,3

 

 

2

 

2

 

 

 

 

 

m

sin

(1

x) 9

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Лабораторная работа №1

3/7

Вариант №8.

Вычислить значение переменной s по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

s = eax

x b

10

+ebx

x3 +1,5 b

x=1,7; a=0,5; b=1,08

 

 

x

 

 

 

Вариант №9.

Вычислить значение переменной u по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

u =

a2 x +ex cos2

(b x)

 

a = 0,5; b = 2,9; x =0,3

bx ex sin(

 

x b

 

) +1

 

 

 

 

 

 

Вариант №10.

Вычислить значение переменной f по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

f = e2 x ln( a +3 x +21 a)

b3x ln(

 

x b

 

)

a = 0,5; b = 2,9; x =0,3

 

 

 

 

 

 

 

a

 

 

Вариант №11.

Вычислить значение переменной y по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

y=

sin3 (cx3 +dx2 )

+tg(2 / 3 x )

c = 0,5; x = 4,9; d =0,33

(cx +dx2 x )2 c2

Вариант №12.

Вычислить значение переменной y по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

y =cos2 (x3)

 

x

 

a = 1,5; b =15,5; x = -2,9

a2 +b2

 

 

Лабораторная работа №1

4/7

Вариант №13.

Вычислить значение переменной w по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

w = b sin(a t 2 cos( 2 t ))

1

b = 1,85; a = 18,25; t = -3,2

eb

 

 

Вариант №14.

Вычислить значение переменной q по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

 

 

 

 

2

2

t

 

 

1

a = -0,1; b = 21,6; t = 0,47

 

 

 

q =

a

 

sin a t

 

cos(

 

 

)

 

 

 

 

 

3 b

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант №15.

Вычислить значение переменной b по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

b = −x +

 

z2

20

+

 

 

y

 

 

х = 1,426; у = -1,22; z = 3,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

+

 

z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант №16.

Вычислить значение переменной Q по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

3

b x2 +

 

a

 

 

 

 

 

 

 

Q =

 

 

 

 

 

 

a = -16,5; b = 3,4; x = 0,61

 

 

 

 

 

eax 1 x

 

 

 

 

 

 

 

Вариант №17.

Вычислить значение переменной a по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

 

2 3

 

 

y

 

cos(

z

)

 

 

 

 

 

 

 

 

 

a =

 

 

 

 

 

 

 

 

6

х = 1,42; у = -1,22; z = 3,5

 

 

 

 

 

 

 

 

1

2

x

 

 

 

+sin

 

 

 

2 x

 

Лабораторная работа №1

5/7

Вариант №18.

Вычислить значение переменной s по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

 

 

z

 

y

 

 

2 z

 

 

s =

x

y

 

 

x = 1,85; у = 18,22; z = -3,298

 

3

 

 

sin

 

+2

 

x

x2

 

 

 

 

 

 

 

 

Вариант №19.

Вычислить значение переменной R по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

R =

 

x

2

b

 

b2 sin3 (x +a)

a = 0,1; b =0,8; x = 0,7

 

 

 

 

 

x

 

 

 

 

 

 

 

 

Вариант №20.

Вычислить значение переменной y по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

b

 

 

 

 

 

 

 

y =ln

(b

 

a

 

+1) 10

 

 

 

a = -0,5; b = 1,7; t = 0,44

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t 4

 

 

 

 

 

 

 

 

 

 

 

 

Вариант №21.

Вычислить значение переменной t по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

t = x2 +b

b2 sin3 (x +a)

a = 1,5; b =15,5; x = -2,9

 

2

 

 

 

 

x

 

 

 

 

 

3

 

 

Вариант №22.

Вычислить значение переменной u по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

3

2

 

2

 

a

 

u = x tg

 

(x +b)

 

+

 

a = 14,5; b = 3,4; x = 0,61

 

 

x +b

Лабораторная работа №1

6/7

Вариант №23.

Вычислить значение переменной R по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

 

x2

2

 

 

 

 

R =

(x

3

+1)

+

a

a = 0,7; b = 0,05; x = 0,5

b sin2 (

x +a)

x

 

 

 

Вариант №24.

Вычислить значение переменной N по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

 

sin3

2

 

 

 

 

 

 

 

 

N =

(x

3

+a)

 

 

x

 

 

a = 1,1; b = - 0,004; x = 0,2

 

a

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант №25.

Вычислить значение переменной g по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

g =3

m tg(t 1) +

 

c sin(t)

 

 

m = 2; c = -1; t = 1,2; b = 0,7

 

 

 

 

 

mb

 

 

 

 

 

 

Вариант №26.

Вычислить значение переменной j по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

j =

m2

cos( b +1 +sin 2 (t)) c3

m = 0,6; c = -10; t = 2,3; b = 0,5

 

 

c

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант №27.

Вычислить значение переменной y по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

y =

a2x +bx cos(a +b)

x

a = 0,3; b =0,9; x = 0,6

 

x 1

 

 

 

 

 

 

 

 

 

 

Лабораторная работа №1

7/7

Вариант №28.

Вычислить значение переменной w по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

w =

x2

+

cos(3 x +b)2

a = -1,1; b = 0,014; x = 0,7

 

a

 

ax

 

 

 

 

 

 

 

Вариант №29.

Вычислить значение переменной S по заданной расчетной формуле и набору исходных данных. Значения исходных данных вводить с клавиатуры. На печать вывести значения вводимых исходных данных и результат вычислений, сопровождая вывод наименованием выводимых переменных.

S =

 

 

x b

 

 

+cos2 (a +b)3

a = 0,7; b = 0,05; x = 1,5

 

 

a x

 

 

 

 

 

 

 

 

 

 

 

КОНТРОЛЬНЫЕ ВОПРОСЫ знакомство с Microsoft Visual C++

1.Режимы отладки в Microsoft Visual C++ (с демонстрацией на примере разработанной программы)

2.Изобразить и прокомментировать схему формирования исполняемого файла программы на языке С.

3.Что такое директива препроцессора? Какие препроцессорные директивы использованы вами в данной программе? Какие действия производятся системой при выполнении этих директив?

КОНТРОЛЬНЫЕ ВОПРОСЫ

1.Каковы назначение и порядок выполнения операции присваивания?

2.Раскройте понятие переменной. Каков синтаксис объявления переменной в языке программирования С?

3.Перечислите арифметические операции языка С, расскажите о особенностях выполнения арифметических операций.

4.В чем отличие постфиксной и префиксной форм операций инкремента и декремента?

5.Раскройте понятие функции в языке программирования С. В чем заключается разница между функциями и операциями?

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

7.Опишите назначение и синтаксис функций scanf, printf, cin и cout