- •Введение
- •Алгоритмизация задач Понятие алгоритма
- •Виды записи алгоритма
- •Типы алгоритмов
- •Свойства алгоритма
- •Языки программирования
- •Общие сведения о языке программирования бейсик
- •Алфавит языка basic. Идентификаторы, константы, переменные
- •Константы
- •Переменные
- •Переменные с индексами
- •Выражения на языке basic
- •Запись математических выражений на Бейсике
- •Операции отношения Числовые операции отношения
- •При сравнении на равенство двух вещественных чисел рекомендуется ввести погрешность и сравнивать абсолютную величину разности этих двух чисел с величиной веденной погрешности. Например, так:
- •Строковые операции отношения
- •Структура программы. Комментарии в программе
- •Оператор присваивания
- •Операторы управления Операторы перехода и оператор stop
- •Условные операторы
- •Операторы цикла
- •Функции пользователя
- •Подпрограммы Операторы gosub и return
- •Оператор on - gosub
- •Операторы ввода - вывода Операторы read, dата и restore
- •Оператор input
- •Операторы вывода Оператор print
- •Дополнительные возможности оператора print
- •Оператор print using – форматный вывод
- •Средства подготовки и отладки программ Основные директивы интерпретатора
- •Выполнение программы в среде basic
- •Примеры составления типовых программ
- •Обработка одномерных массивов
- •Использование вложенных циклов при работе с индексированной переменной
- •Задания для лабораторных и самостоятельных работ Задание 1. Составить блок-схему алгоритма и программу вычисления функций:
- •Задание 2. Составить блок-схему алгоритма и программу разветвляющегося процесса:
- •Задание 4. Программирование алгоритмов циклической структуры
- •Задание 5. Составление алгоритмов и программ обработки одномерных массивов
- •5.1. Составление простейших алгоритмов обработки одномерных массивов
- •5.2. Решение циклических задач с использованием характерных приемов
- •Задание 6. Составление алгоритмов и программ обработки двумерных массивов
- •Задания для самостоятельной работы
- •2. Выполнить указанное преобразование над элементами массивов:
- •Описание множеств
- •Контрольная работа №1
- •1.Вычислить и вывести на экран значение функции
- •Тестовые задания
- •Список литературы
- •Методические указания и задания по алгоритмизации и программированию по дисциплине «Информатика»
1.Вычислить и вывести на экран значение функции
2. Произвести вычисление значения функции Z. Предусмотреть вывод на экран значения X и вычисленных значений Y и Z.
3.Табулирование функции на интервале с заданным шагом.
Предусмотреть вывод на экран в виде таблицы значений аргумента X и вычисленных значений Y.
Вариант 14
1.Вычислить и вывести на экран значение функции
2. Произвести вычисление значения функции Z. Предусмотреть вывод на экран значения X и вычисленных значений Y и Z.
3.Табулирование функции на интервале с заданным шагом.
Предусмотреть вывод на экран в виде таблицы значений аргумента k и вычисленных значений Y.
Вариант 15
1.Вычислить и вывести на экран значение функции
2. Произвести вычисление значения функции Z. Предусмотреть вывод на экран значения X и вычисленных значений Y и Z.
3.Табулирование функции на интервале с заданным шагом.
Предусмотреть вывод на экран в виде таблицы значений аргумента k и вычисленных значений Y.
Тестовые задания
1. Алгоритм — это:
а) описание действий;
б) система правил, описывающая последовательность действий, которые необходимо выполнить для решения задачи;
в) процесс выполнения вычислений, приводящих к решению задачи.
2. Свойствами алгоритма являются:
а) информативность;
б) дискретность;
в) массовость;
г) оперативность;
д) определенность;
е) цикличность;
ж) результативность. Укажите все правильные ответы.
3. Алгоритм может быть задан следующими способами:
а) словесным;
б) словесно-графическим;
в) графическим;
г) формульно-словесным;
д) на алгоритмическом языке;
е) последовательностью байтов. Укажите все правильные ответы.
4. Установите соответствия: Виды алгоритмов:
Линейный.
Ветвящийся.
3. Циклический.
Характеристика видов:
а) содержит один или несколько циклов;
б) не содержит логических условий и имеет одну ветвь вычислений;
в) содержит одно или несколько логических условий.
5. Установите правильную последовательность этапов решения задачи на ЭВМ:
а) отладка программ;
б) математическое описание задачи;
в) программирование;
г) постановка задачи;
д) получение и анализ результата;
е) разработка типовой задачи;
ж) перенос программы на машинные носители;
з) алгоритмизация задачи.
6. Установите правильную последовательность этапов обработки данных на ЭВМ:
а) обработка данных;
б) вывод результатов;
в) ввод данных.
В вопросах № 7—10 укажите правильный ответ.
7. Программа — это:
а) система правил, описывающая последовательность действий, которые необходимо выполнить для решения задачи;
б) указание на выполнение действий из заданного набора;
в) область внешней памяти для хранения текстовых, числовых данных и другой информации;
г) последовательность команд, реализующая алгоритм решения задачи.
8. Программа-интерпретатор выполняет:
а) поиск файлов на диске;
б) пооператорное выполнение программы;
в) полное выполнение программы.
9. Программа-компилятор выполняет:
а) переводит исходный текст в машинный код;
б) формирует текстовый файл;
в) записывает машинный код в форме загрузочного файла.
10. QBASIC — это:
а) алгоритмический язык, использующий команды MS-DOS;
б) алгоритмический язык программирования, работающий в режиме интерпретации;
в) алгоритмический язык, работающий только в среде Windows.
В вопросах № 11—14 укажите все правильные ответы.
11. Алфавит языка QBASIC включает:
а) буквы латинского алфавита;
б) буквы русского алфавита;
в) буквы греческого алфавита;
г) цифры;
д) знаки арифметических операций: +, -, /, ^;
е) знаки операций отношений: >, <, =, >=, <=, <>;
ж) специальные знаки: !, ?, #, %,&, $
з) круглые скобки ();
и) квадратные скобки.
12. В QBASIC существуют следующие типы данных:
а) числовые;
б) текстовые;
в) логические;
г) типы данных;
д) записи.
13. Числовые данные могут быть представлены как:
а) целые;
б) с фиксированной точкой;
в) в виде строк;
г) с плавающей точкой.
14. Выберите правильно представленные числовые данные на QBASIC:
а) +В, -14, 21.5Е2, 0.05;
б) 3.4*Е8, 45*Е2, -16;
в) 18.2, .05*Е1, -18;
г) 0.05Е5, ±16, -21,5;
15. Запись числа в форме с плавающей точкой:
а) верно;
б) не верно.
Верно ли утверждение?
16. Если тип данных несет текстовую информацию, то он должен быть заключен в кавычки:
а) верно;
б) не верно.
Верно ли утверждение?
17. Арифметические выражения состоят из:
а) числовых констант;
в) команд MS-DOS;
г) машинных команд;
д) переменных;
е) функций;
ж) круглых скобок;
з) квадратных скобок. Укажите все правильные ответы.
18. Выберите правильно записанные арифметические выражения на языке QBASIC:
Выражения: Эквивалент выражения на QBASIC:
1. G = [|yi2+a2|/(a2+b2)] G=ABS(Y(I)^2+A^2)/A^2+B^2
2. C=(a - bi) 4 C=A-BI^4
3. G = [|yi2+a2|/(a2+b2)] G=ABS(Y(I)^2+A^2)/(A^2+B^2)
Укажите все правильные ответы.
19. Расставьте приоритеты операций:
возведение в степень;
*, / — умножение, деление;
«+», «-» — сложение, вычитание.
В вопросах № 20—24 укажите правильный ответ.
20. Переменная — это:
а) служебное слово на языке QBASIC;
б) область памяти, в которой хранится некоторое значение;
в) значение регистра.
21. Имя переменной — это:
а) любая последовательность любых символов;
б) последовательность латинских букв, цифр, специальных знаков (кроме пробела), которая всегда должна начинаться с латинской буквы;
в) последовательность русских, латинских букв, начинающихся с латинской буквы и из специальных знаков, допускающая знак подчеркивания.
22. Для обозначения строковых переменных:
а) рядом с именем слева ставится знак $;
б) рядом с именем справа ставится знак $;
в) имя переменной записывается в кавычках.
23. Для обозначения целочисленных переменных:
а) рядом с именем слева ставится знак %;
б) рядом с именем слева ставится знак #;
в) рядом с именем справа ставится знак %.
24.В написании имен допускаются как строчные (маленькие), так и заглавные (большие) буквы и QBASIC не делает между ними различия:
а) верно;
б) не верно.
Верно ли утверждение?
25.Стандартные функции используются для:
а)вычисления часто употребляемых функций;
б)вычисления выражений с заданной точностью;
в)вычисление логических выражений.
26.Аргумент стандартной функции:
а) заключается в круглые скобки;
б)заключается в квадратные скобки;
в)записывается без скобок.
27.В качестве аргумента стандартной функции можно употреблять:
а)любое арифметическое выражение;
б)любое строковое выражение;
в)число;
г)переменную;
д)логическую операцию. Укажите все правильные ответы.
28.Выберите правильно записанные стандартные функции:
а) Sin (x), tangens (x), int (x);
б) Exp(x), abs (x), cos (x);
в) Arctangens (x), fin (x), log (x).
29. К операторам ввода на языке QBASIC данных относятся:
а) операторы READ список переменных;
б) оператор INPUT список данных;
в) оператор PRINT список данных;
г) оператор READLN список переменных. Укажите все правильные ответы.
30.К операторам вывода данных на QBASIC относятся:
а) оператор PRINT;
б) оператор WRITE;
в) оператор CLS. Укажите правильный ответ.
31.Для написания комментария на языке QBASIC можно использовать:
а) оператор REM;
б) знак апострофа в начале строки;
в) символы {} после операторов;
г) символ кавычки в конце строки. Укажите все правильные ответы.
32.Для очистки экрана в языке QBASIC используется оператор:
а) CLS;
б) CLRSCR;
в) NEW.
Укажите правильный ответ.
33.К операторам безусловного перехода относится оператор:
а) Goto имя переменной;
б) Goto номер строки;
в) Goto N ELSE Nl. Укажите правильный ответ.
34.К условным операторам относятся операторы:
a) IF...THEN...ELSE;
б) FOR...NEXT;
в) WHTLE...WEND;
г)SELECT CASE.
Укажите все правильные ответы.
35.К операторам цикла относятся операторы:
а)SELECT CASE;
б)FOR... NEXT;
в)WHILE...WEND;
r) DO WHILE условие... loop;
Укажите все правильные ответы 7
В вопросах № 40—42, 44—50 укажите правильный ответ.
36.Массив — это:
а)разнотипные величины, имеющие общее имя;
б)упорядоченная последовательность величин, обозначаемая одним именем;
в)числовые величины, объединенные общим именем, начинающимся с латинской буквы.
37.Индекс — это:
а)признак числового массива;
б)размерность массива;
в)порядковый номер элемента в массиве.
38.Индекс записывается:
а)в круглых скобках после имени массива;
б)в квадратных скобках после имени массива;
в)справа от служебного слова DIM.
39.Для описания массивов на языке QBASIC используется:
а)оператор DIM;
б)оператор OPTION BASE;
в)оператор CLS.
40.Обращение к подпрограмме осуществляется с помощью:
а)оператора GOTO метка;
б)оператора GOSUB метка;
в)оператора RETURN метка.
41.Обращение к процедуре осуществляется оператором:
а)SUB имя (параметры);
б)CALL имя (параметры);
в)GOSUB имя (параметры).
42.При обращении к процедуре и функциям используются:
а)фактические параметры;
б)формальные параметры;
в)локальные переменные.
43.Сохранение файла в QBASIC осуществляется:
а)с помощью пункта меню File, Save;
б)с помощью клавиши F2;
в)с помощью клавиши Clr+Alt.
44.Запуск программы на выполнение осуществляется:
а)с помощью команды RUN;
б)с помощью команды CALL;
в)с помощью команды LIST.
