
- •Карагандинский государственный медицинский университет
- •Методические рекомендации для практических занятий
- •Варианты заданий (смотрите пример выполнения ниже, в разделе - раздаточный материал)
- •Найти произведение цифр заданного четырехзначного числа. Составить блок-схему и написать программу.
- •Рассмотрим два особых вычисления.
- •Структура алгоритма:
Рассмотрим два особых вычисления.
Первое из них — деление нацело.
Для этого действия используется знак \ (так называемый обратный слэш). Компьютер в этом случае делит числа как обычно, но в качестве результата деления представляет только целую часть, отбрасывая дробную (отбрасывает остаток). Например:
41\4=10
25\9=2 И Т. Д.
И второе — нахождение целого остатка от деления.
Для этого действия нет специального знака и оно выполняется при помощи оператора mod. Оператор mod действует как и предыдущий, но в качестве результата представляет целочисленный остаток от деления. Например:
41 MOD 4= 1
25 MOD 9 = 7
Действия деления нацело и нахождения целочисленного остатка выполняются до обычных умножения и деления.
Организация ВВОДА/ВЫВОДА осуществляется путем обмена данными между оперативной памятью и внешними устройствами, она основана на работе с файлами.
Для работы с этими файлами используются процедуры:
INPUT и PRINT.
Пример: INPUT <список ввода>
<список ввода> - последовательность переменных (а,b,c ….) типа CHAR, STRING и любого целого или вещественного типа.
PRINT <список вывода>
Структура алгоритма:
Линейные алгоритмы
блок-схема |
запись на языке программирования QBasic |
|
REM
INPUT
……… ……… ………
END |
Пример задания. Составить блок-схему и написать программу, которая вычисляет площадь правильного треугольника, вписанного в окружность заданного радиуса=4,5. Известно, что радиус описанной окружности рассчитывается по формуле R=abc/4S
Решение:
Исходя из данной формулы радиуса R=abc/4S выводим значение площади
S=abc/4R
блок-схема
запись на языке программирования QBasic
REM
INPUT «введите значение 1 стороны»; a
INPUT «введите значение 2 стороны»; b
INPUT «введите значение 3 стороны»; c
R=4.5
PRINT «площадь треугольника, вписанного в окружность»; S END
Литература:
1. Фаронов В. В. Основы Турбо Паскаля. М.:МВТУ - ФЕСТО ДИДАКТИК, 1992. 285с.
2. Поляков Д.Б., Круглов И.Ю. Программирование в среде ТУРБО QBASIC. М.: Изд. МАИ, А/О "РОВУЗНАУКА" 992. 575с.
3. А.И. Вальвачев, В.О. Крисевич. Программирование на языке QBasic для персональных ЭВМ ЕС. Минск.: Высшая школа, 1989. 222с.
Контрольные вопросы:
1. Дайте определение линейного алгоритма?
2. Назовите фигуры и их назначение при построении линейной структуры
3. Опишите интерфейс программы QBasic
4. Опишите процесс сохранения созданной вами программы в QBasic
5. Как осуществляется организация ввода-вывода в QBasic
6. Чем определяется порядок вычисления значения выражения?
7. Можно ли выполнить операцию деления (/) над целыми числами, какого типа будет результат?