На головну

Введення з клавіатури

  1. Б) способи ініціалізації: з клавіатури, випадковим чином, за формулою.
  2. Виділення за допомогою клавіатури
  3. Групи клавіш стандартної клавіатури
  4. інтерфейс клавіатури
  5. конструкція клавіатури
  6. контролер клавіатури

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

INPUT [Текст {; |,}] ім'я_змінної [, ім'я_змінної].

текст- Текст, який буде виведений на екран перед тим, як користувач здійснить введення.
{; |,} - Крапка з комою позначає, що після тексту виводиться знак питання для позначення необхідності введення даних. Якщо замість крапки з комою стоїть кома, знак питання після тексту не з'явиться.

ім'я_змінної - Змінні, в яких зберігаються дані, що вводяться. Оголошення змінних має бути виконано на початку програми.

Приклад 1:

У наведеній нижче програмі вводяться значення трьох змінних - height !, breadth !, length !.
 Результат обчислень виводиться на екран.

'Приклад 1
 DIM height !, breadth !, length!
 CLS
 INPUT height!
 INPUT breadth!
 INPUT length!
 PRINT
 PRINT "Результат"; height! * Breadth! * Length!
 'Кінець програми

Приклад 2:

Попередня програма має очевидний недолік, так як на екрані не видно, що власне потрібно вводити. Однак в операторі INPUT є можливість перед кожним введенням даних виводити на екран текст.

'Приклад 2
 DIM height !, breadth !, length!
 CLS
 INPUT "Введіть, будь ласка, висоту:"; height!
 INPUT "Введіть, будь ласка, ширину:"; breadth!
 INPUT "Введіть, будь ласка, довжину:"; length!
 PRINT
 PRINT "Результат V ="; height! * Breadth! * Length!
 'Кінець програми

Застосування крапки з комою призводить до того, що після виведення тексту на екрані з'являється знак питання, висновок якого можна скасувати, якщо крапку з комою замінити коми. Пропозиція INPUT буде виглядати так:

INPUT "Введіть, будь ласка, висоту:", height!

Примітка: Оператор INPUT перевіряє, чи відповідає тип введеної величини типу зазначеної змінної. Якщо число з плаваючою комою записати в змінну типу INTEGER, то вводиться величина буде округлена до найближчого більшого цілого числа. Якщо текст вводиться в числову змінну, QBASIC відмовляється сприймати дані і видає повідомлення про помилку - "Redo from start" (Почніть ще раз).

 



Базові алгоритмічні структури | цикл DO

Інформація - це позначення змісту, отриманого з зовнішнього світу в процесі нашого пристосування до нього і пристосування до нього наших почуттів (Н. Вінер) | Архітектури обчислювальних систем. | Подання даних в ЕОМ. Типи даних. Похибки вирішення завдань в ЕОМ. | Операційні системи. | Тестування програм на ЕОМ | Цикл FOR ... NEXT | Масиви в QBASIC | Отримання символів коду ASCII | Отримання малих символів | Редактор Visual Basic (VB). Об'єкти VB, типи даних VB. |

© um.co.ua - учбові матеріали та реферати