Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Що таке алгоритм.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
805 Кб
Скачать
☆

21. Введення й виведення

   Кожна програма повинна робити щось корисне. Звичайно програми беруть які-небудь дані (вхідні дані), обробляють їх і надають результат (вихідні дані). Ось, наприклад, приходить людина на вокзал, підходить до довідника і говорить - «Скількох коштує квиток на потяг до Києва в плацкартний вагон?», йому відповідають - «82 карбованці». Тут вхідні дані - назва міста (Київ) і тип вагону (плацкартний). Вихідні дані - ціна. Помітьте, що значення на виході напряму  залежить від значень вхідних параметрів. Відповідно, програма повинна якось одержувати вхідні дані і видавати вихідні.

Для цього є спеціальні оператори введення і виведення.

Ці оператори - методи об'єкту TextWindow (адже працюють вони усередині “чорного вікна”).

Є два оператори введення, залежно від типу даних:

TextWindow.Read ( )

Введення рядка

TextWindow.ReadNumber ( )

Введення числа

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

Оператори виведення не залежать від типу даних, але їх теж два:

TextWindow.Write ( )

Звичайний вивід

TextWindow.Line ( )

Вивід з переходом на наступний рядок екрана

Різниця між двома операторами вводу в наступному:

 Ось приклад простої програми з введенням і виведенням:

а = TextWindow.ReadNumber()

b = TextWindow.ReadNumber()

x = a + b

TextWindow.WriteLine(x)

Перший рядок - введення змінної а. Подивіться - це такий же оператор привласнення, який ми вже знаємо. В лівій частині - змінна а, в яку записуватимемо значення. А в правій частині - оператор введення ReadNumber(), який чекатиме, яке число ми введемо з клавіатури. Тобто в чорному вікні починає мигати курсор, ми вводимо яке-небудь число, натискуємо клавішу Enter - і це число кладеться в змінну а. Так само працює другий рядок - наступне введене число опиниться в змінній b. Третій рядок складає значення змінних а і b, а результат записує в змінну x. А останній рядок виводить значення x на екран. Давайте тепер забезпечимо цю програму підказками, щоб було зрозуміло, що за чарівну роботу вона проводить:

TextWindow.Write("Введіть перше число: ")

а = TextWindow.ReadNumber()

TextWindow.Write("Введіть друге число: ")

b = TextWindow.ReadNumber()

x = а + b

TextWindow.WriteLine("Сума чисел рівна: " + x)

Тепер програма поводиться набагато більш ввічливо. Вона просить ввести перше число і заклично мигає курсором. Отримавши число, так само просить ввести друге. Потім рахує суму і пише, чому вона рівна. Приклад

 

Проект  Дії з числами 1) Напишіть програму:

num1 = 10

 num2 = 20num3 = num1 + num2

 TextWindow.WriteLine(num3)

nam1, nam2

Змінні, яким присвоєні числові значення

nam3

Змінна, значення якої обчислюється

Що робить операція WriteLine(nam3)? Зверніть увагу: ні числа, ні змінні лапками не виділяються. Замість третього рядка програми можна вписати такий рядок:  num3 = num1 * num2- множення двох чисел;  num3 = num1 - num2- віднімання двох чисел;  num3 = num1 / num2- ділення двох чисел.

22. Типи даних     Змінні можуть бути різних типів. Тут знову добре працює порівняння з ящиками.  Уявіть собі ящик для помідорів, футляр для окулярів, коробочку для обручки.  Всі вони потрібні для того, щоб щось у них класти. Але окуляри не помістяться в коробочці для обручки, а обручка загубиться в ящику з-під помідорів.    Так само й із змінними - не всі вони однакові, відрізняє їх тип даних. Часто типи даних викликають труднощі при вивченні програмування.     Багато мов мають дуже багато різних типів і розібратися в них досить важко.В мові Small Basic типів даних всього два: 1. Число 2. Рядок Що таке число, всім зрозуміло. Приклади чисел: 0, 1, 2, 15, 1235...Числа можна додавати, множити, віднімати, ділити. Над ними можна виконувати всі математичні дії.Рядок - це послідовність символів. Приклади рядків: “собака”, “Мама мила раму”, “Помий підлогу”.Рядки можна склеювати і ділити на частини, в них можна шукати символи і замінювати їх іншими.Типи в Small Basic задаються побічно. Тобто вам не потрібно описувати типи, як в багатьох інших мовах програмування.  Ви  просто пишете: b = 7 c = "Я люблю грати в комп`ютерні ігри" і Small Basic розуміє, що тип змінноїb - число, а c - рядок. Цікавий момент є з оператором “+”. Для чисел він означає додавання, а для рядків - склеювання. Але якщо “додати” число і рядок - вони теж будуть склеєні:      

3+3

6

«Жито» + «мир»

«Житомир»

«a»+17

«a17»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]