Блок-схемы главной функции main и других функций, которые вызываются из main

План

 

1. Постановка задачи.

2. Таблица символических имен.

3. Блок-схемы главной функции main и других функций, которые вызываются из main.

4. Текст программы на языке Си. Результаты в виде таблиц и графиков.

Вывод.

Список использованной литературы.

 



Постановка задачи

 

Описать массив структур из 3-х элементов. Каждая структура объединяет данные для одного варианта расчета.

Необходимо для каждого варианта на отрезке времени от 0 до T с шагом ∆t построить график изменения напряженности поля движущейся заряженной частицы. Её величина определяется выражением:

 

 

где

e – заряд частицы;

v – скорость;

α – угол между направлением скорости и прямой, проведенной от частицы в данную точку поля.

 

α =π/2

 

Заряд частицы и скорость её движения изменяются во времени:

 

 

Здесь:

 

 

e0, k0, с – заданные константы.


 

v0, r – заданные константы.

Исходные данные считывать из файла. Результаты расчетов занести в другой файл. Предусмотреть отдельные функции для вычисления k, e, v.

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

1. Вариант №1

T= 1 c

∆t= 0.05 c

e0= 1*10-9 к

k0= 0.01

с= 0,1

v0= 1000 м/с

r= 2

R= 0,001 м

2. Вариант №2

T= 1 c

∆t= 0.05 c

e0= 1*10-9 к

k0= 0.01

с= 0,1

v0= 1200 м/с

r= 1,5

R= 0,002 м

3. Вариант №3

T= 1 c

∆t= 0.05 c

e0= 1*10-9 к

k0= 0.01

с= 0,1

v0= 1500 м/с

r= 0,7

R= 0,003 м

 


Таблица символических имен

 

Глобальные переменные

N Количество вариантов, результаты которых необходимо вычислить.
T Врем я окончания эксперимента. Исчисляется в секундах.
dt Шаг, с которым изменяется время.
e0

Заданные константы.

k0
c
v0
r
R
mas[N] Массив структур, в котором хранятся заданные константы.
*ptt Массив указателей на значения времени t.
*pHH Массив указателей на значения функции H.
N_[N] Массив, в котором мы храним длины массивов.

 

Функция main

i

Временные переменные. Счетчики.

l
j
e Заряд частицы. С её помощью вычисляется H.
v Скорость частицы. С её помощью вычисляется H.
H Напряженность поля движущейся частицы.
alfa Угол между направлением скорости и прямой, проведенной от частицы в данную точку поля.α=∏/2
t Время.
res Файл, в который заносятся результаты эксперимента.

 

Функция chtenie_dannih

a[] Массив структур, который нужно прочитать из файла.
i Временная переменная. Счетчик.
f Файл с исходными данными.

 

Функция eee

k0

Заданные константы.

c
e0
t Время.
T Время окончания эксперимента.
k Параметр, от которого зависит заряд частицы и который изменяется во времени.
res_e Заряд частицы в текущее время t. Временная переменная.

 

Функция kkk

k0

Заданные константы.

c
t Время.
T Время окончания эксперимента.
res_k Значение параметра k текущее время t. Временная переменная.

 

Функция vvv

v0

Заданные константы.

r
t Время.
T Время окончания эксперимента.
res_v Скорость движения частицы в текущее время t. Временная переменная.

 

Функция vivod_grafikov

xmax Максимальная ширина графика.
ymax Максимальная высота графика.
xmin

Отступы от краёв экрана.

ymin
x_tek

Текущие координаты.

y_tek
x_pred

Предыдущие координаты.

y_pred
i Временная переменная. Счетчик.
st[20] Строка символов. Временная переменная.
minH Минимальное значение функции Н.
maxH Максимальное значение функции Н.


Блок-схемы главной функции main и других функций, которые вызываются из main

 

1. Функция main.

 

 

2. Функция chtenie_dannih.

 

 

3. Функция eee.

 

4. Функция kkk.

 

 

5. Функция vvv.

 

 

6. Функция vivod_grafikov.

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: