Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Інформатика. Алгоритмізація та програмування

Реферат Інформатика. Алгоритмізація та програмування





>

{----------- VVOD ISHODNYH DANNYH -----}

writeln ('Vvedite ishodnye dannye: ');

write ('M0 ='); readln (m0);

write ('Vmax ='); readln (Vmax);

write ('Ke ='); readln (Ke);

write ('F ='); readln (F);

write ('Fv ='); readln (Fv);

write ('NN ='); readln (nN);

write ('Ky ='); readln (Ky);

write ('N_tr ='); readln (n_tr);

{---------- RASCHET -------------------}

Nv: = 2.725E-03 * m0 * Fv * Vmax/n_tr +2.14 e-05 * Ke * F * sqr (Vmax) * Vmax/n_tr;

Ne_max: = Nv/(Ky * (1 + Ky * (1 + Ky)));

n_v: = Ky * nN;

Ne: = Ne_max * (n_v/nN + sqr (n_v/nN)-sqr (n_v/nN) * n_v/nN);

Me: = 9549 * (Ne/n_v);

{---------- VIVOD REZULTATA -----------}

writeln ('Nv =', Nv);

writeln ('Ne_max =', Ne_max);

writeln ('n_v =', n_v);

writeln ('Ne =', Ne);

writeln ('Me =', Me);

End.


Рішення цієї ж завдання було проведено в ЕТ Excel. Нижче представлений лист з рішенням і результатами.


В 
В В 

Програму написану мовою Паскаль копіюю і вставляю в проект, потім виправляю суттєві відмінності.


Завдання 2.

Обчислити функцію, для с кроком.

a

b

h

f (x)

Початок відрізка

Кінець відрізка

Крок по відрізку

9

-12

0

1

В  В  В 

РІШЕННЯ

Виконаємо схему алгоритму.

В 


В 


p> Ця схема була реалізована на мові Паскаль в трьох варіантах: були задіяні цикли з передумовою, з постусловіем і з параметром. Листинги програм наведені нижче. p> а) Цикл з постусловіем

program lab 21;

var x, f: real;

begin

x: = -12;

repeat

if x <-7 then f: = sin ((3.14/12) * x)

else

if x <= -3 then f: = 2 * cos ((3.14/6) * x + (3.14/12))

else

f: = 5 * sin ((3.14/12) * x);

writeln ('f (', x: 3:1, ') =', f: 6:2);

x: = x +1;

until x> 0;

readln;

end.

б) Цикл з передумовою

program lab 22;

var x, y: real;

begin

x: = -12;

while x <= 0 do

begin

if x <-7 then y: = sin ((3.14/12) * x)

else

if x <= -3 then y: = 2 * cos ((3.14/6) * x + (3.14/12))

else

y: = 5 * sin ((3.14/12) * x);

writeln ('f (', x: 3:1, ') =', y: 6:2);

x: = x +1;

end;

readln;

end.

в) Цикл з параметром

program lab 23;

var

x, y, a, b, h, n1: real;

n, i: integer;

begin

x: = -12;

a: = -12; b: = 0; h: = 1;

n1: = (b-a)/h; n: = round (n1);

for i: = 0 to n do

begin

if x <-7 then y: = sin ((3.14/12) * x)

else

if x <= -3 then y: = 2 * cos ((3.14/6) * x + (3.14/12))

else

y: = 5 * sin ((3.14/12) * x);

writeln ('f (', x: 3:1, ') =', y: 6:2);

x: = x +1;

end;

readln;

end.


Рішення цієї ж завдання було проведено в Excel. При обчисленні функції використовувалася логічна функція ЕСЛИ. Лист з рішенням завдання розміщений нижче.

В В 

Програму написану мовою Паскаль копіюю і вставляю в проект, потім виправляю суттєві відмінності.

В 
Задача 3

Назад | сторінка 2 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програмування на мові Паскаль в середовищі Турбо Паскаль
  • Реферат на тему: Програмування на мові Паскаль
  • Реферат на тему: Рішення завдання комівояжера за допомогою алгоритму Дейкстри
  • Реферат на тему: Програмування на мові Паскаль. Расписание на доданкі
  • Реферат на тему: Елементи програмування на алгоритмічній мові Паскаль