Персональный сайт учителя информатики и математики

Понедельник, 29.04.2024, 19:33

Приветствую Вас Гость | RSS | Главная | Информатика 9 кл | Регистрация | Вход

Тема: Основы программирования на QBasic
 
ДОМАШНЕЕ ЗАДАНИЕ НА 9 и 10 февраля ( в зависимости от расписания)

Напишите программы на языке Basic для вычисления:
1.площади прямоугольного треугольника через произведение катетов
2.площади прямоугольника по известным сторонам
3.площади трапеции по известным основаниям или высоте
 
ТЕОРИЯ УРОКА:
Бейсик (Basic) - диалоговый учебный язык программирования для персональных компьютеров.
 
Для запуска QBasic надо или найти файл qbasic.exe и Enter, или ввести в командную строку qbasic и Enter. Меню - Alt. Запуск программы Shift-F5. Получение помощи Shift-F1. Создать файл: Меню Файл, Сохранить Как, выбрать каталог, задать имя файла, ОК. Файл получит расширение bas. Сохранить файл: Меню Файл, Сохранить. Открыть файл, то есть считать его с диска: Меню Файл, Открыть. Выход из QBasic: Меню Файл, Выход. Копирование выделенного фрагмента программы в буфер (Edit,Copy) - Ctrl-Insert, Вставка фрагмента из буфера (Edit,Paste) - Shift-Insert, Вырезать (Edit,Cut) - Shift-Delete.
Переменная в программе
Переменная - это область в памяти компьютера, где хранится некоторое значение.
Каждая переменная имеет имя, значение и тип.
 
Имя переменной обозначается английской буквой, после которой может быть цифра, причем первой стоит буква, например: x, y, z, A1, B2.
Имя переменной служит для обозначения некоторой величины в программе, которая при выполнении программы может иметь какое-либо значение, но может быть и не определена.
 
Пример задания часто употребляемой константы: pi=3.14159.
 
Типы переменых: целая, вещественная, логическая, символьная, строковая и др. Если в переменной хранится число, то это числовая переменная, если в переменной хранится слово или фраза, то это строковая (символьная) переменная.
 В QBasic строковая переменная обозначается a$, b$ (в конце имени стоит знак доллара $).
 
Содержимое хранится в переменной, до тех пор, пока оно не будет специально изменено.
Операция предачи новых данных в переменную называется присваиванием и обозначается в QBasic знаком "=", например, x=10.
 
 Некоторые основные директивы QBasic
Директива REM или апостроф ' - обозначает комментарий к программе или команде.
Вся строка (как правило, это поясняющий текст), что идёт после знака комментария, не исполняется.
Этот знак используется при отладке программ.
 
Оператор CLS-оператор очистки экрана. С него часто начинаются программы, работающие в текстовом режиме. Директива END означает конец программы. Применение этой команды в конце программы не является обязательным.
 
Все формулы в QBasic записываются в строку, при этом используются следующие математические знаки:
"+" и "-" - сложение и вычитание;
 "*" и "/" - умножение и деление;
"^" - возведение в любую степень;
(x+3.14)/(a+b) - используются только круглые скобки и десятичная точка вместо запятой.
 
Пример: S=Vo*t+g*t^2/2
 
 В QBasic применяются следующие встроенные функции:
SQR(X) - извлечение квадратного корня;
ABS(X) - модуль (абсолютная величина) числа;
SIN(X); COS(X); TAN(X) - тригонометрические функции синус, косинус и тангенс угла в радианах;
ATN(X) - арктангенс числа в радианах; INT(X) - округление числа (дробная часть числа отбрасывается); RND(X) - случайное число;
 z = y MOD x - целый остаток от деления y на x.
LOG(X) - логарифмическая функция (натуральный логарифм по основанию e=2.71828);
EXP(X) - показательная (экспоненциальная) функция.
 
Операции ввода-вывода информации Для вывода (печати) информации на экран применяется оператор PRINT.  Ввод данных с клавиатуры осуществляется с помощью оператора INPUT
 
Пример 1: Вычислить площадь треугольника по формуле Герона.
CLS
 'Определите площадь треугольника по формуле Герона.
INPUT "Введите величину стороны a: a=", a
INPUT "Введите величину стороны b: b=", b
 INPUT "Введите величину стороны c: c=", c
 p = (a + b + c) / 2
S = SQR(p * (p - a) * (p - b) * (p - c))
PRINT "Ответ: площадь треугольника равна: S="; S
END
 
Пример 2 (с использованием строковых переменных).
Напечатайте на экране введённые с клавиатуры фамилию, имя и класс ученика.
CLS
 INPUT "Введите свою фамилию: ", f$
 INPUT "Введите своё имя: ", i$
 INPUT "Введите свой класс: ", k$
PRINT PRINT f$; " "; i$; ", "; k$
END

Календарь

«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930