Скачиваний:
109
Добавлен:
21.01.2014
Размер:
2.38 Mб
Скачать

4. Контрольные вопросы

Назовите основные категории данных используемых в QuickBASIC.

Перечислите числовые типы данных.

Охарактеризуйте символьные типы данных.

Какие категории операций существуют в QuickBASIC ?

5. Библиографический список

  1. Бобровский С. Программирование на языке QBASIC для школьников и студентов. — М.: Десс; Инфорком-Пресс, 1999. - 208 с.

  2. Зельднер Г.А. Программируем на языке QuickBASIC 4.5. - М: ABF, 1996. - 432 с.

  3. Введение в программирование на языке Microsoft BASIC: Учебное пособие / Ю.Я. Максимов, С.В. Осипов, А.В. Потемкин, Щ.С. Симоненков. - М.: ”Диалог-МИФИ”,1991. - 176 с.

Министерство образования

Российской Федерации

Тульский государственный университет

Кафедра “Инструментальные и метрологические системы”

Информатика

ЛАБОРАТОРНАЯ РАБОТА 7

Организация вычислений на алгоритмическом языке QB

для студентов очного обучения

Тула 2000 г.

1. Цель и содержание работы

Целью работы является изучение построения простейших программ при программировании на QuickBasic.

Полученные знания и навыки необходимы для выполнения других лабораторных работ, а также практической деятельности.

2. Порядок выполнения работы

  1. Изучить теоретическую часть.

  2. Получить задание у преподавателя.

  3. Выполнить задание.

  4. Оформить отчет.

  5. Защитить работу.

3. Теоретическая часть

Алфавит языка

Базовой единицей хранения данных в компьютере является - бит (сокр. binary digit- двоичная цифра) который может принимать лишь два значения “0” или “1”. В байте - 8 бит т.е. число возможных комбинаций значений “0” или “1” в байте составляет 28 =256 (0-255).

Число 256 сочли достаточным для того чтобы каждую букву двух алфавитов, цифры, знаки препинания, служебные символы интерпретировать 8-битовым обозначением и свести в таблицу - американский стандартный код для обмена информацией (ASCII-таблица). Первая ее часть (0-127) - стандартизирована, вторая - содержит альтернативную кодировку для каждой страны.

Следующей единицей информации является слово. Оно содержит 16 бит т.е. 2 байт. Посредством его можно представить

  • целые числа без знака от 0 до 65535;

  • целые числа со знаком от -32768 до 32768.

Набор символов языка QuickBASIC (алфавит) включает:

  • прописные (А-Z) и строчные (a-z) буквы латинского алфавита;

  • цифры (0-9);

  • буквы (А-F) или (a-f) - в качестве дополнительных цифровых символов для представления шестнадцатеричных чисел.

  • +

    плюс

    =

    равно

    -

    минус

    <

    меньше

    *

    умножение

    >

    больше

    /

    деление

    ^

    возведение в степень

    знаки:

  • ,

    запятая

    апостроф

    .

    точка

    (

    открывающая скобка

    :

    двоеточие

    )

    закрывающая скобка

    ;

    точка с запятой

    _

    подчеркивание

    разделители:

  • символы описания типа данных:

%

целые

!

обычной точности

&

длинные целые

#

двойной точности

$

символьные

Операторы языка

CLS

Оператор

Очищает экран.

CLS [{0 | 1 | 2}]

  • CLS - очищает либо текстовую, либо графическую области просмотра. Если была установлена графическая область просмотра (с помощью VIEW), то очищает только графическую область просмотра. В противном случае, очищает текстовую область просмотра или весь экран;

  • CLS 0 - полностью очищает экран, как текст, так и графику;

  • CLS 1 - очищает графическую область просмотра или весь экран, если графическая область просмотра не была установлена;

  • CLS 2 - очищает текстовую область просмотра.

... ‘ Установки режима экрана, графического и текстового экранов.

Count =0

DO

‘Рисуются окружности случайным образом

CIRCLE (50, 40), INT((35-4)-RND + 5), (Count MOD 4)

‘ Стирание графического окна через 20 окружностей

IF (Count MOD 20) = 0 THEN CLS 1

PRINT “Окружности”;

‘Стирание текстового окна через 30 сообщений

IF (Count MOD 30) = 0 THEN CLS 2

Count = Count + 1

LOOP UNTIL INKEY$ <> “”

PRINT

Оператор

Выводит данные на экран

PRINT [список_выражений] [{; | ,}]

  • список_выражений - выражения любого типа, кроме пользовательского. Символьные константы в списке_выражений должны заключаться в кавычки.

  • Значения выражений списка выводятся на экран по порядку, если аргументы опущены - выводится пустая строка

  • Положительные числа имеют пробел перед значением, отрицательные - знак “-”.

  • Числа обычной и двойной точности выводятся с фиксированной и плавающей точкой. С фиксированной точкой: - значения обычной точности если значащих цифр  7; значения двойной точности если значащих цифр  15. Иначе - с плавающей.

  • Размер одной зоны экрана в ВASIC -14 символов. Позиции выводимых элементов определяется знаками-разделителями списка:

  • , - перед элементом указывает на его вывод с начала следующей зоны;

  • ; - перед элементом указывает на его вывод сразу после предыдущего (Аналогичный эффект дают пробелы или знаки табуляции).

  • Если запятая или точка с запятой завершают список - следующий PRINT начнет вывод с той же строки, в противном случае - со следующей строки.

  • Строки длиннее ширины экрана разбиваются на несколько строк.

Ims$=“Кафедра”

Stud%=25

PRINT Ims$; “ИМС готовит в среднем”; Stud% *2; “студентов в год”

INPUT

Оператор

Cчитывает данные c клавиатуры во время выполнения программы и размещает их в списке переменных.

INPUT [;] ["приглашение"{; | ,}] список_переменных

  • ; - точка с запятой сразу после INPUT оставляет курсор на той же линии экрана после нажатия клавиши {Enter};

  • приглашение” - необязательная строка, отображаемая на экране перед вводом пользователем данных - символьная константа;

  • ; - стоящая сразу после “приглашения”, печатает знак вопроса в строку “приглашения”;

  • , - печатает строку без знака вопроса;

  • список_переменных - одна или несколько переменных, разделенных запятыми, в которых хранятся данные. Переменная может состоять из 40 символов и должна начинаться с буквы. Допустимыми являются символы A-Z, 0-9 и точка (.).

  • Оператор INPUT оставляет программу и ждет ввода данных, число которых должно соответствовать количеству переменных в списке.

  • INPUT использует запятую для разделения записей.

  • Первым символом после запятой (исключая: пробел, возврат каретки ASCII !3 или перевод строки - ASCII !0), должно быть начало новой вводимой единицы.

  • Переменные могут быть числовыми или символьными, элементами массивов, элементами записей. Типы данных в списке и вводимых с клавиатуры должны совпадать. Если в символьной строке необходимо ввести запятую, то символьную строку нужно заключить в кавычки.

  • Данные для переменных пользовательского типа должны вводится раздельно.

  • Если ввод не закончен - значения не присвоены переменным.

  • Редактировать данные возможно до нажатия клавиши {Enter}.

INPUT “Введите Ф.И.О. и номер группы”; fio$, group%