Суббота, 04.05.2024, 17:51

Лабораторные работы по информатике

Меню сайта
Календарь
«  Апрель 2011  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » 2011 » Апрель » 11 » Практическая работа №20 Программирование линейных алгоритмов
19:12
Практическая работа №20 Программирование линейных алгоритмов

Бейсик (Basic) - диалоговый учебный язык программирования для персональных компьютеров. На современных компьютерах используется следующие версии Basic: GWBasic, QBasic 4.5, Turbo Basic для DOS, Visual Basic 3.0-6.0 для Windows. Здесь мы рассмотрим QBasic 4.5.

QBasic входит в состав операционной системы MS-DOS 6.0-6.22. Есть русифицированная версия QBasic.

Для запуска 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.

Удобно выделять и делать все указанные операции с помощью мыши. Можно выделенный фрагмент программы вставить в другой файл, если после выделения открыть его.

В QBasic 4.5 можно откомпилировать текстовый bas-файл, превратив его в двоичный exe-файл, который можно использовать отдельно, то есть без среды программирования QBasic.

Переменная в программе

Переменная - это область в памяти компьютера, где хранится некоторое значение. Каждая переменная имеет имя, значение и тип.

Имя переменной обозначается английской буквой, после которой может быть цифра, причем первой стоит буква, например: x, y, z, A1, B2. Имя переменной служит для обозначения некоторой величины в программе, которая при выполнении программы может иметь какое-либо значение, но может быть и не определена. Пример задания часто употребляемой константы: pi=3.14159.

Типы переменных: целая, вещественная, логическая, символьная, строковая и др. Если в переменной хранится число, то это числовая переменная, если в переменной хранится слово или фраза, то это строковая (символьная) переменная. В QBasic строковая переменная обозначается a$, b$ (в конце имени стоит знак доллара $). Содержимое хранится в переменной, до тех пор, пока оно не будет специально изменено.

Операция передачи новых данных в переменную называется присваиванием и обозначается в QBasic знаком "=", например, x=10.

Операции ввода-вывода информации

Для вывода (печати) информации на экран применяется оператор PRINT. Пример:

PRINT X - вывод на экран значения числа X.

PRINT "Скорость тела равна: V="; V; "м/с" - выводимый на экран текст указывается в кавычках. Вместо знака ";" можно ставить знак ",".

Просто оператор PRINT без текста и знаков даёт пустую строку на экране.

Если при работе в среде QBasic 4.5 вместо слова PRINT ставить знак вопроса "?", а затем нажать Enter, то слово PRINT само появится на экране. Это упрощает работу программиста.

Ввод данных с клавиатуры осуществляется с помощью оператора INPUT

Пример: INPUT X - ввод числа X. На экране появится знак "?" и компьютер ждёт ввода переменной Х (это приглашение ввести число).

INPUT "Введите число Х="; X - можно вводить в кавычках подсказку, она будет выводиться на экран. После подсказки можно ставить знак "," вместо знака ";", но тогда знака вопроса "?" на экране не будет, а вместо него в качестве приглашения будет мигать курсор.

Пример 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

Пример 2 (с использованием строковых переменных). Напечатайте на экране введённые с клавиатуры фамилию, имя и класс ученика.

CLS

INPUT "Введите свою фамилию: ", f$

INPUT "Введите своё имя: ", i$

INPUT "Введите свой класс: ", k$

PRINT

PRINT f$; " "; i$; ", "; k$

END

Задание для самостоятельной работы

  1. Сколько секунд в сутках, неделе, году?
  2. Вычислите площадь боковой поверхности (S=пrl) и объём (V=пr2 h/3) конуса, если известны высоты h, образующая l и радиуса основания r.
  3. Вычислите площадь боковой поверхности  (S=2пrh) и объём (V=пr2 h/3)бочки, если известны высоты h, образующая l и радиус основания r.
  4. Вычислить кинетическую (E=mv2/2) и потенциальную(p=mgh) энергии тела заданной массы m, которое двигается на высоте H со скоростью v.
  5. Вычислите площадь поверхности (S=4пr2) и объём (V= 4пr3/3) сфёры , если известен радиус r.
  6. Сколько скорость света 299792 км/с. Какое расстояние проходит свет за один час, сутки?
  7. Радиус Луны 1740 км. Вычислить площадь поверхности планеты ( S=4пr2 )и объём (V= 4пr3/3).
  8. Вычислите объём и площадь боковой поверхности куба, если известно его ребро.
  1. Z=a+b
  2. Z=ab
  3. Z=(a+b)²
  4. Z=5ab-4
  5. Z=3a+2b²
  6. Z= a³ +4ab
  7. Z=sina +1/2b
  8. Z=-6cos(4a-b)
  9. Z= tg³17a
  10. Z=-4/5a+0,17b
  11. Z=cos(2a+3b/3a+2b)
  12. Z=√5a+b
  13. Z=√a³-13
  14. Z=√(a-3,8)²+1/9b



Просмотров: 3413 | Добавил: roaddog | Рейтинг: 0.0/0
Всего комментариев: 1
1 Natasha  
-1
wacko

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]