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

ulstu2011-4

.pdf
Скачиваний:
39
Добавлен:
13.05.2015
Размер:
2.02 Mб
Скачать

Г.7. Алгоритм задачи по расчету параметров при изменении нескольких факторов (постановку задачи см. в примере 5.1)

Начало

Вывод на экран “Введите шаг изменения плотности

НР в кг/м³”

Ввод

Вывод на экран “Введите шаг изменения диаметра

проката HD в м”

HP – шаг изменения плотности, кг/м³

Ввод

HD

HD – шаг изменения диаметра проката, м

Вывод на экран “Введите минимальное (начальное) значение плотности PN в кг/м³”

Ввод

PN

Вывод на экран “Введите максимальное (конечное) значение плотности РК в кг/м³”

PN – начальное значение плотности, кг/м³

Ввод

РК

Вывод на экран “Введите минимальное (начальное) значение диаметра проката DN в м”

РК – начальное значение плотности, кг/м³

Ввод

DN

Вывод на экран “Введите максимальное (конечное) значение диаметра проката DK в м “

I

DN – начальное значение диаметра проката, м

150

 

 

 

I

DK – конечное значение

 

 

Ввод

диаметра проката, м

DK

 

 

 

 

 

 

 

P = PN

 

 

 

 

Параметру внутреннего

цикла D (диаметру про- D = DN ката) присваивается на-

чальное значение DN

М – масса погонного

V = π ·D²/4

 

 

 

 

 

 

метра проката, кг

M = P ·V

 

Вывод на экран

“При Р= ”,P, “кг/м³ и D= “,D,” м

Масса= “,M,”кг”

Изменение значения

параметра внутренне- D = D + HD го цикла D на шаг HD

Да Нет

D > DK

Изменение значения P = P + HP параметра внешнего цикла Р на шаг НР

Параметру внешнего цикла P (плотности) присваивается начальное значение PN

V – объем погонного метра проката, м³

Внутренний циклический процесс с постусловием

Да

Нет

 

P > PK

Конец

Внешний циклический процесс с постусловием

151

Г.8. Алгоритм задачи обработки массивов экспериментальных данных при исследовании технических систем (постановку задачи см. в примере 6.3)

Начало

i = 1 ; 2

j = 1 ; 3

Вывод на экран

“Введите А [“,i,j,”]:”

Ввод

Ai,j

i = 1 ; 2

j = 1 ; 3

Вывод на экран

“Введите B [“,i,j,” ]:”

Заполнение

двухмерного массива (матрицы) А размерностью: 2х3

Заполнение

двухмерного массива (матрицы) В размерностью: 2х3

Ввод

Bi,j

I

152

I

Вывод на экран “Результирующая матрица S”

i = 1 ; 2

j = 1 ; 3

Si,j = Ai,j + Bi,j

Вывод на экран

Si,j

Конец

Сложение двух двухмерных массивов (матриц) А и В с последующим выводом на экран результирующей матрицы (массива) S размерностью: 2х3

153

Г.9. Алгоритм задачи по созданию и работе с базами данных элементов технических систем (постановку задачи см. в примере 7.2)

НАЧАЛО

I=1 ; 50

Вывод на экран

"Ф.И.О.-"

Ввод

FAMi

Вывод на экран "1 месяц-"

Ввод

Z1i

Вывод на экран "2 месяц-"

Ввод

Z2i

Вывод на экран "3 месяц-"

Ввод

Z3i

FAMiфамилия i- го рабочего

Z1iзарплата i- го рабочего за

Z2iзарплата i- го рабочего за второй месяц

Z3iзарплата i- го рабочего за третий месяц

i=1 ; 50

SREDZi=(Z1i+Z2i+Z3i)/3

Вывод на экран

FAMi,"-",SREDZi, "руб"

SREDZiсредняя зарплата i- го рабочего за три месяца три месяца

Формирование базы данных по зарплате

рабочих на участке из 50 - ти человек

за три месяца

Определение средней зарплаты

