пятница, 7 декабря 2018 г.

Лінійні алгоритми



Алгоритми, у яких використовується тільки структура «Слідування», називаються  лінійними. В програмах, що реалізують лінійні алгоритми, вико­ристовуються команди введення даних, присвоєння і виведення.
Будь-яка програма повинні прийняти вхідні дані (введення), опрацювати їх і повернути результат (виведення).

Введення даних

Команда input() призначена для введення даних з клавіатури. Коли програма зустрічає команду input, вона призупиняє роботу і очікує, поки користувач введе дані і натисне Enter. В дужках записується підказка користувачеві, що саме потрібно ввести.

Приклад 1. Випробуємо у вікні консолі, як працює input():
>>> name = input(' Як тебе звати? ')
Як тебе звати? Петро

Значення, отримане від команди input, Python сприймає як рядок (послідовність літер), навіть якщо ми ввели число.

Приклад 2. При спробі додати до значення змінної а числа 3 виникне помилка, тому що Python не знає, як додати число до рядка.
>>> a = input('a=?')
a=?5
>>> a+3
Traceback (most recent call last):
  File “<pyshell#20>”, line 1, in <module>
        a+3
TypeError: must be str, not int

Необхідно виконати перетворення введеного значення в число за допомогою функції int(). Функція int(s) перетворює рядок s в ціле число.

Приклад 3. Тепер помилки немає:
>>> a=input('a=?')
a=?3
>>> int(a)+5
8
Функція float(s) перетворює рядок s в дробове число. При запису дійсного числа у формі десяткового дробу для розділення цілої та дробової частин як десятковий розділювач використовується крапка (.)

Приклад 4. Введення з клавіатури дійсного значення:
>>> x=input('x=?')
x=?5.25
>>> float(x)+3
8.25

Вказівка присвоєння

В Python, як  і в більшості сучасних мов програмування, ми присвоюємо значення змінної за допомогою знаку  «=».  Вираз присвоювання, такий як x=7, наказує комп'ютеру запам'ятати число 7 у змінній x.

Загальний вигляд команди присвоєння:

            А = В,

де А – ім'я змінної,  В – константа, змінна або вираз.

Схема виконання вказівки присвоєння: спочатку обчислюється значення виразу в правій частині вказівки присвоєння, потім це значення надається змінній, ім’я якої записане в лівій частині.

Присвоєння заповнює ділянку пам'яті, відведену для змінної, новим значенням, одночасно знищуючи старе.

Приклад 5. Наступні команди присвоюють змінній rabbits значення 5, потім те ж значення присвоюють змінній hats:
>>> rabbits =5
>>> hats = rabbits
У виразах можна використовувати змінні. Якщо в правій частині оператора присвоєння записати вираз, то змінна в лівій частині набуває значення виразу 

Приклад 6.  Нехай a=10, x=2, y=3. Тоді після виконання вказівки присвоєння
а = x + y змінна а отримає значення 5.

Приклад 7.  Нехай a=10. Тоді після виконання вказівки присвоєння а = а+5 змінна а отримає значення 15.

Виведення значень змінних

В попередніх прикладах ми вже зустрічали команду print, яка потрібна, щоб вивести текст у вікно консолі.

Приклад 8. За допомогою команди print можна дізнатися значення змінної.
>>> print (rabbits)
5

Приклад 9. Якщо потрібно вивести значення декількох змінних або виразів, їх потрібно перелічити через кому:
>>> x=4
>>> print (x, 2*x,3*x)
4  8  12

Приклад 10. За допомогою команд input і print можна організувати діалог користувача з програмою:
>>> name=input('Як тебе звати? ')
Як тебе звати? Петро
>>> print ('Привіт, ',name)
Привіт, Петро

Комментариев нет:

Отправить комментарий