Главная

Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Включение графического режима производиться командой SCREEN 9. Графических режимов несколько, девятый режим обладает наибольшей разрешающей способностью. Графический режим включается только один раз.


В режиме SCREEN 9 экран представляет собой координатную сетку с началом в левом верхнем углу, вправо от которого увеличивается координата Х, а вниз координата Y. Максимальное значение Х на экране 640, а Y – 350.

 
 

 


Рис. Размеры и координаты экрана в

режиме SCREEN 9

 

 

Для изображения точки используется оператор PSET со следующим синтаксисом:

 

PSET (X, Y), C

 

где Х и Y- координаты точки на экране, а С – ее цвет. Если цвет не указан, то точка будет изображена последним установленным цветом (это касается и всех прочих графических примитивов).

Рассмотрим пример.

 

SCREEN 9

PSET (320, 175), 4

 

На черном экране в этом случае появиться красная точка в центре.

Для изображения отрезка прямой линии используйте оператор

 

LINE (X1, Y1) – (X2, Y2), C

 

где Х1, Y1 – координаты начала отрезка; Х2, Y2 – координаты конца отрезка; С – цвет.

Например, мы хотим изобразить отрезок синего цвета на желтом экране с координатами: 100, 300 – 600, 50. Программа будет выглядеть так:

SCREEN 9

COLOR 1, 14

LINE (100, 300) – (600, 50), 1

 

Для изображения окружности используется оператор CIRCLIE. Он имеет вид:

 

CIRCLE (X, Y), R, C

 

где X, Y – координаты центра, R – радиус (в экранных точках), С – цвет.

Например, оператор

 

CIRCLE (320, 175), 50, 2

 

изобразит зеленую окружность радиусом 50 в центре экрана.

Для изображения эллипса служит оператор

 

CIRCLE (X, Y), R, C,,, K

 

где X, Y – координаты центра эллипса, R – радиус той окружности, из которой этот эллипс получился, С – цвет, К – значение коэффициента сжатия.

Коэффициент сжатия К= R1/R2. Для эллипсов, вытянутых по горизонтали коэффициент сжатия находится в пределах от 0 до 1. Для эллипсов, вытянутых по вертикали коэффициент сжатия будет больше 1.

Оператор закраски имеет следующий синтаксис:

PAINT (X, Y), C1, C2

где Х, Y – координаты любой точки внутри закрашиваемого контура, С1 – цвет, которым закрашивается контур,С2 – цвет самого контура. Если эти цвета совпадают, то достаточно указать С1.

Правила закраски:

Контур должен быть замкнут.

Контур должен быть одноцветен. Если составляющие даже замкнутого контура разных цветов, то для компьютера эта ситуация аналогична разрыву. Будет закрашен весь экран.

Координаты точки закраски должны лежать внутри контура.

Рекомендуется закрашивать контур непосредственно после того, как

он нарисован.

Для расширения возможностей машинной графики Бейсика был дополнительно разработан специальный макроязык GML (Graphics Macro Language). Он позволяет строить довольно сложные изображения и быстро выводить их на экран. Каждая команда языка представляет собой латинскую букву, после которой следует один или два числовых параметра (как правило, целых числа). Команды

этого языка перечислены в таблице.

ТАБЛИЦА КОМАНДЫ ЯЗЫКА GML

Команда Действие

Un Переместиться вверх на n точек

Dn Переместиться вниз на n точек

Ln Переместиться влево на n точек

Rn Переместиться вправо на n точек

En Переместиться по диагонали вверх и вправо на n точек

Fn Переместиться по диагонали вниз и вправо на n точек

Gn Переместиться по диагонали вниз и влево на n точек

Hn Переместиться по диагонали вверх и влево на n точек

M x, y Переместиться в точку с координатами х, у

M+/-n, +/-m Переместиться по отношению к текущей позиции на

+/-n точек по оси Х и на +/- m точек по оси Y. Знаки

плюс и минус проставлять обязательно

At Поворот изображения против часовой стрелки вокруг

точки, с которой начиналось рисование на 90 х t (t 0, 1,

2, 3). Дейст­вует во всех дальнейших командах до

нового назначения

Cn Значение нового цвета. Действует во всех дальнейших

Командах до нового назначения

SnРасстояние, указанное в командах перемещения,

умножается на n/4 (0<n<255)

BПереместиться на новую позицию при помощи

следующих за В команд, но рисование не производить.

Отменяется установкой цвета С.

NВыполнить следующую команду перемещения и

вернуться в исходную позицию. Может предшествовать

любой команде перемещения

Pc1, c2Команда заполнения контура цветом, с1 – цвет

