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

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

   Об'єкти

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

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

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

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

   Методи

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

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

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

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

TextWindow.ForegroundColor = "Red"

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

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

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

 

ForegroundColor

Свойство текстового окна

=

Операция присваивания значения

Yellow

Значение свойства

 

Black (Чорний)

Blue (Синій)

Cyan (Голубой)

Gray (Сірий)

Green (Зелений)

Magenta (Малиновий)

Red (Червоний)

White (Білий)

Yellow (Жолтий)

DarkBlue (Темно-синій)

DarkCyan (Темно-голубий)

DarkGray (Темно-сірий)

DarkGreen (Темно-зелений)

DarkMagenta (Темно-малиновий)

DarkRed (Темно-червоний)

DarkYellow (Темно-жолтий)

 

25. Перша програма

   Пишемо найпростішу програму. Традиційним для програмістів стало починати будь-яку мову програмування з  речення “Привіт світ!”. У нашому випадку введено запис "Я люблю математику!".                                 Запускаємо Small Basic, бачимо текстовий редактор, де будемо записувати код програми.     Перша програма буде без графічної оболонки - просте консольне вікно з виведеним текстом.  Щоб вивести на екран монітора будь-який текст “Привіт світ!” або  “Я люблю математику!”, можете записати "Я люблю свою маму"  і так далі, необхідно використовувати TextWindow, плюс треба щоб текст, що виводиться, був в одній стрічці. Код програми: TextWindow.WriteLine("Я люблю математику!")  Копіюємо або друкуємо і запускаємо (кнопка на панелі Запуск  або F5.    Тепер детально:TextWindow - в текстовому вікні вводить або виводить інформацію. WriteLine - параметр виводить інформацію з перенесенням рядка. Є маленький нюанс нашу програму можна було написати так: TextWindow.Write("Я люблю математику!"), але тоді текст буде без перенесення рядка.    Подивись уважно на рисунок та розкажи вчителю, як ти будеш створювати свою першу програму.   Які записи ти будеш вводити?

( ) '' .

Знаки пунктуації (використовуються практично в усіх мовах програмування)

TextWindow

Об`єкт – Текстове Вікно

WriteLine

Операція – написати текст (вивести результат)

Здравствуй, мир!

Текст, який потрібно написати

27. Розгалуджений алгоритм у програмах

Проект. Різний результат (умова) 1) Напишіть програму:

If (Clock.Hour < 12) Then

  TextWindow.WriteLine("Добрий ранок, Світ!")

EndIf

If (Clock.Hour >= 12) Then

  TextWindow.WriteLine("Добрий ранок, Світ!")

EndIf

If  (умова)

Ключевое слово – початок умови

Then

Ключеве слово – перехід до операції, яку потрібно здійснити при виконанні умови

EndIf

Ключеве слово – умову закінчено

Clock

Об`єкт, з допомогою якого можна отримати дані про поточний час, хвилину, секунду, місяць, рік. Наприклад, програма, яка виведе дані про поточний час:

TextWindow.Write (Clock.Hour + ".")

TextWindow.WriteLine (Clock.Minute)

Або:

TextWindow.Write (Clock.Time + ".")

Clock.Hour

Виведе дані про поточний час

<, >=, >, <=

«менше», «більше або рівно», «більше», «менше або рівно»

Між ключовими словами Then і EndIf можна ввести декілька операцій і комп'ютер виконає їх все, якщо умова підходить для кожної з них. Наприклад, можна прописати додаткові умови в програму для кожного часу доби:

If (Clock.Hour < 12) Then

  TextWindow.Write("Добрий ранок!")

  TextWindow.WriteLine("Як Вам сподобався сніданок?")

EndIf

3) «Парне - непарне».  Напишіть програму:

TextWindow.Write("Введите число: ")

num = TextWindow.ReadNumber()

rem = Math.Remainder(num, 2)

If (rem = 0) Then

  TextWindow.WriteLine("Число – четное.")

Else

  TextWindow.WriteLine("Число – нечетное.")

EndIf

num

Змінна. Її значення вводиться користувачем (операція ReadNumber())

Math.Remainder (num1, num2)

Операція отримання остачі від ділення числа num1 на num2.

rem

Змінна. Її значення в даній програмі – остача від ділення введеного числа на 2

rem = 0

парне число ділиться на 2 без остачі

Проект. Розалуження

i = 1

start:

TextWindow.WriteLine(i)

i = i + 1

If (i < 25) Then

  Goto start

EndIf

i

Змінна. В даній програмі їй буде спочатку присвоєно значення 1

start:

Мітка. Може мати будь яке ім`я, але після імені повинно стояти «:». У програмі може бутиь люба кількість міток

i  =  i + 1

Команда «додати 1 до значення змінної i». Тепер змінній i присвоєно нове значення i + 1

Goto start

Пропозиція «виконати команди, починаючи з мітки start».

2) Нескінченне повторення (рекурсія)

begin:

TextWindow.Write("Введите число: ")

num = TextWindow.ReadNumber()

rem = Math.Remainder(num, 2)

If (rem = 0) Then

  TextWindow.WriteLine("Число – четное.")

Else

  TextWindow.WriteLine("Число – нечетное.")

EndIf

Goto begin

Запустіть программ на виконання.  Можна до нескінченності вводити числа. Програма буде визначати парне введене число чи непарне. Вийти з такої програми можна тільки,  закривши вікно.

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