русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Завдання


Дата додавання: 2014-11-28; переглядів: 877.


1. Ознайомтеся з таблицею 1 та заповніть таблицю 2.
Таблиця 1 Таблиця 2

Математичний вираз Запис у Delphi   Математичний вираз Запис у Delphi
sin x sin(x)   (2*x*x – 3*y)/(4*x)
cos x cos(x)   sqrt(4*pi+abs(x))
sqrt(x)   1 – cos(abs(x))*cos(abs(x))
|x| abs(x)     (1/3)*pi*R*R*H
x2 x*x або sqr(x)    
x3 x*x*x    
π pi      
ex exp(x)    
Ціла частина х trunc(x)   | |  
Дробова частина х x – trunc(x)      
Округлене х до цілих round(x)    

 

2. Ознайомтеся та повторіть приклади розв’язування задач у Delphi.

Задача 1. Знайдіть площу рівностороннього трикутника зі стороною a см, а також радіус описаного навколо нього кола.

Вхідні дані. Сторона а трикутника вводиться з клавіатури.

Вихідні дані. Площа трикутника та радіус описаного кола виводяться на екран.

Розв’язання. Площа правильного трикутника обчислюється за формулою , радіус описаного кола . За цими формулами й будемо виконувати обчислення.

Створіть новий проект і розмістіть на формі компоненти, як на мал. нижче:

Створіть обробник події OnClick кнопки для обчислення площі. Напишіть туди наступний код:

 

procedure TForm1.Button1Click(Sender: TObject);

var

S,a:Real;

begin

a:=StrToFloat(Edit1.Text); //вводимо а

S:=a*a*sqrt(3)/4; //обчислюємо площу

ShowMessage('Площа: '+FloatToStr(S)); //виводимо площу на екран

end;

 

Створіть обробник події OnClick кнопки для обчислення радіусу. Напишіть туди наступний код:

procedure TForm1.Button2Click(Sender: TObject);

var

R,a:Real;

begin

a:=StrToInt(Edit1.Text); //вводимо а

R:=a/sqrt(3); //обчислюємо радіус

ShowMessage('Радіус: '+FloatToStr(R)); //виводимо радіус на екран

end;

Запустіть програму та перевірте правильність її роботи.

Задача 2. Дано функцію . Обчислити f(x) при довільному значенні х.

Вхідні дані. Х вводиться з клавіатури.

Вихідні дані. Значення f(x) виводиться на екран.

Розв’язання. Створіть форму:

 

Напишіть обробник події OnClick кнопки:

 

procedure TForm1.Button2Click(Sender: TObject);

var

x,fx:real;

begin

x:=StrToFloat(Edit1.Text);

fx:=(x*x+cos(x))/2;

ShowMessage(FloatToStr(fx));

end;

Запустіть програму на виконання.

 

3. Розв’яжіть наступні задачі.

Задача 3. Дано прямокутний трикутник з гіпотенузою с і гострим кутом α (в градусах). Обчислити другий гострий кут і катети.

Вхідні дані. Довжина гіпотенузи с і гострий кут α вводиться з клавіатури.

Вихідні дані. Другий гострий кут і катети виводяться на екран.

Вказівки. Другий гострий кут β=900 – α. Катети можна обчислити за формулами: перший , другий
b.

 

Задача 4. Обчислити об’єм правильної чотирикутної піраміди зі стороною основи а і висотою h.

Вхідні дані. Сторона основи а і висота h вводяться з клавіатури.

Вихідні дані. Об’єм виводиться на екран.

Вказівка. .

 

Задача 5. Обчислити площу трикутника, якщо дано три його сторони.

Вхідні дані. Сторони трикутника a, b, c вводяться з клавіатури.

Вихідні дані. Площа трикутника виводиться на екран.

Вказівка. (формула Герона для площі трикутника)

 

Задача 6. Одна труба наповнює басейн за M годин, а інша за N годин. За скільки годин вони наповнять басейн, працюючи разом?

Вхідні дані. Часи M і N вводяться з клавіатури.

Вихідні дані. Час наповнення басейну обома трубами виводиться на екран.

 

Задача 7. Одна бригада виконує роботу за M годин, а дві разом виконали її за N годин. За скільки годин виконає роботу друга бригада, працюючи одна?

Вхідні дані. Часи M і N вводяться з клавіатури.

Вихідні дані. Час виконання роботи другою бригадою виводиться на екран.

 

Задача 8. Дано два катети прямокутного трикутника. Визначити радіус описаного навколо нього кола.

Вхідні дані. Катети прямокутного трикутника a і b вводяться з клавіатури.

Вихідні дані. Довжина радіуса описаного кола виводиться на екран.

Вказівка. Радіус описаного кола дорівнює половині гіпотенузи, тобто .

 

Задача 9. Знайти периметр квадрата, рівновеликого прямокутнику зі сторонами M, N.

Вхідні дані. Сторони прямокутника M,N вводяться з клавіатури.

Вихідні дані. Периметр квадрата виводиться на екран.

Вказівка. Рівновеликими називаються фігури, що мають рівну площу.

 

Задача 10.Обчислити площу рівностороннього трикутника зі стороною а.

Вхідні дані. Сторона трикутника а вводиться з клавіатури.

Вихідні дані. Площа трикутника виводиться на екран.

Вказівка.Площа рівностороннього трикутника обчислюється за формулою .


Лабораторна робота №6. Використання оператора if – then
для перевірки вхідних даних

Прізвище, ім’я учня _______________________________________________________
Клас ____


<== попередня лекція | наступна лекція ==>
Зауваження до задачі 1. | Завдання


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн