ня у змінній А на одиницю. В В
Введення і виведення. Ці команди дозволяють організовувати взаємодію з користувачем в діалоговому режимі. Стандартні оператори передбачають введення користувачем даних з клавіатури і виведення різних текстів на екран.
При введенні і виведенні текст записується в лапках, змінні - іменами без лапок. За правилами висновок і введення потрібно розділяти на різні блоки і записувати докладно. На практиці часто описують тільки те, що відноситься до структурі алгоритму, а оформлення опускають.
Приклад 3. Вивести на екран слова В«Здрастуй, світ!В».
В
Умова (розгалуження). Так називається ситуація вибору одного з двох шляхів продовження дій, як правило, у разі виконання деякої умови.
У програмах оператор умови має дві форми - повну і коротку. У короткій формі виконуються тільки дії при виконанні умови, а в повній - І при невиконанні. Умова записується логічним виразом. p> Оператор умови в короткій формі
Приклад 4. Якщо А> О, то вивести повідомлення про тому, що значення цієї змінної позитивно.
В В
Оператор умови в повній формі
Приклад 5. Якщо А> 0, то вивести повідомлення про те, що це значення невід'ємне; інакше - повідомлення про те, що воно позитивне.
В
Цикл (циклічний алгоритм). Під циклом в програмуванні розуміють дії, які повторюються при виконанні деякої умови більше одного рази. Повторювані дії називаються тілом циклу, а умова - умовою циклу.
Залежно від виду умови цикли поділяються на два основних типи:
• Цикл В«ПокиВ» (з передумовою). Цикл виконується, поки умова істинно. Як правило, умова перевіряється перед виконанням тіла циклу.
• Цикл В«ДоВ» (з постусловіем). Цикл виконується, поки умова брехливо. Як правило, умова перевіряється після тіла циклу.
Важливий окремий випадок циклу - певний цикл.
Певним циклом вважається цикл, в якому умова накладено на кількість повторень циклу, тобто певний цикл повторюється заданий кількість разів. Змінна, яка відстежує кількість повторень називається лічильником циклу.
У блок-схемах для циклів зазвичай не використовують спеціальних блоків, а записують цю структуру за допомогою розгалуження.
Оператор циклу В«ПокиВ» (з передумовою)
Приклад 6. Повторювати введення рядка в змінну а $, поки там не з'явиться значення пароля. Якщо у змінній вже є це значення, то цикл не виконається.
В
В
Якщо дискримінант позитивний ( D > 0), то рівняння має два дійсних кореня:
Оператор циклу В«ДоВ» (з постусловіем)
Приклад 7. Повторювати введення рядка в змінну а $, до появи в ній значення пароль. Цикл виконається хоча б один раз.
Запис на мові Basic.
Do
Input "Пароль?"; а $
Loop until a $ = "пароль".
Оператор циклу з параметром (певний цикл)
П р и м і р 8. Вивести на екран числа від 1 до 10.
Запис на мові Basic.
For I = 1 to 10
Print I
Next I.
Нижче наводиться приклад закінченої програми мовою Basic.
Рішення квадратного рівняння
Будь-яке квадратне рівняння може бути записано у вигляді ах 2 + b х + с = 0. Кількість його рішень залежить від значення дискриминанта D = b 2 - 4ас. p> Якщо дискримінант позитивний (D> 0), то рівняння має два дійсних кореня:
Х 1,2 =
Якщо дискримінант дорівнює нулю ( D = 0), то рішення одне: х =
Якщо дискримінант від'ємний ( D < 0), то дійсних коренів це рівняння не має.
Rem Програма розв'язання квадратних рівнянь
Input "Коефіцієнт А"; А
Input "Коефіцієнт В"; В
Input "Коефіцієнт С"; С
D = В * В - 4 * А * С
If D> 0 then
Х1 = (-b-sqr (d))/(2 * a)
Х2 = (-b + sqr (d))/(2 * a)
Print "Х1 ="; Х1
Print "Х2 ="; Х2
Else
If D = 0 then
Print "X =";-b/(2 * a)
Else
Print "Немає дійсних коренів."
End if
End if
End
6 Комп'ютерні телекомунікаційні мережі
В
6.1 Основні принципи організації сучасних комп'ютерних мереж
В
Комп'ютерні мережі - комплекси апаратури і програмного забезпечення, вирішальні завдання передачі даних від одного комп'ютера до іншого.
Вузол мережі - один комп'ютер, сполучений з мережею.
Канал зв'язку