заполнения, с2 – цвет контура. Должны соблюдаться все

вышеизложенные правила закраски, и курсор должен

находиться внутри закрашиваемого контура.

 

U(p)
Основные команды перемещения изображены на рисунке.

Для приведения в действие последовательности команд языка GML необходимо использование оператора DRAW. Например, команда DRAW «R50 D50 L50 U50», изображает квадрат.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

по выполнению и оформлению контрольных

заданий по дисциплине «Информатика»

для студентов 1 -го курса заочной формы обучения

Студенты заочной формы обучения в первом и во втором семестрах выполняют два контрольных задания.

Первое контрольное задание (1-го семестра) включает задачи по алгоритмизации и программированию следующих процессов: линейный процесс, разветвляющийся, циклический (табулирование, вычисление суммы, произведения), сложный цикл, задачи на одномерный и двухмерный цикл.

Для каждой задачи должна быть составлена блок-схема алгоритма решения задачи, программа на алгоритмическом языке ( BASIC (возможно использование другого языка)), расчет контрольного примера.

В отчете должно быть представлено:

• математическая постановка задачи по каждому заданию;

• блок-схема решения;

• программа на алгоритмическом языке;

• желательно, расчет контрольного примера.

Отчет выполняется на листах формата А4.

Отчет может быть представлен на дискете или отправлен по электронной почте.

Оформленное выполненное задание передается на кафедру

« Автоматизированные системы вычислительная техника », 10 этаж, корп.Б, ауд. 10-02 с отметкой секретаря деканата альтернативных форм обучения.

Адрес в Internet: EDU.MGYPP.RU

Расчет контрольного примера выполненного задания демонстрируется на занятии во время сессии.

Второе контрольное задание (задание 2-го семестра) включает: решение прикладной инженерной задачи, выполнение заданий по работе в Word и Excel.

При решении инженерной задачи студент должен самостоятельно подготовить содержательную постановку задачи, математическую постановку задачи, составить алгоритм решения, составить программу на алгоритмическом языке, решить задачу на ЭВМ, провести анализ решения, сделать выводы.

Задание по работе в Word выполнение пяти упражнений (см. Методические указания по работе в Word, МГУПП 2000г.). Студент должен уметь выполнить запуск программы, открытие существующего документа, создание нового документа, выполнить выделение абзаца, всего текста, группы слов, выравнивание текста по левому краю, по правому, по формату, провести изменение гарнитуры текста, междустрочного интервала, начертания букв, размера шрифта, цвета букв, копирование части текста, перемещение части текста, замены текста другим текстом, удаление части текста, провести вставку номеров страниц, простой математической или химической формулы, сложной математической формулы, сноски в конце документа, сноски в конце страницы, текста из другого документа, символов, которых нет на клавиатуре, провести поиск и исправление ошибок, сохранение документа в разных форматах.

 

Кроме работы с текстом, задания в Word включает работу с таблицами, диаграммами, рисунками. Студент должен уметь вставить таблицу в документ, добавить в таблицу столбцы, строки в конце таблицы, строки в начале и середине таблицы, провести изменение размеров одной ячейки, группы ячеек, столбца, объединение ячеек, выравнивание текста в ячейках, разбиение ячеек, изменение границ ячеек, повторение заголовка на каждой странице, удаление столбца, строки, таблицы, ячейки, добавление графики (диаграммы, рисунка), изменение графики (вида диаграмм, данных диаграммы, рисунка), удаление графики (диаграммы, рисунка).

Задание по работе в Excel включает в себя выполнение четырех упражнений (см. Методические указания по работе в Excel, МГУПП 2000г.)

Студент должен уметь создать рабочую книгу, ввести название рабочей книги, рабочего листа, провести перемещение по рабочему листу, копирование рабочего листа, форматирование рабочего листа, защиту рабочего листа.

При работе с ячейками студент должен уметь провести добавление ячеек (слева, сверху), удаление ячеек, переход от ячейки к ячейке, перемещение, копирование, переименование ячеек, выделение диапазона ячеек, ввод данных одновременно в несколько ячеек, автоматическое заполнение ячеек порядковыми номерами, днями недели, названиями месяцев, с помощью формы, форматирование ячеек: изменение гарнитуры, выделение полужирным шрифтом, курсивом, подчеркиванием, размером букв или цифр, цветом букв или цифр, фоном ячейки.

 

При работе со строками и столбцами студент должен уметь добавить, удалить строки, провести форматирование всех ячеек одной или нескольких строк, изменить высоту строки, провести добавление, удаление столбцов, форматирование всех ячеек одного или несколько столбцов, изменение ширины столбцов. При автоматизации работы студент должен уметь создать

 

