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

Реферат Розробка програм засобими мов програмування Pascal та C ++





ограми


Для розрахунку факторіалу вікорістовувалася процедура CalkFact:

CalkFact (Zn: integer; var Rez: integer); j: Integer; :=1; j:=1 to Zn do Rez:=Rez * j; ;


Текст програмного коду:

TForm1.Button1Click (Sender: TObject); x1, x2, h: real;:integer;:integer;:real;:integer;:string; .Clear;:=StrToInt (Edit1.Text); :=StrToFloat (Edit2.Text); :=StrToFloat (Edit3.Text); :=StrToFloat (Edit4.Text); :=0; i:=1 to n do (i, ZnFact);:=sum + 2 * n * ln (1 + ZnFact)/ZnFact + x1 ;;:= f ( + FloatToStr (x1) + )= + FloatToStrF (sum, ffFixed, 7,3) ;. Lines.Add (stroka);:=x1 + h; x1 gt; x2; ;


2.8 Завдання про min/max Функції


Завдання. Скласти програму поиска мінімального та максимального значення Функції на відрізку [а, b]. Значення а, b и Кроку h вводяться з Клавіатури. Розрахунок Функції Оформити як підпрограму-функцію: 2 + xx 2

Конструктор форми зображено на малюнку 2.29


Малюнок 2.29


Результати виконан програми зображені на малюнку 2.30


Малюнок 2.30- Вікно РОБОЧОЇ програми

Для розрахунку значень Функції вікорістовувалася підпрограма-функція ZnFun:

ZnFun (x: real): real; :=5 * sqr (x) - 7 * x + 100; ;


Текст програмного коду:

TForm1.Button1Click (Sender: TObject); a, b, h: real ;, MinY, MaxX, MaxY: real; .Clear; :=StrToFloat (Edit1.Text); :=StrToFloat (Edit2.Text); :=StrToFloat (Edit3.Text);:=1e38; :=- 1e38; a lt; b do ZnFun (a) lt; MinY then:=ZnFun (a); :=a; ; ZnFun (a) gt; MaxY then:=ZnFun (a); :=a; ; :=a + h; ;.Lines.Add ( Laquo; Max при x= + FloatToStrF (MaxX, ffFixed, 10,5) +

y= + FloatToStrF (MaxY, ffFixed, 0,3)); end;


2.9 Завдання табулювання Функції


Завдання. Создать форму для розв язування та відображення результатів табулювання Функції.

Конструктор форми зображено на малюнку 2.31


Малюнок 2.31 - Конструктор форми


Додаткові Завдання:

1) Додати до контекстного меню команду «Кінець та запрограмуваті ее».

Текст кодом:

TForm1.N4Click (Sender: TObject) ;;;


2) создать ще одне контекстне меню з командами «Зняти прапорці», Встановити всі прапорці »,« Встановити інверсівно ».

Текст кодом:

TForm1.N9Click (Sender: TObject); {Процедура Зняття прапорців} .Checked:=False; .Checked:=False; .Checked:=False ;; TForm1.N10Click (Sender: TObject); {Процедура встановлення прапорців} .Checked:=True; .Checked:=True; .Checked:=True ;; TForm1.N11Click (Sender: TObject); {Процедура встановлення прапорців інверсівно} checkbox1.Checked then checkbox1.Checked:=Falseelse checkbox1.Checked:=True; checkbox2.Checked then checkbox2.Checked:=Falseelse checkbox2.Checked:=True; checkbox3.Checked then checkbox3.Checked:=Falseelse checkbox3.Checked:=True ;;

3) Модіфікуваті програму, передбача можлівість табулювання Функції и ее похідної. Вибір варіанта табулювання здійсніті помощью Додатковий прапорця. Додати кнопку графік для побудова графіка

Результат табулювання Функції з похідною та роботи прапорця- «Похідна» продемонструвати на малюнках 2.32 та 2.33


.

Малюнок 2.32-табулювання без похідної


табулювання Функції з похідною та графік зображено на малюнку 2.33


Малюнок 2.33-табулювання з похідною та побудова графіком

До меню програми додаємо команду «Побудуваті графік», а на форме кнопку «Графік».

Текст команди:

TForm1.Button1Click (Sender: TObject); x, y, y1, h, a, b: real;:=strtofloat (Edit1.Text); b:=strtofloat (Edit2.Text); h:=strtofloat (Edit3.Text); Series1 do;:=a; if checkbox2ecked thenx lt;=b + h/2 do.AddXY (x, 3 * sqr (x) + 2 * x, , clRed); x:=x + h; x lt;=b + h/2 doSeries1.AddXY (x, sqr (x) * x + sqr (x) - 7, , clRed);:=x + h; ; ;


Назад | сторінка 6 з 6





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

  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: Grammar of the Text: its Basic Units and Main Features (based on the novel ...
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Табулювання функцій в інтегрованому середовищі програмування Delphi
  • Реферат на тему: Табулювання функцій