- •Министерство образования и науки, молодежи и спорта Украины
- •Содержание
- •Вступление
- •Состав исходных данных для выполнения контрольных работ
- •Контрольная работа 1
- •1.1. Задание 1. Арифметические выражения. Задача 1а
- •1.2. Алгоритм линейной структуры. Задача 1б
- •1.3. Задание 2. Алгоритм разветвляющейся структуры. Задача 2 а
- •1.6. Алгоритм циклической структуры. Задача 3 б
- •Контрольная работа 2
- •2.1. Задание 4. Алгоритм комбинированной структуры. Задача 4
- •2.2. Задание 5. Обработка одномерных массивов. Задача 5 а
- •2.3. Обработка двумерных массивов. Задача 5 б
- •3. Рекомендации по выполнению контрольных заданий
- •3.1. Выбор исходных данных
- •3.2. Запись арифметических выражений в соответствии с правилами алгоритмического языка (qbasic).
- •Некоторые вспомогательные формулы
- •3.3. Пример выполне6ния задачи 1а
- •3.4. Типы алгоритмов
- •3.5. Пример выполнения задачи 1б
- •3.6. Пример выполнения задачи 2а
- •Результат выполнения программы:
- •3.7. Пример выполнения задачи 2б
- •Результат выполнения программы:
- •3.8. Пример выполнения задачи 3 а
- •Блок – схемы
- •1. Цикл ''Пока'' 2. Цикл '' До'' 3. Цикл ''Со счетчиком''
- •Результат выполнения программы:
- •Результат выполнения программы:
- •3.10. Пример выполнения задачи 4
- •Программа
- •Блок – схема
- •Программа
- •Результат выполнения программы:
- •3.11. Пример выполнения задачи 5 а
- •Программа
- •Результат выполнения программы:
- •3.12. Пример выполнения задачи 5 б
- •Блок – схема
- •Программа
- •Література
3. Рекомендации по выполнению контрольных заданий
3.1. Выбор исходных данных
В состав 1-й контрольной работы входят 6 задач (1А, 1 Б, 2А, 2Б, 3А, 3Б), в состав 2-й контрольной работы – 3 задачи (4, 5А, 5Б).
Для выбора варианта задания используются две последние цифры номера зачетной книжки или номер варианта определяется преподавателем.
если эти цифры составляют число меньшее 50, то это число считается номером варианта;
если цифры составляют число большее или равное 50, за номер варианта принимается число, равное полученному минус 50.
Отчет о выполнении каждой контрольной работы должен содержать следующее:
- титульный лист с фамилией, инициалами, номером зачетной книжки, наименования группы и варианта задания;
- детальное изложение индивидуального задания;
- схему алгоритма решения задачи;
- пояснения всех переменных и массивов, используемых при решении задачи;
- программу на алгоритмическом языке, соответствующей алгоритму задачи;
- результаты выполнения программы с помощью компьютера.
3.2. Запись арифметических выражений в соответствии с правилами алгоритмического языка (qbasic).
Арифметические выражения – комбинация числовых констант, переменных и функций, связанных между собой знаками арифметических операций, и разделенных, если необходимо, круглыми скобками.
Результат вычислений всегда будет числового типа в соответствии с типом объектов выражения.
При записи необходимо учитывать следующее:
арифметические выражения записываются в одну строку;
порядок выполнения операций определяется приоритетом операции и скобками;
действия равных приоритетов выполняются слева направо;
символы операций должны присутствовать в явной форме, например, A * B / C, но не A B / C.
Приоритеты арифметических действий:
Выполнение операций в скобках
Вычисление функций
Возведение в степень ( ^ )
Умножение, деление ( * / )
Сложение, вычитание ( + - )
Функция |
Правило записи |
Примечания |
| a | |
ABS (A) |
абсолютное значение a |
SQR (A) |
квадратный корень. В других случаях применяется формула | |
ea |
EXP (A) |
экспоненциальная функция |
sin a |
SIN (A) |
аргументы тригонометрических функций (углы) задаются в радианах. , , , |
cos a |
COS (A) | |
tg a |
TAN (A) | |
arctg a |
ATN (A) | |
ln a |
LOG (A) |
для логарифма по произвольному основанию (b) используется формула ,(a > 0, a ≠ 1); |
int a |
INT (A) |
наибольшее целое, не превышающее аргумент, например, int (2,3) = 2, int (-2,3) = - 3 |
fix a |
FIX (A) |
целая часть аргумента, например, fix (2.3) =2, fix(-2.3) = -2 |
sgn a |
SGN (A) |
функция сигнатуры, например, sgn (a < 0) = -1, sgn (а = 0) = 0, sgn (а > 0) = 1 |