список автозаполнения, провести автозаверщение, выбор из списка введенных значений, автозамену.

Работа с формулами включает автоматическое суммирование, ввод формулы в ячейку с помощью клавиатуры, мастера, копирование формулы, относительные, абсолютные, смешанные ссылки, математические функции Excel.

При работе с диаграммами и графиками студент должен уметь создать, изменить диаграммы и графики.

 

 

Титульный лист контрольного задания имеет вид

(лист формата А4)

Московский государственный университет пищевых производств

 

КОНТРОЛЬНОЕ ЗАДАНИЕ

по курсу «Информатика»

Выполнил студент

Гр.

Ф.И.О.

Проверил преподаватель

Г.
« »

Москва г.

 

10. Тестовые задания по теме:

Основы алгоритмизации и языки программирования.

 

1. Алгоритм — это:

а) указание на выполнение действий;

б)система правил, описывающая последовательность действий, которые необходимо выполнить для решения задачи;

в)процесс выполнения вычислений, приводящих к решению задачи.

 

2. Свойствами алгоритма являются:

а) информативность;

б) дискретность; в) массовость;

г)оперативность;

д) определенность;

е) цикличность;

ж) результативность.

Укажите все правильные ответы.

 

3. Алгоритм может быть задан следующими способами:

а)словесным;

б)словесно-графическим;

в) графическим;

г) формульно-словесным;>д) на алгоритмическом языке;

е) последовательностью байтов.

Укажите все правильные ответы.

 

 

4. Установить соответствия

Виды алгоритмов: Характеристика видов:

1.Линейный. а) содержит один или

несколько циклов;

2.Ветвящийся. б) не содержит логических
условий и имеет одну ветвь

вычислений;

3. 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;

д) 21-102, -18, 45.2.

 

 

15. Запись числа в форме с плавающей точкой — это экспоненциальная форма записи:

а) верно; б) не верно.

Верно ли утверждение?

 

16. Если тип данных несет текстовую информацию он должен быть заключен в кавычки:

а) верно; б) не верно,

Верно ли утверждение?

 

17. Арифметические выражения состоят из:

а) чисел;

б) констант;

в) команд MS-DOS;

г) машинных команд

д) переменных;

е) функций;

ж) круглых скобок;

з) квадратных скобок,

Укажите все правильные ответы.

 

18. Выберите правильно записанные арифметические выражения на языке QBASIC:

Выражения: Эквивалент выражения

а) ax/ex a^x/e^x;

б) (cosx)/(1+tgx) cos(x)/(1+tg(x));

в) ÖÖ3Ö a SQR(SQR(SQR(a)));

г) 4Öa SQR(SQR(a)).

Укажите все правильные ответы.

19. Установите соответствия:

Арифметическая операция: Приоритет:

1) ^ - возведение в степень; а) 1-й уровень;

2) *, / - умножение, деление; б) 2-й уровень;
3) «+», «-» - сложение, вычитание. в) 3-й уровень.

 

В вопросах № 20—24 укажите правильный ответ.

 

20. Переменная — это:

а)служебное слово на языке QBASIC;

б)область памяти, в которой хранится некоторое значение;

в)значение регистра.

 

21. Имя переменной — это:

а) любая последовательность любых символов;

б) последовательность латинских букв, цифр, спе­циальных знаков (кроме пробела), которая всегдадолжна начинаться с латинской буквы;

в) последовательность русских, латинских букв, на­чинающихся с латинской буквы и из специальных знаков, допускающая знак подчеркивания.

 

22. Для обозначения строковых переменных:

а) рядом с именем слева ставится знак $;

б) рядом с именем справа ставится знак $;

в) имя переменной записывается в кавычках.

 

23. Для обозначения целочисленных переменных:

а) рядом с именем слева ставится знак %;

б) рядом с именем слева ставится знак #;

в) рядом с именем справа ставится знак %.

24. Для обозначения действительных переменных с двойной точностью:

а) рядом с именем слева ставится знак #;

б) рядом с именем справа ставится знак #;

в) рядом с именем справа ставятся знаки ##.

 

25. В написании имен допускаются как строчные (маленькие),так и заглавные (большие) буквы и QBASIC не делает меж­ду ними различия:

а) верно;

б) не верно.

Верно ли утверждение?

 

26. Стандартные функции используются для:

а) вычисления часто употребляемых функций;

б) вычисления выражений с заданной точностью;

в) вычисление логических выражений.

 

27. Аргумент стандартной функции:

