Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Б. Закидання голови, виведення нижньої щелепи і відкриття рота
  2. Введення
  3. Введення
  4. Вимоги безпеки під час підготовки до ремонту, введення вагонів у депо і постановки на позицію ремонту.
  5. оманні — для введення противника в оману.
  6. Переведення нерухомості до інвестиційної нерухомості або виведення її зі складу інвестиційної нерухомості

Кожна програма повинна робити щось корисне. Звичайно програми беруть які-небудь дані (вхідні дані), обробляють їх і надають результат (вихідні дані). Ось, наприклад, приходить людина на вокзал, підходить до довідника і говорить - «Скількох коштує квиток на потяг до Києва в плацкартний вагон?», йому відповідають - «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  
«Жито» + «мир» «Житомир»
«a»+17 «a17»

23. Об`єкти, методи, параметри

Об'єкти

Що ж значить цей рядок з незрозумілими словами? Тут всі досить просто. TextWindow - це об'єкт «вікно з текстом» - те саме віконце, в якому можна писати текст.

Об'єкт - це щось, чим ви можете користуватися. У кожного об'єкту є властивості і методи. Властивість об'єкту - це якась його характеристика, а метод об'єкту - це те, що об'єкт може робити.

Наприклад, у вас у будинку є вдеомагнітофон. Це - об'єкт. Властивості відеомагнітофону - колір (білий, чорний, червоний, синій…).

Відеомагні тофон може програвати диски та записувати диски. Це метод.

Методи

Так само і тут. TextWindow - об'єкт, а WriteLine - його метод, який означає «вивести рядок». Точка використовується як роздільник.

Метод WriteLine приймає параметр - він же повинен знати, що саме треба вивести в чорне вікно!

Параметри завжди указуються в дужках.

Давайте тепер ускладнимо програму. Наприклад, от так:

TextWindow.ForegroundColor = "Red"

TextWindow.WriteLine("Привіт, світ!") Приклад Консольне вікно

Тепер «Привіт, світ!» написано в чорному вікні червоним кольором - і це все завдяки першому рядку. ForegroundColor - властивість об'єкту TextWindow, яка позначає «колір тексту». Ми хочемо, щоб колір був червоним тому і привласнюємо цій властивості значень "Red" - «червоний». Можете спробувати тепер розфарбувати рядок в інші кольори. Приклад. Що отимали.

Тепер, коли перша програма (з цілих двох рядків коду!) готова, давайте трохи розберемося з теорією.

 

ForegroundColor Свойство текстового окна
= Операция присваивания значения
Yellow Значение свойства

 


Дата добавления: 2015-08-13; просмотров: 87 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Блок схема алгоритму з розгалудженням| Перша програма

mybiblioteka.su - 2015-2024 год. (0.008 сек.)