Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сессия2_Информатика_МУ_ЛАБ.doc
Скачиваний:
3
Добавлен:
24.09.2019
Размер:
1.25 Mб
Скачать

Лабораторная работа № 2 Программирование циклических вычислительных процессов

Цель работы: изучение правил построения циклических вычислительных процессов и синтаксиса оператора варианта, операторов цикла с параметром, с предусловием и с постусловием.

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

  1. Приведите общий вид оператора варианта.

  2. Перечислите требования к «переключателю» и константам в операторе варианта.

  3. Приведите общий вид оператора цикла с параметром.

  4. Перечислите требования к управляющей переменной цикла.

  5. Приведите общий вид оператора цикла с предусловием.

  6. Приведите общий вид оператора цикла с постусловием.

  7. Поясните работу операторов цикла с параметром, с предусловием и с постусловием.

  8. Как осуществляется запись нескольких операторов в теле цикла с параметром, с предусловием и с постусловием?

  9. Что необходимо предусмотреть для предотвращения появления бесконечного цикла?

  10. Опишите алгоритм работы Вашей программы.

Задание: составить программу для вычисления трех сумм (или произведение) с помощью трех операторов цикла: с параметром (табл. 2), с предусловием (табл. 3), с постусловием (табл. 4); выбор вычисляемой функции необходимо осуществлять с помощью оператора варианта:

1. Вычислить сумму  или произведение  значений выражения для заданного числа значений аргумента , изменяющегося от начального значения с шагом .

Таблица 2

№ вар.

Выражение

x1

h

Значение y

1

0,25

-48,405

0,1718

2,005

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

№ вар.

Выражение

x1

h

Значение y

0,5

0,21875

22,866

0,1

0,1

-21,589

0

0,098

1,868

0

0,05625

-20,372

-10

0,025

50,986

-12,5

0,0562

40,485

1

0,25

16,135

1

0,125

1,811

0,1

0,1

2,126

0,1

0,025

16,477

1,125

0,5

0,250

0

0,125

7,199

0,1

0,15

41,566

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

№ вар.

Выражение

x1

h

Значение y

0

0,2

1,241

1

0,1

930,023

0

0,3

14,930

0,1

0,2

0,079

-0,849

0,1

0,4541

0,5303

0,5

0,025

0,2152

0,1

1,996

0,5303

0,01

0,0253

0,7217

0,5

0,5

7364,6

2,1

0,15

1,141

2,15

0,455

6,6702

0,435

0,11

0,2223

2. вычислить сумму (или произведение ) значений выражения для тех значений аргумента x, которые удовлетворяют заданному условию. Аргумент x изменяется от начального значения с шагом .

Таблица 3

№ вар.

Выражение

x1

h

Условие

Значение y

1

0,45

52,031

0

0,1

-28,489

0

0,1

36,885

1

0,12

-5,305

0

0,1

23,231

0,1

0,1

-20,321

-10

0,125

-11,074

0

0,05

-1,285

1

0,25

-16,135

1

0,125

1,990

1

0,25

4,442

0,4

17,292

-12,5

0,0562

65,158

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

№ вар.

Выражение

x1

h

Условие

Значение y

0

0,05625

-14,695

0

0,1

-14,745

1

0,3125

-0,056

0

0,2

-34,647

1,5

0,2

94993

0

0,1963

0,824

0

0,0982

5,610

0,1

98345

1

1

703,938

2,1

0,15

4,235

-20

0,3655

1,049

0,1

1,787

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

№ вар.

Выражение

x1

h

Условие

Значение y

10,25

1

0,107

0,455

0,0565

-2,995

0,1

0,1

0,00968

1

0,437

0,198

1,275

0,35

0,466

3. вычислить сумму (или произведение ) значений выражения для значений аргумента x изменяющегося от начального значения с шагом . Суммирование (умножение) производить до тех пор, пока не выполнится заданное условие.

Таблица 4

№ вар.

Выражение

x1

h

Условие

Значение y

0

0,5625

1,947

0,565

0,05

5,142

0,1

1,057

0

0,0625

2,939

0,1

0,740

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

№ вар.

Выражение

x1

h

Условие

Значение y

0,1

0,19

-8,436

0,1718

-2,005

0,5

0,21875

-22,866

0

0,0625

8,481

0,1

0,15

41,566

0

0,1963

7,438

0

0,5625

3,805

0,565

0,05

2,552

1

0,25

2,760

1

0,25

-23,278

0,5

0,09375

1,407

0,1

0,11875

17,117

0,09817

0,467

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

№ вар.

Выражение

x1

h

Условие

Значение y

0,565

0,05

23,234

0,1

0,092

7,051

0,3725

0,227

10,25

1

-0,063

-10,5

0,035

20,929

0,455

0,0565

-1,228

-10

0,05

3,089

5,25

0,1

0,135

-15

0,333

0,271

0,125

-0,214

1

0,225

0,015

0,355

0,1

-0,223

Приложение 1

Таблица

Условные обозначения в блок-схемах программ

(согласно ГОСТ 19.701 – 90)

№ п/п

Наименование блока

Обозначение блока

Функция блока

1

Процесс

Выполнение определенной операции или группы операций, приводящее к изменению значения, формы представления или расположения информации

2

Предопределенный процесс

Выполнение операции или группы операций, которые определены в другом месте (в подпрограмме, модуле)

3

Решение

Выбор направления выполнения алгоритма в зависимости от некоторых условий (имеет один вход и ряд альтернативных выходов, из которых только один может быть активизирован после вычисления условия)

4

Данные

Отображает данные, носитель которых не определен

5

Ручной ввод

Отображает данные, вводимые вручную во время обработки с устройств любого типа (клавиатура)

6

Документ

Отображает данные, представленные на носителе в удобочитаемой форме (принтер)

Продолжение таблицы

7

Дисплей

Отображает данные, представленные на носителе в виде отображающего устройства (монитор)

8

Граница цикла

Отображает начало и конец цикла. Условия для инициализации, приращения и завершения цикла помещаются внутри символов начала или конца в зависимости от расположения операций, проверяющих условие

9

Терминатор

Отображает выход во внешнюю среду и вход из внешней среды (начало и конец схемы программы)

10

Соединитель

Отображает выход в часть схемы и вход из другой части схемы и используется для обрыва линии и продолжения ее в другом месте

11

Линия

Отображает поток данных или управления. При необходимости для повышения удобочитаемости могут быть добавлены стрелки – указатели

12

Комментарий

Используется для добавления описательных комментариев или пояснительных записей в целях объяснения и примечаний

Приложение 2

Пример оформление титульного листа отчета

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное

образовательное учреждение

высшего профессионального образования

ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Электротехнический факультет

Кафедра электрических станций

ОТЧЕТ

по лабораторной работе № _

(название работы)

Выполнил: студент гр. ЭиЭ-11 Иванов А.В.

Проверил: Петров Н.В.

Киров 2012