а) заключается в круглые скобки;

б) заключается в квадратные скобки;

в) записывается без скобок.

 

28. В качестве аргумента стандартной функции логично упот­реблять:

а) любое арифметическое выражение;

б) любое строковое выражение;

в) число;

г) переменную;

д) логическую операцию.
Укажите все правильные ответы.

 

29. Выберите правильно записанные стандартные функции:

а) Sin (x), tangens (х), int (x);

б) Exp (х), abs (x), cos (x);

в) Arctangens (x), fin (x), log (x).

 

30. Функции для работы с текстами:

а) LEN (А$) — длина строки А$;

б) MID$ (A$, I, К) — последовательность символов,
длиной k символов, начинающих с i-ro символа;

в) INT (х) — целое значение х;

г) VAL (А$) — преобразование текста в число;

д) STR$ (A) — преобразование числа в текст;

е) MOD (х) — остаток от деления х на у.
Укажите все правильные ответы.

 

31. К операторам ввода на языке QBASIC данных относятся:

а) операторы READ список переменных; DATA спи­сок данных;

б) оператор INPUT список данных;

в) оператор PRINT список данных;

г) оператор READLN список переменных.
Укажите все правильные ответы.

 

32. К операторам вывода данных на QBASIC относятся:

а) оператор PRINT;

б) оператор WRITE;

в) оператор CLS.
Укажите правильный ответ.

 

33. Для написания комментария на языке QBASIC можно использовать:

а) оператор RЕМ;

б) знак апострофа в начале строки;

в) символы {} после операторов;

г) символ кавычки в конце строки.
Укажите все правильные ответы.

 

34. Для считки экрана в языке QBASIC используется оператор:

а) CLS;

б) CLRSCR;

в) NEW.

Укажите правильный ответ.

 

35. Оператор Stop прерывает выполнение программы и закрывает все файлы:

а) верно;

б) не верно.

Верно ли утверждение?

 

36. Оператор END закрывает все файлы и прекращает выпол­нение программы:

а) верно;

б) не верно.

Верно ли утверждение?

 

37. К операторам безусловного перехода относится оператор:

а) Goto имя переменной;

б) Goto-метка;

в) Goto N ELSE N1.
Укажите правильный ответ.

 

38. К условным операторам относятся операторы:

a) IF...THEN...ELSE;

б) FOR...NEXT;

в) WHILE...WEND;

г) SELECT CASE.

Укажите все правильные ответы.

 

39. К операторам цикла относятся операторы:

а) SELECT CASE;

б) FOR... NEXT;

в) WHILE...WEND;

г) DO WHILE условие... loop;

д) DO UN^IL... loop;

е) OPTION BASE.

Укажите все правильные ответы.

В вопросах № 40—42, 44—50 укажите правильный ответ.

 

40. Массив — это:

а) разнотипные величины, имеющие общее имя;

б) упорядоченная последовательность величин, обозначаемая одним именем;

в) числовые величины, объединенные общим име­нем, начинающимся с латинской буквы.

 

41. Индекс — это:

а) признак числового массива;

б) размерность массива;

в) порядковый номер элемента в массиве.

 

 

42. Индекс записывается:

а) в круглых скобках после имени массива;

б) в квадратных скобках после имени массива;

в) справа от служебного слова DIM.

 

43. По способу организации различают массивы:

а) одномерные;

б) векторные;

в) двумерные;

г) целочисленные.

Укажите все правильные ответы.

 

44. Для описания массивов на языке QBASIC используется:

а) оператор DIM;

б) оператор OPTION BASE;

в) оператор CLS.

 

45. Обращение к подпрограмме осуществляется с помощью

а) оператора GOTO метка;

б) оператора GOSUB метка;

в) оператора RETURN метка.

 

46. Обращение к процедуре осуществляется оператором:

а) SUB имя (параметры);

б) CALL имя (параметры);

в) GOSUB имя (параметры).

 

47. При обращении к процедуре и функциям используются:

а) фактические параметры;

б) формальные параметры;

в) локальные переменные.

 

48. Процедуры и функции создаются:

а) в основном окне программ;

б) в специальном окне;

в) в текстовом редакторе.

 

49. Сохранение файла в QBASIC осуществляется:

а) с помощью пункта меню File, Save;

б) с помощью клавиши F2;

в) с помощью клавиши Clr+Alt.

 

50. Запуск программы на выполнение осуществляется:

а) с помощью команды RUN;

б) с помощью команды CALL;

в) с помощью команды LJST.

 



Последнее изменение этой страницы: 2016-07-22

headinsider.info. Все права принадлежат авторам данных материалов.