У мові програмування Basic для виведення даних на екран використовується функція print. а для введення даних з клавіатури - функція input. Даними можуть бути числа (цілі і дробові) і рядки.
Функція print виводить на екран рядок, що стоїть після неї:
Якщо вказана не рядок, а число, то попередньо (ми цього не побачимо) воно преобазуется в рядок, а потім виводиться на екран:
Після print може стояти вираз, що вимагає обчислення або з'єднання рядків чи інші операції. Вони спочатку будуть виконані, після чого результат виведений на екран. У прикладі нижче спочатку виконується складання двох чисел, потім результат перетворюється в рядок і виводиться на екран:
Функції print можуть передаватися не конкретні значення, а змінні, яким були присвоєні значення до цього. наприклад:
Однак print можна передавати змінну, якої не було присвоєно значення. У такому випадку при виконанні програми виникає помилка.
Функція print автоматично переводить курсор на новий рядок, щоб вона цього не робила, треба поставити в кінці виклику крапку з комою. Наприклад, код:
Коли виводиться дробове значення і може бути занадто багато чисел після коми, то їх кількість можна обмежити, якщо виконати функцію decimal. якої передається число, що позначає кількість десяткових знаків. Ця функція повинна бути виконана до фунции print. Приклад коду нижче виведе на екран число 2.45, а не 2.4456:
Після функції input вказується змінна, якій будуть присвоєні дані, введені з клавіатури. наприклад:
Якщо потрібно передбачити якусь повідомлення перед введенням даних, наприклад, попередити користувача про те, що конкретно йому треба ввести, то перед змінної можна вказати рядок, яка буде виведена на екран. Після цього рядка треба поставити кому, а потім написати змінну. приклад:
Зрозуміло, що замість конкретної рядки можна записати строкову змінну, якій до цього було присвоєно значення: