русс | укр

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

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


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


Зауваження до задачі 1.


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


1) Її можна розв’язати іншим способом, не вводячи змінних m, n, k, а написавши просто

ShowMessage(FloatToStr(StrToFloat(Edit2.Text)* StrToFloat(Edit3.text)/
StrToFloat(Edit1.Text)));

2) Можна «красиво» вивести результат, наприклад так:

ShowMessage(‘Флінт отримав число ’+FloatToStr(n*k/m));

Задача 2. У іноземного диверсанта було завдання: темною ніччю підірвати N загальноосвітніх шкіл (при розв’язанні вважати, що N націло ділиться на 3). Диверсант перевиконав завдання на 1/3 його частини. Скільки щасливих діточок зможуть відпочити від загальної освіти, якщо відомо, що у кожній підірваній школі мучилися M учнів?

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

Вихідні дані. Число відпочиваючих учнів виводиться на монітор.

Розв’язання. Треба було підірвати N шкіл, але диверсант підірвав на третину більше, тобто N+N/3 школи. Якщо в кожній школі було M учнів, то всього їх було M*(N+N/3). За цією формулою й будемо розв’язувати задачу.

Розмістіть на формі необхідні компоненти:

За смислом задачі M та N – цілі числа, тому змінні m і n будемо об’являти типу integer (додайте в процедуру написане червним):

procedure TForm1.Button1Click(Sender: TObject);

var

m,n:integer;

begin

 

end;

Потім присвоюємо нашим змінним необхідні значення (додайте у процедуру):

Використовуємо StrToInt, тому що m, n, типу integer
m:=StrToInt(Edit1.Text);

n:=StrToInt(Edit2.Text);

 

Обчислюємо та виводимо результат за формулою:

Використовуємо FloatToStr, тому що m*(n+n/3) - вираз типу real: в ньому присутнє ділення
ShowMessage(FloatToStr(m*(n+n/3)));

 

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

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

Задача 3. Сумний дядя Боря запропонував задумливій тьоті Олі вийти за нього заміж. Тьотя Оля обіцяла подумати, думала N років і відмовилась. Сумний дядя Боря запропонував їй іще подумати. Задумлива тьотя Оля думала на M років довше, ніж першого разу, і погодилася. Скільки років сумний дядя Боря не втрачав надії, що задумлива тьотя Оля вийде за нього заміж?

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

Вихідні дані. Результат виводиться на монітор.

Задача 4. Колі та Толі купили по M пиріжків. Коля з’їв свої пиріжки за X хвилин і став з’їжджати з глузду від заздрощів, глядячи, як Толя їсть кожний пиріжок по Y хвилин. Як довго буде з’їжджати з глузду Коля?

Вхідні дані. Число пиріжків М і числа хвилин X, Y вводяться з клавіатури. (X,Y не обов’язково цілі).

Вихідні дані. Час з’їжджання з глузду Колі виводиться на монітор.

 

 

Лабораторна робота №5. Розв’язування математичних задач за допомогою Delphi


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


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