Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka_infor.doc
Скачиваний:
31
Добавлен:
15.03.2015
Размер:
1.31 Mб
Скачать

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

Линейные вычислительные процессы

Лабораторная работа должна выполняться в соответствии с указаниями, приведенными в разделе Порядок выполнения лабораторных работ.

1.1.Цель работы

Целью настоящей работы является получение студентами практических навыков в решении на ЭВМ задач, связанных с вычислением значений по заданным формулам.

1.2.Варианты заданий

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

Таблица 1.1.

N

Функция

Функция

Рабочий набор

x

a

b

1

3,5

1,8

3,7

2

8,2

2,2

8,2

3

8,1

0,8

1,2

4

4,7

7,6

8,1

5

3,4

82

2,5

6

-8

8,7

1,3

7

2,5

8,7

1,8

8

2,7

17

11

Продолжение табл. 1.1

N

Функция

Функция

Рабочий набор

x

a

b

9

0,1

1,5

10

10

2,5

5

6,1

11

18

-3

8,1

12

3,7

-2

8,1

13

2

2

3

14

4,1

9

3,5

15

2,5

1,3

3,3

16

6,1

2,3

2,6

17

8

1,3

2,5

18

80

0,8

-2

19

6,1

8

9,2

20

-2

7,3

5,1

21

10

23

1,1

22

5,2

2,5

7,2

23

0,6

5

2,1

Окончание табл. 1.1.

N

Функция

Функция

Рабочий набор

x

a

b

24

5

-2

0,7

25

3,5

14

7

26

2

8

4,3

27

-2

8,1

13

28

0,2

2

12

29

0,2

7,1

9

30

2,2

3,2

6,8

1.3.Методические указания по выполнению лабораторной работы

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

  1. Все действующие в программе переменные должны быть определены.

  2. Любая программа должна содержать следующие три составные части:

  • ввод исходных данных,

  • обработка,

  • вывод результатов.

  1. Недопустимо задавать исходные данные с помощью операторов присваивания. В связи с этим следует предусмотреть ввод всех данных, входящих в рабочий набор.

  2. Для правильной компиляции вызовов библиотечных функций следует подключить те заголовочные файлы, в которых эти функции объявлены. Например, для компиляции вызовов функций printf() и scanf() следует подключить заголовочный файл stdio.h, а для компиляции функций clrscr() и getch() необходимо подключить файл conio.h. Для компиляции вызовов математических функций следует подключить заголовочный файл math.h.

  3. Ввод данных с клавиатуры следует предварить выводом наводящего сообщения. Например, пусть переменная x имеет тип float, тогда ее ввод может быть организован следующим образом::

printf(‘x=’); /* Вывод наводящего сообщения */

scanf(“%f”, &x) ; /* Ввод значения переменной x */

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

Введение дополнительной переменной p позволяет уменьшить количество вычислений и упрощает расчетную формулу для вычисления величины z.

При записи арифметических выражений на языке Си необходимо учитывать следующее:

1. В языке Си отсутствует оператор возведения в степень. Для возведения некоторой величины “a” в степень “b необходимо использовать библиотечную функцию pow(). Вызов этой функции для рассматриваемого случая будет иметь следующий вид pow(a, b).

2. Эта же (функция pow()) может использоваться для вычисления корней. Например, вычислить значение корня кубического из величины “a” можно следующим образом: pow(a, 1.0 / 3.0).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]