Практическая работа № 34-35.
1. Краткие теоретические сведения.
Программа записывается в виде последовательности строк. В каждой строке может стоять один или несколько операторов. Строки могут быть пронумерованы, но для упрощения обычно нумеруются только строки к которым осуществляется переход с помощью специальных операторов.
Оператор – это предписание ЭВМ, содержит указание машине, что надо выполнить в данный момент. Оператор состоит из специально зарезервированного слова и данных.
Операции ввода-вывода информации
Примеры:
PRINT X - вывод на экран значения числа X.
PRINT "Скорость тела равна: V="; V; "м/с" - выводимый на экран текст указывается в кавычках. Вместо знака ";" можно ставить знак ",".
Просто оператор PRINT без текста и знаков даёт пустую строку на экране.
Если при работе в среде QBasic 4.5 вместо слова PRINT ставить знак вопроса "?", а затем нажать Enter, то слово PRINT само появится на экране. Это упрощает работу программиста.
Пример: INPUT X - ввод числа X. На экране появится знак "?" и компьютер ждёт ввода переменной Х (это приглашение ввести число).
INPUT "Введите число Х="; X - можно вводить в кавычках подсказку, она будет выводиться на экран. После подсказки можно ставить знак "," вместо знака ";", но тогда знака вопроса "?" на экране не будет, а вместо него в качестве приглашения будет мигать курсор.
Пример 1: Вычислить площадь треугольника по формуле Герона.
CLS
REM Определите площадь треугольника по формуле Герона.
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 f$; " "; i$; ", "; k$
END
2. Задания.
1. Внимательно изучите теоретический материал.
2. Запустите программу c:\QBasic\qbasic.exe. Нажмите Esc и вы готовы к работе.
3. Наберите программу, приведенную в примере 1.
4. Для запуска программы выберите строку Запуск меню Запуск или нажмите Shift+F5. Наберите значение a равное 5 и нажмите Enter. Далее введите значения b=4 и c=3. Запишите полученное значение S в таблицу. Повторите вычисления для других значений a, b, c. По результатам выполнения программы заполните таблицу:
a |
b |
c |
S |
5 |
4 |
3 |
|
7,2 |
5,14 |
3,25 |
|
1,7 |
4 |
5 |
|
5. Сохраните созданный файл под именем geron.bas в папку своей группы. Для этого выполните следующий алгоритм:
а) В меню Файл выберите пункт Сохранить как…
б) В диалоговом окне Сохранить как перейдите в поле Кат/Диски, выделите строку .. и нажмите Enter.
в) Выбрать имя нужного диска и каталога своей группы.
г) В поле Имя файла набрать имя файла geron.bas
д) Нажать кнопу ОК или Enter
6. В меню Файл выберите строку Новый для создания нового файла.
7. Наберите программу, приведенную в примере 2, и выполните для своих данных. Измените программу таким образом, чтобы она выглядела следующим образом:
CLS
INPUT "Введите свою фамилию: ", f$
INPUT "Введите своё имя: ", i$
INPUT "Введите свою группу: ", k$
PRINT “Фамилия”,”Имя”,”Группа”
PRINT f$, i$, k$
END
Запишите результат выполнения программы. Сохраните файл под именем anketa.bas в каталоге своей группы.
Вопрос: Чем отличается результат выполнения оператора PRINT f$, i$, k$ и PRINT f$; i$; k$
8. Составьте блок-схему алгоритма и напишите программу для решения задачи:
Специальность 1201. Рассчитать глубину резания при обтачивании вала, если известны диаметр заготовки D, диаметр детали d и число проходов i используя формулу: . Результатом работы программы должно быть сообщение: Глубина резания равна ……. мм. Выполните программу для:
а) D=70 мм d=68мм i=4
б) D=32 мм d=29мм i=3
Специальность 1806. Определите длину L никелинового провода (r=0,42 Ом×мм2/м) диаметра D, используемого при изготовлении реостата, имеющего сопротивление R. Используйте формулы: . Расчеты выполнить для:
Специальность 1705. Рассчитать путь, пройденный автомобилем при разгоне, если известно, что он разгоняется до скорости 100 км/ч за 6 сек; 4 сек; 8 сек. Использовать формулу
Вопросы:
1. Какие способы записи комментариев в программе на языке Бейсик вы знаете?
2. Каким образом отражается на экране выполнение оператора INPUT?
3. Оформление отчета:
1. Переписать основные операторы языка Бейсик и их назначение, примеры программ из методического пособия в тетрадь.
2. Выполнить п.п. 2-8 задания.
3. Результаты вычислений задания п.8 оформить в виде таблицы.
3. Сохранить программу п.8 задания в каталоге своей группы под именем pr35_3.bas
3. Дать ответы на вопросы задания и объяснить их.
4. Контрольные вопросы.
1. Какие основные операторы языка Бейсик вы знаете?
2. Какие способы ввода данных вы можете назвать?
3. Какие типы данных вы знаете?
4. Назовите основные правила записи арифметических выражений на языке Бейсик.
© ООО «Знанио»
С вами с 2009 года.