
- •Самарский государственный университет путей сообщения
- •Информатика Основы программирования на языке 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 Вариант вашего задания задает преподаватель! Отчет по заданию оформите в письменном виде!
- •Библиографический список
Задание 1. Использование условного оператора
Составить программу
для вычисления значения составной
функции
при произвольном значении
:
Запустите QBasic.
Наберите текст программы:
REM Нахождение значения функции
CLS
INPUT “Введите значение переменной х”; x
IF x < 0 THEN
y = x^2
ELSE
y = 3 * EXP(– x)
END IF
PRINT “y=”; y
Запустите программу на выполнение при разных значениях переменной .
Ознакомьтесь с результатами.
Сохраните программу на диске под именем USLOV_1.
Задание 2. Нахождение максимума двух чисел
Найти максимум двух чисел a и b.
Запустите QBasic.
В окне редактирования наберите текст программы:
REM Нахождение максимума двух чисел
CLS
INPUT “Введите значение первого числа a”; a
INPUT “Введите значение второго числа b”; b
IF a >= b THEN
max = a
ELSE
max = b
END IF
PRINT “Максимум двух чисел равен ”; max
Запустите программу на выполнение.
Протестируйте программу при некоторых значениях переменных a и b.
Сохраните программу на диске под именем USLOV_2.
Задание 3. Проверка числа на делимость
Составьте программу, выясняющую, является ли натуральное число K делителем числа N.
Число k является делителем числа n тогда и только тогда, когда n делится на k без остатка. Поэтому условием делимости является равенство остатка от деления нулю, т.е. выполнение условия n MOD k = 0.
Запустите QBasic.
В окне редактирования наберите текст программы:
REM Проверка на делимость
CLS
INPUT “Введите значение числа n”; n
INPUT “Введите значение числа k”; k
IF n MOD k = 0 THEN
PRINT “Число k является делителем числа n“
ELSE
PRINT “Число k не является делителем числа n “
END IF
Запустите программу на выполнение.
Протестируйте программу при некоторых значениях переменных a и b.
Сохраните программу на диске под именем USLOV_3.
Задание 4. Решение задач с использованием условного оператора
Самостоятельно решите задачу из Таблицы 3, выбрав вариант, совпадающий с номером компьютера. Сохраните программу на диске под именем USLOV_4.
Табл.3
№ варианта |
Условие |
Исходные данные |
1 |
Ввести с клавиатуры три действительных числа a, b, c. Вывести на экран из них те, которые принадлежат интервалу (1, 10). |
a, b, c |
2 |
Ввести с клавиатуры два числа a, b. Если сумма этих чисел больше 30, то переменной с присвоить значение разности a – b, иначе произведения a*b. Вывести с на экран. |
a, b |
3 |
Ввести с клавиатуры два числа a, b. Если сумма этих чисел меньше 24, то переменной с присвоить значение разности a * b, иначе удвоенной суммы этих чисел. Вывести с на экран. |
a, b |
4 |
Найти максимум трех чисел a, b, c. |
a, b, c |
5 |
Найти минимум трех чисел a, b, c. |
a, b, c |
6 |
Ввести с клавиатуры два числа a, b. Меньшее заменить квадратом, а большее уменьшить на 1. Результаты вывести на экран. |
a, b |
7 |
Ввести с клавиатуры два числа a, b. Меньшее утроить, а большее заменить 0. Результаты вывести на экран. |
a, b |
8 |
Ввести с клавиатуры два числа a, b. Меньшее заменить полусуммой, а большее – удвоенным произведением. Результаты вывести на экран. |
a, b |
9 |
Ввести с клавиатуры два числа a, b. Меньшее заменить большим, а большее – своим квадратом. Результаты вывести на экран. |
a, b |
10 |
Проверьте, делится ли введенное с клавиатуры число х на 5 и на 7 |
х |
11 |
Проверьте, делится ли введенное с клавиатуры число х на 7 и на 11 |
х |
12 |
Проверьте, делится ли введенное с клавиатуры число х на 2 и на 3 |
х |
13 |
Проверьте, делится ли введенное с клавиатуры число х на 2, на 3 и на 5 |
х |
14 |
Проверьте, делится ли введенное с клавиатуры число х на 3, на 5 и на 11 |
х |
15 |
Проверьте, делится ли введенное с клавиатуры число х на 2, на 3 и на 11 |
х |