Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интегрирование Глава 3.doc
Скачиваний:
3
Добавлен:
12.11.2018
Размер:
986.62 Кб
Скачать
    1. Формирование математической модели

Исходные данные

(основные)

= 3,2 м

  • диаметр днища;

= 6780 мм

  • высота стенки;

=

  • расход красителя;

ПК = 1,4 кг/л

  • плотность краски;

(дополнительные)

 = 3,1416

  • число Пи;

k1 = м/мм

  • коэффициент перевода мм в м;

k2 = 100 дм22

  • коэффициент перевода м2 в дм2.

Расчетные зависимости

2 = м2]

  • площадь днища, м2;

  • площадь стенки, м2;

[дм2 = (м22)дм22]

  • общая площадь, дм2;

  • расход краски, л;

  • расход краски, кг.

    1. Выбор метода решения

Анализ математической модели задачи позволяет сделать вывод, что реализация ее требует последовательного однократного выполнения всех математически сформулированных зависимостей, не содержащих нестандартных трансцендентных функций. Следовательно, в качестве метода решения необходим простой линейный вычислительный процесс.

    1. Составление алгоритма решения

Для отработки методики структурирования, несмотря на относительную простоту математической модели и простейший метод решения, выполним схему алгоритма пошагово.

На первом шаге определим цель решения, на втором – выполним детализацию основных участков, на третьем – скомпонуем окончательный вариант алгоритма решения задачи (рис. 3.2). Конечный вариант алгоритма решения (шаг 3) предписывает естественный порядок его выполнения.

Естественный порядок выполнения алгоритма – однократная последовательная реализация всех указанных блоков, при которой номер каждого последующего на единицу больше предыдущего.

    1. Программирование задачи

Составление программы решения требует предварительного ознакомления с элементами конкретного входного языка.

Шаг 1 Шаг 2 Шаг 3

Рис. 3.2. Структурированная схема алгоритма задачи 3.1

В качестве такого языка выбран универсальный язык программирования Си/Си++.

Первая версия языка программирования Си разработана и реализована в 1972 году сотрудником фирмы AT&T Bell Laboratories (США) Деннисом Ритчи. Растущая популярность языка Си обусловлена двумя причинами. Во-первых, Си – современный, эффективный, гибкий язык, который можно использовать для программирования прикладных задач. Во-вторых, он пригоден для создания системного программного обеспечения ЭВМ. На языке Си выполнены операционная система UNIX и система управления базами данных FoxPro.

За прошедшие десятилетия язык совершенствовался и дополнялся в рамках конкретных версий (Си, ТурбоСи).

В настоящее время наиболее распространена версия Си++. Все версии имеют общую базу и компонуются из стандартных элементов.

В предлагаемом издании излагается базовый компонент языков Си/Си++, ориентированный на программирование типовых задач начинающим пользователем.

Изложение основ языка Си/Си++ осуществляется по методике изучения разговорных языков – алфавит, простейшие, основные, сборные конструкции.

      1. Алфавит Си/Си++

Алфавит языка программирования – совокупность букв, цифр и знаков (специальных символов), используемых в нем.

Алфавит языка Си/Си++ составляют 52 (заглавные и прописные) латинские буквы, 10 арабских цифр, 30 знаков и символов:

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

p

q

r

s

t

u

v

w

x

y

z

0

1

2

3

4

5

6

7

8

9

+

плюс;

_

пробел;

-

минус;

(

левая круглая скобка;

*

звездочка;

)

правая круглая скобка;

/

косая черта;

[

левая квадратная скобка;

\

обратная косая черта;

]

правая квадратная скобка;

<

меньше;

{

левая фигурная скобка;

>

больше;

}

правая фигурная скобка;

=

равно;

?

знак вопроса;

.

точка;

!

восклицательный знак;

,

запятая;

|

вертикальная черта;

;

точка с запятой;

~

волнистая черта;

:

двоеточие;

^

угол вверх;

'

апострόф;

#

решетка;

"

кавычки;

&

амперсант;

_

подчеркивание;

%

проценты.

      1. Простейшие конструкции Си/Си++

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

Классификация простейших конструкций по критерию «типовые компоненты» представлена на рис. 3.3.

Рис. 3.3. Классификация простейших конструкций Си/Си++

Рассмотрим простейшие конструкции Си/Си++ подробно.