Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

В этом выпуске:


Информационный Канал Subscribe.Ru


Basic/visual basic. Основы программирования.

Выпуск 2

В этом выпуске:
Типы переменных
Оператор присваивания
Арифметические операторы
Операторы ввода-вывода
Задачи

Основное назначение программ - обработка данных. Во время выполнения программы данные хранятся в оперативной памяти в двоичном коде. Программа считывает данные, выполняет над ними операции и сохраняет их. Процессор получает нужную информацию, используя адрес ячейки, для программиста такое обращение к данным не очень удобно. Поэтому происходит обращение не к памяти компьютера, а к переменным. Переменная - величина, значение которой может изменяться в процессе выполнения программы. Также существуют константы - их значения изменяться не могут. При обращении к данным программист указывает имя переменной, а программа-транслятор устанавливает связь между переменной и ее адресом в памяти. Данные могут иметь разные значения - числа, символы, строки. Для экономии оперативной памяти переменные и константы имеют разные типы. Каждый тип имеет определенное количество байтов, необходимых для хранения одной переменной. Для хранения целых чисел используются типы Integer и Long, для дробных - Single и Double, для строк - String. B qbasic необязательно строго указывать тип переменной - транслятор определит его сам. Важно только разделить числовую переменную от символьной (строки). Для строки в конце имени переменной (или константы) должен стоять знак $. Имя переменной должно состоять из латинских букв и цифр и начинаться с буквы.
Примеры:
number - числовая переменная
word$ - строка
Более подробно о типах переменных можно прочитать здесь: http://tutor.subwwway.net/osnovi.php?number=3
Для того, чтобы задать значение переменной, используется оператор присваивания.
Оператор присваивания в Qbasic имеет следующую форму записи:

имя_переменной=значение

Необходимо задавать имя переменной, учитывая её тип:
a=3.67
a$="Hello, world!"
В ранних версиях Бейсика оператор присваивания обозначался ключевым словом LET. Такая форма записи допустима и в Qbasic.

Наиболее простые действия над переменными - арифметические. В бейсике действия и их порядок аналогичны математическим.
+ - сложение
- - вычитание
* - умножение
/ - деление
\ - деление нацело
MOD - остаток от деления
^ - возведение в степень

Для решения задач вам также понадобиться стандартная функция SQR(x) - корень из x.
Порядок выполнения операторов можно изменять с помощью арифметических скобок ( ).

Примеры записи выражений:
5+5
a*3-5/5
w*(w-23)
e^2-12.34
(x^2 - y^2)/2
sgr(x/(d-3))
c\r
5 mod 3

Операторы ввода-вывода данных служат для ввода данных от пользователя (с клавиатуры) и вывода их на экран монитора.
Ввод данных осуществляется с помощью команды INPUT. Она имеет следующий формат:
INPUT "Вопрос-подсказка"; переменные
Вопрос-подсказка помогает пользователю понять, какие именно данные он должен ввести. Если в качестве разделителя между вопросом и переменными использовать точку с запятой, то на экране появится подсказка и вопросительный знак, если же использовать запятую, то вопросительный знак не будет выведен на экран.
Для вывода данных на монитор предназначен оператор PRINT. Он также доступен в краткой записи: ?.

Примеры:
INPUT "Введите Х"; х
INPUT "Введите а и b:", a, b
PRINT "Basic"
? a$; "+"; b$; "="; c$
В последнем примере на экран будут выведены значения строковых переменных a$, b$ и с$, а также знаки + и +, стоящие в кавычках.

Задачи.
2.1 Даны длины трех сторон треугольника. Найти его площадь.
2.2 Написать программу, переводящую угол из градусов в радианы. Значение в градусах вводить с клавиатуры.
2.3 Найти длину диагонали параллелепипеда со сторонами a, b, c. (Ввод с клавиатуры).
2.4 Даны длины сторон треугольника. Найти косинусы его углов.
2.5 Даны две целочисленные переменные. Требуется поменять местами их значения, не используя новых переменных.

Архив рассылки доступен по адресу http://tutor.subwwway.net/
Выпуск завершен. Желаю успехов!

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.basicandvb
Отписаться

В избранное