Практична

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Практична робота.

Введення в теорію алгоритмів. Поняття алгоритму

Скласти власний алгоритм вирішення задачі визначення стану


води за температурою.

Етапи виконання завдання:

1. Словесний.
У цьому підрозділі проводиться повний опис задачі. Описується суть задачі, аналіз її
фізичних величин, область їх припустимих значень, одиниці їх виміру, можливі
обмеження, аналіз умов при яких задача має (не має) розв’язку, аналіз результатів, що
очікуються.
2. Графічний (зображення з графічних символів, блок-схема)
алгоритм зображується у вигляді послідовності пов'язаних між собою функціональних
блоків, кожен з яких відповідає виконанню однієї або декількох дій.
3. Псевдокод (напівформалізований опис алгоритмів умовною алгоритмічною мовою)
включає елементи мови програмування, фрази природної мови, загальноприйняті
математичні позначення)
4. Код мовою на програмування
5. Таблиця тестування.
Підрозділ повинен заповнену таблицю тестування.

Розв’язання:

1. Словесний опис задачі:

Задача полягає у визначенні стану води (твердий, рідкий або газоподібний) за введеною
температурою. Аналізуючи фізичну величину температури, можна визначити, в якому
агрегатному стані перебуває вода.

Область припустимих значень температури для води знаходиться в інтервалі від -273 до 100
градусів Цельсія.

Є декілька умов, які враховуються при визначенні стану води:

- Якщо температура менше за -273 градуси Цельсія, то вода пер ебуває в твердому стані.

- Якщо температура знаходиться в інтервалі від -273 до 0 градусів Цельсія, то вода перебуває
в рідкому стані.

- Якщо температура більше за 0 градусів Цельсія, то вода перебуває в газоподібному стані.

2. Графічний алгоритм (блок-схема):


3. Псевдокод:

START

Enter temperature

If temperature < -273

Display "Water is in solid state"

Else if temperature < 0

Display "Water is in liquid state"

Else

Display "Water is in gaseous state"

END

4. Код на мові програмування (приклад на мові Python):

temperature = float(input("Enter temperature: "))

if temperature < -273:

print("Water is in solid state")

elif temperature < 0:

print("Water is in liquid state")

else:

print("Water is in gaseous state")


5. Таблиця тестування:

You might also like