
- •Самарский государственный университет путей сообщения
- •Информатика Основы программирования на языке qBasic
- •Введение
- •1) Константы
- •2) Переменные
- •1) Арифметические выражения
- •2) Условные выражения
- •3) Логические выражения
- •4) Символьные выражения
- •1) Оператор комментариев
- •2) Оператор ввода данных input
- •Input “Введите значения х, у”; х, у
- •3) Оператор вывода данных print
- •Р ис.1. Окно редактирования qBasic
- •Задание 2. Таблица умножения
- •Лабораторная работа №2. Программирование линейных алгоритмов
- •Задание 1. Программа нахождения суммы двух чисел
- •Задание 2. Программа нахождения суммы квадратов двух чисел, введенных с клавиатуры
- •Задание 3. Программа нахождения длины окружности и площади круга
- •Задание 4. Вычисление площади треугольника
- •Задание 5. Программа нахождения значения функции
- •Задание 6. Самостоятельное решение задач
- •Контрольное задание № 1 Вариант вашего задания задает преподаватель!
- •Отчет по заданию оформите в письменном виде!
- •Лабораторная работа №3. Разветвляющиеся алгоритмы
- •Задание 1. Использование условного оператора
- •Задание 2. Нахождение максимума двух чисел
- •Задание 4. Решение задач с использованием условного оператора
- •Задание 5. Решение задач на нахождение минимума и максимума
- •Задание 6*. Самостоятельное решение задач повышенной сложности
- •Тестовое задание Вариант вашего задания совпадает с номером вашего компьютера!
- •Контрольное задание №2 Вариант вашего задания задает преподаватель!
- •Отчет по заданию оформите в письменном виде!
- •Лабораторная работа №4. Программирование циклических алгоритмов
- •Пример 2. Алгоритм Евклида.
- •Пример 3. Табулирование функции на отрезке
- •Пример 4. Нахождение суммы
- •Задание 1. Решение задач по теме Номера задач задает преподаватель!
- •Номера задач задает преподаватель!
- •Контрольное задание № 3 Вариант вашего задания задает преподаватель!
- •Отчет по заданию оформите в письменном виде!
- •Лабораторная работа №5. Одномерные массивы
- •Оператор описания массива dimension
- •Пример 1. Ввод и вывод элементов массива
- •Пример 2. Заполнение элементов массива случайными числами
- •Пример 3. Расчет элементов массива по формуле
- •Пример 4. Нахождение максимального элемента массива и его номера
- •Пример 5. Нахождение суммы элементов массива
- •Пример 6. Нахождение количества элементов массива
- •Задание 1. Решение задач по теме Номера задач задает преподаватель!
- •Контрольное задание №4 Вариант вашего задания задает преподаватель! Отчет по заданию оформите в письменном виде!
- •Библиографический список
Министерство транспорта Российской Федерации
Федеральное агентство железнодорожного транспорта
Государственное образовательное учреждение высшего профессионального образования
Самарский государственный университет путей сообщения
Кафедра информатики
Информатика Основы программирования на языке qBasic
Методические указания к выполнению лабораторных работ
для студентов специальности «Подвижной состав железных дорог» всех форм обучения
Авторы-составители: Макарова И.С.,
Безроднова О.А.
Самара 2012
УДК 681/3
Основы программирования на языке QBasic: Методические указания к выполнению лабораторных работ для студентов специальности «Подвижной состав железных дорог» всех форм обучения [текст]/Авторы-составители: И.С. Макарова, О.А. Безроднова. – Самара: СамГУПС, 2012. – 44 с.
Утверждено на заседании кафедры информатики от 10.10.2012 г., протокол №.4
Печатается по решению редакционно-издательского совета университета.
Данные методические указания представляют собой практическое руководство по освоению приемов программирования на языке программирования QBasic. Рассмотрены алгоритмы решения типовых вычислительных задач. Освоить основы алгоритмизации и программирования поможет выполнение предложенных заданий, которые содержат подробные пошаговые инструкции, позволяющие составить программу и получить конечный результат.
Авторы-составители: |
Макарова Ирина Сергеевна к.ф-м.н., доцент кафедры информатики |
|
Безроднова Ольга Анатольевна – старший преподаватель кафедры высшей математики и информатики ГОУ ВПО Самарского филиала Московского городского педагогического университета |
Рецензенты: |
Джаджа Виктор Петрович к.п.н., доцент кафедры высшей математики и информатики ГОУ ВПО Самарского филиала Московского городского педагогического университета |
|
Часовских Евгений Анатольевич к.т.н., доцент кафедры «Информационные системы и телекоммуникации» СамГУПС |
Редактор:
Компьютерная верстка:
Подписано в печать . Формат 60х90 1/16.
Бумага писчая. Печать оперативная. Усл. п.л. 2,75.
Тираж 100 экз. Заказ №
© Самарский государственный университет путей сообщения, 2012
Введение
Язык программирования Basic был создан в 1964 году профессорами Дартмутского университета Дж. Кемени и Т. Курцем. BASIC – это первые буквы английских слов Beginner's All-purpose Symbolic Instruction Code (Универсальный язык программирования для начинающих). Существует множество версий языка Basic разного уровня сложности и совершенства, созданных для ЭВМ различных типов (QBasic, GWBasic, MSX-Basic, HBasic, Visual Basic, VBA и др.). После появления мощных компиляторов Visual Basic этот язык стал популярен и у профессиональных программистов. Несмотря на несовместимость отдельных версий, все они имеют общий фундамент – совокупность основных операторов и систему команд.
QBasic относится к языкам программирования высокого уровня. Как и другие языки, этот язык имеет алфавит, синтаксис, семантику.
АЛФАВИТ ЯЗЫКА
Алфавит языка QBasic включает:
латинские прописные и строчные буквы;
арабские цифры 0-9;
знаки арифметических операций: ^ * / + – \ MOD;
знаки операций отношения: = > < >= <= <>;
разделители и прочие символы: точка; запятая; точка с запятой; двоеточие; пробел;
! – признак вещественной величины;
# - признак вещественной величины двойной точности;
% - признак целой величины;
& - признак длинной целой величины;
$ - признак текстовой величины;
() – круглые скобки;
“ – кавычки;
‘ – апостроф.
Используются также буквы русского алфавита, но только в текстовых константах или комментариях.
ДАННЫЕ ЯЗЫКА QBASIC
Все данные языка QBasic подразделяются на константы и переменные.