I - го рабочего на участке из 50 - ти человек с последующим выводом фамилии рабочего и его средней зарплаты в руб.

КОНЕЦ

154

Г.10. Алгоритм задачи по сохранению результатов расчета параметров технических систем (постановку задачи см. в примере 9.2)

НАЧАЛО

Вывод на экран "Введите PY:"

Ввод

PY

Вывод на экран "Введите PZ:"

PY – радиальная составляющая силы резания, H

 

Ввод

 

 

 

PZ – тангенциальная составляющая

 

 

 

PZ

 

 

 

силы резания, H

 

 

 

 

 

 

 

PI – усилие, изгибающее оправку с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PI=

 

 

 

 

 

 

 

 

 

 

торцовой фрезой под действием PY и

 

 

 

 

 

 

 

PZ, H

 

Вывод на экран

 

 

 

 

 

 

 

 

"Результаты расчёта"

 

 

 

 

Запоминаемые на

 

 

 

 

диске А в файле

 

 

 

 

SILA. DAT данные

 

 

 

 

"Результаты расчёта"

 

 

 

 

Вывод на экран

"PY=",PY,"PZ=",PZ,"PИ"=,PI

Запоминаемые на диске А в файле

SILA. DAT данные

"PY=",PY,"PZ=",PZ,"PИ"=,PI"

КОНЕЦ

155

Г.11. Алгоритм задачи по расчету параметров технических систем с применением процедур и функций (постановку задачи см. в примере 10.1)

НАЧАЛО процедуры MASSA

MAS=X·Y·Z·W/1000

КОНЕЦ процедуры MASSA

НАЧАЛО основной программы

Вывод на экран "Введите количество расчётов"

Ввод с клавиатуры

N

i=1; N

Вычисление массы заготовки, кг. X, Y, Z, W, MAS – формальные параметры процедуры (подпрограммы):

X – длина заготовки, м; Y – ширина заготовки, м; Z – высота заготовки, м; W – плотность заготовки, кг/м³; MAS – масса

N – количество расчетов по определению массы заготовки

Вывод на экран

"Расчёт- ", i

Вывод на экран "Введите длину заготовки в м:"

Ввод с клавиатуры А

А– длина заготовки, м.

А– фактический параметр длины заготовки, заменяющий формальный параметр

процедуры MASSA – X

Вывод на экран "Введите ширину заготовки в м:"

II

I

III

156

II

I

III

Ввод с клавиатуры

В

В– ширина заготовки, м.

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

ры MASSA – Y

Вывод на экран "Введите высоту заготовки в м:"

Ввод с клавиатуры

С

С– высота заготовки, м.

С– фактический параметр высоты заготовки, заменяющий формальный параметр проце-

дуры MASSA – Z

Вывод на экран "Введите плотность заготовки в кг/м³"

Ввод с клавиатуры

G

MASSA (A,B,C,G,M)

Вывод на экран "Масса равна", M, "кг"

G – плотность заготовки в кг/м³. G – фактический параметр плотности заготовки, заменяющий формальный параметр процедуры

MASSA – W

Вызов процедуры MASSA для нахождения массы заготовки при известных A, B, C, G.

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

MASSA – MAS

КОНЕЦ основной программы

157

Учебное издание

КРУПЕННИКОВ Олег Геннадьевич, РЯЗАНОВ Сергей Иванович, ПСИГИН Юрий Витальевич, КРАВЧЕНКО Дмитрий Валерьевич

СБОРНИК ЗАДАНИЙ ДЛЯ ПРАКТИЧЕСКИХ ЗАНЯТИЙ ПО ИНФОРМАТИКЕ

Учебное пособие

Редактор М. В. Штаева

ЛР №020640 от 22.10.97.

Подписано в печать 29.10. 2010. Формат 60 84/16. Усл. печ. л. 9,30. Тираж 300 экз. Заказ 1149.

Ульяновский государственный технический университет, 432027, г. Ульяновск, ул. Северный Венец, 32.

Типография УлГТУ, 432027, г. Ульяновск, ул. Северный Венец, 32.

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