Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С




НазваниеНурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С
страница1/6
Дата публикации07.07.2013
Размер0.8 Mb.
ТипМетодическое пособие
zadocs.ru > Информатика > Методическое пособие
  1   2   3   4   5   6


Министерство сельского хозяйства Российской Федерации

Федеральное государственное образовательное учреждение

высшего профессионального образования

Казанский государственный аграрный университет

Кафедра прикладной информатики и математики
Ибятов Р.И., Нурсубин М.С., Валиев А.А.



Программирование и офисные

приложения Windows

Методическое пособие и контрольные задания

студентам-заочникам всех специальностей


Казань 2011

УДК 681.3.06 (07)

ББК 32.973-01С
Составители:

Ибятов Р.И., д.т.н., профессор, заведующий кафедрой;

Нурсубин М.С., к.т.н., доцент;

Валиев А.А., старший преподаватель.


Рецензенты:

Заведующий кафедрой системотехники КГТУ (КХТИ),

д.т.н., профессор Н.Н. Зиятдинов

Старший преподаватель кафедры экономической кибернетики

Казанского ГАУ, к.э.н. А.Р. Зиятдинова
Печатается по решению учебно-методической комиссии Института экономики, протокол № 11 от 05.04.2011г. и кафедры прикладной информатики и математики, протокол № 7 от 25.03.2011г.


Программирование и офисные приложения Windows: Методическое пособие и контрольные задания студентам-заочникам всех специальностей / Казанский ГАУ. Р.И. Ибятов, М.С. Нурсубин, А.А. Валиев. Казань, 2011. 60 с.

Настоящее методическое пособие предназначено для студентов – заочников всех специальностей, изучающих предметы «Информатика», «Информатика и программирование». Методическое пособие содержит краткий теоретический материал, образцы решения задач и контрольные задания.

УДК 681.3.06 (07)

ББК 32.973-01С

© Казанский государственный аграрный университет 2011 г
Методические указания для выполнения

контрольной работы


  1. АРИФМЕТИЧЕСКИЕ ОСНОВЫ КОМПЬЮТЕРА




    1. Системы счисления


Для записи информации о количестве объектов используются числа. Числа записываются с использованием особых знаковых систем, которые называются системами счисления. Система счисления – это совокупность приемов и правил, по которым числа записываются и читаются.

Существуют позиционные и непозиционные системы счисления. Непозиционные системы счисления возникли раньше позиционных систем. В них значение цифры не зависит от ее позиции в записи числа. Самой распространенной из непозиционных систем счисления является римская. В качестве цифр в ней используются буквы латинского алфавита:I – 1; V – 5; X – 10; L – 50; C – 100; D- 500; M – 1000.

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

XXIV = 10+10+(5-1) =24,

MCMLVIII = 1000 + (1000-100) + 50+5 +1+1+1=1958.

В позиционных системах счисления значение цифры зависит от ее положения в числе. Например, в десятичном числе 525,5 первая пятерка означает 5 сотен, вторая – 5 единиц, а третья – 5 десятых долей единицы. Сама же запись числа 525,5 означает сокращенную запись суммы:

525,5= 500+ 20+5+0.5 = 5 * 102 + 2 * 101 + 5 * 100 + 5 * 10-1. (1.1)

Любая позиционная система счисления характеризуется своим основанием, которое указывает на количество различных цифр, используемых для изображения чисел в данной системе счисления. Например, в десятичной системе счисления используется десять всем хорошо известных чисел: 0,1,2,3,4,5,6,7,8,9., поэтому основанием является число 10. В записи (1.1) число 525,5 разложено по основанию 10.

Для сохранения и распознавания информации самым простым являются технические устройства, которые имеют два устойчивых состояния:

- перфорированные ленты и карты (пробито / непробито);

- электромагнитные реле (замкнуто / разомкнуто);

- участок поверхности магнитного носителя информации (намагничен / размагничен);

- участок поверхности лазерного диска (отражает / неотражает);

- напряжение в элементах электронных схем (значительное / отсутствует).

Поэтому в компьютере для предоставления информации используется двоичное кодирование, а арифметическую основу компьютера составляет двоичная система счисления.

В двоичной системе счисления основание равно 2, а алфавит состоит из двух цифр (0 и 1). Следовательно, числа в двоичной системе в развернутой форме записываются в виде суммы степеней основания 2 с коэффициентами, в качестве которых выступают цифры 0 или 1. Например, развернутая запись двоичного числа 101,01 может выглядеть так:

101.01 = 1*22+0*21+1*20+0*2-1+1*2-2.

Возможно использование множества позиционных систем счисления. Например, в компьютерах для уменьшения разряда числа используется восьмеричная (0,1,2,3,4,0,1,2,3,4,5,6,7) и шестнадцатеричная (0,1,2,3,4,5,6,7,7,8,9, A,B,C,D,E,F) системы. В общем случае в q-ичной системе счисления запись числа Aq = an-1an-2….a1a0,a -1a -2…..am, которое содержит n целых разрядов числа и m дробных разрядов числа, выглядит так:

Aq=an-1*qn-1+an-2*qn-2+…+a0*q0+a-1*q-1+…+a-m*q-m

Коэффициенты аi в этой записи являются цифрами числа, записанного в q-ичной системе счисления.
^ 1.2. Перевод чисел из десятичной системы счисления

в двоичную и обратно
Для перевода целого десятичного числа N в двоичную систему счисления необходимо разделить N на 2 с остатком. Затем неполное частное, полученное от этого деления, нужно снова разделить на 2 с остатком и т.д., пока последнее полученное неполное частное не станет равным нулю. Число N в двоичной системе счисления представится в виде упорядоченной последовательности полученных остатков деления, записанных в порядке, обратном порядку их получения.
Пример 1.2.1. Перевести числа 25 и 11 из десятичной системы в двоичную.





В результате делений получили: 2710=110012 и 1110=10112. Ответы проверим обратным переводом:

110012= 1*24+1*23+0*22+0*21+1*20=16+8+0+0+1=2510;

10112= 1*23+0*22+1*21+1*20= 8+0+2+1=1110.

Для перевода правильной десятичной дроби ^ F в двоичную систему счисления необходимо F умножить на 2, затем дробную часть полученного произведения снова умножить на 2 и т.д., до тех пор, пока дробная часть очередного произведения не станет равной нулю, либо не будет достигнута требуемая точность изображения числа F в двоичной системе. Представлением дробной части числа F в новой системе счисления будет последовательность целых частей полученных произведений, записанных в порядке их получения.
Пример 1.2.2. Перевести числа 0,5625 и 0,7 в двоичную систему.

и.т.д.

В результате умножений получили: 0,562510=0,10012 и 0,70,101102. Как видим, во втором примере процесс умножения может продолжаться бесконечно, давая всё новые и новые знаки в изображении двоичного эквивалента числа 0,7. Такой бесконечный процесс обрывают на некотором шаге, когда считают, что получена требуемая точность представления числа. Если требуемая точность перевода числа F составляет k знаков после запятой, то предельная абсолютная погрешность при этом равняется 2-(к+1)/2.
Ответы проверим обратным переводом:

0,10012=1*2-1+0*2-2+0*2-3+1*2-4=1/2+0+0+1/16=9/16=0,5625;

0,10112=1*2-1+0*2-2+1*2-3+1*2-4=1/2+0+1/8+1/16=11/16= 0,6875100,7.

Перевод произвольных чисел, т.е. чисел, содержащих целую и дробную части, осуществляется в два этапа. Отдельно переводится целая часть, отдельно – дробная, в итоговой записи полученного числа целая часть отделяется от дробной запятой.
Пример 1.2.3. Перевести число 111,5625 в двоичную систему.

В примерах 1.2.1 и 1.2.2 были установлены, что 1110=10112 и 0,562510= 0,10012. Поскольку 11,5625=1110+0,562510, то получим 11,562510=1011,10012.


  1. ОСНОВНЫЕ КОНСТРУКЦИИ ЯЗЫКА QBASIC


Программа на QBASIC состоит из последовательных строк. В одной строке может содержаться один или несколько операторов, разделенных символом “ : ” двоеточие.

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

1) вычисление стандартных функций;

2) возведение в степень;

3) умножение и деление;

4) сложение и вычитание.

По своей структуре программы могут быть линейными, разветвляющимися и циклическими.
^ 2.1. Программы линейной структуры
Линейная программа состоит из операторов ввода, вывода и присваивания. При этом операторы выполняются один за другим последовательно.

Оператор ввода служит для задания исходных данных при выполнении программы. Ввод осуществляется один из двух способов: использованием оператора INPUT или пары операторов DATA и READ. При использовании оператора INPUT на экране высвечивается вопросительный знак ? и данные вводятся с клавиатуры согласно списка ввода. Операторы DATA и READ в программе всегда присутствуют одновременно. Оператор DATA содержит данные, которые при выполнении программы будут введены в переменные, перечисленные в списке оператора READ.
Пример 2.1.1. Присвоить переменным m и n значения 13 и -0,25.
Указанные значения можно ввести следующим образом

1 вариант 2 вариант

INPUT DATA 13 ,-0.25

… READ m, n

?13, -0,25 READ m, n
Для вывода на экран результатов вычислений используется оператор

PRINT < список вывода >

Список вывода может содержать имена переменных, числа, арифметические выражения и тексты. Например:

PRINT “x=”; x, 2*y+x, 125
Пример 2.1.2. Вычислить значение функции


Программа и блок – схема примера 2.1.2 может иметь следующий вид:


Программа
INPUT ”m,n=”; m, n

X=LOG(N)/LOG(2)

Y=ABS(M^(1/3)-SIN(N))

Z=(EXP(X)+LOG(X^2))/(SQR(Y)+N/M)

PRINT “Z=”;Z

END
Блок - схема



Программа разветвляющейся структуры
Для составления разветвляющихся программ используются операторы безусловной и условной передачи управления. В разветвляющихся вычислительных процессах последовательность выполнения операций заранее не определена и ставится в зависимость от результатов проверки заданных условий.

^ Оператор безусловного перехода имеет вид

GOTO M ,

где М – метка или номер строки. Этот оператор передает управление первому оператору в строке с меткой М.

^ Оператор условного перехода предназначен для передачи управления в зависимости от выполнения некоторых условий. Условные операторы могут использоваться для организации разветвлений и циклов. Бывают строковые и блоковые (структурные) условные операторы.

^ Строковый условный оператор может иметь вид:

  1. IF «условие» THEN «оператор»

  2. IF «условие» THEN «оператор1» ELSE «оператор2»

При выполнении оператора сначала проверяется условие. В случае его выполнения, работает оператор, записанный после слова THEN. В противном случае выполняется оператор, записанный после слова ELSE. Если ELSE отсутствует, то управление передается на следующий оператор.

^ Блоковый условный оператор имеет следующий вид:

1 вариант 2 вариант

IF «условие» THEN IF «условие1» THEN

«Блок1» «Блок1»

[ELSE [ELSE IF «условие2» THEN

«Блок2»] «Блок2»]

ENDIF …

ELSE

«БлокK»

ENDIF

Здесь параметры (Блок1, Блок2,…) включают в себя один или более операторов в одной или более строках. Квадратные скобки означают, что заключенные в них команды могут опускаться.

Пример 2.2.1. Вычислить
где x= m-tgn
Программа и блок – схема примера 2.2.1 может иметь следующий вид:
Блок - схема


Программа
INPUT M, N

X=M - TAN(N)

IF M*N>1 OR X<0 THEN

Y=LOG(ABS(X))

ELSE IF M*N<1 AND X=2 THEN

Y=2^(-X)

ELSE Y=3*X

ENDIF

PRINT “Y=”; Y

END
^ 2.3. Программы циклической структуры
Многие вычисления приходится проводить несколько раз. Например, циклические алгоритмы применяются при составлении таблицы значений функций, вычислении суммы и произведений, обработки массивов. Такие вычисления можно организовать при помощи условных операторов. Однако существуют специальные операторы, значительно упрощающие построение программ с циклами.
^ Организация цикла с помощью условного оператора IF

и безусловного оператора GOTO

Структура организации цикла с помощью операторов IF и GOTO выглядит следующим образом:

. . .

X = XНАЧАЛЬНОЕ.

20 «Тело цикла»

X =X+X

IF X <= XКОНЕЧНОЕ. THEN GOTO 20

. . .
Здесь X – управляющая переменная (параметр) цикла; XНАЧАЛЬНОЕ – начальное значение переменной Х, XКОНЕЧНОЕ. – конечное значение переменной Х, X - шаг изменения переменной Х.

Пример 2.3.1. Вычислить сумму ряда:




изменение Х на шаг 1

Программа

INPUT “M,N=”; M,N

S = 0: X = 2

30 S = S +(M - N)/ X ^ 2

X = X + 1

IF X <= 46 THEN GOTO 30

PRINT “S =”; S,

END

Организация цикла с помощью классического оператора FOR

Структура организации цикла с помощью оператора FOR выглядит следующим образом:

FOR X=A TO B STEP H

«Тело цикла»

NEXT X

Здесь X – управляющая переменная (параметр) цикла; A,B,H – начальные и конечные значения параметра и шаг его изменения. Если H=1, то конструкцию STEP H можно опустить.
Пример 2.3.2. Вычислить сумму ряда:



Программа
INPUT “M,N=”; M,N

S = 0

FOR X = 2 TO 46 STEP 1

S = S + (M - N) / X^2

NEXT X

PRINT “S=”; S

END
3. ГРАФИЧЕСКИЙ РЕДАКТОР MS PAINT
Графическими называются редакторы, предназначенные для создания и редактирования изображений (рисунков). Программа Microsoft Paint является простейшим графическим редактором, входящим в состав стандартных приложений Windows. С помощью растрового редактора Paint требуется создать визитную карточку, содержащую наряду с текстовой информации изображения знака зодиака.

Для получения изображения знака зодиака необходимо в зависимости от даты рождения выбрать из таблицы 3.1 свой знак зодиака. Нарисовать знак зодиака по точкам (в укрупненном масштабе). Образцы знаков зодиака приведены в таблице 3.2. Рисунок нужно разместить внутри квадрата, взяв одну сторону квадрата размером 30…32 пикселя. Для этого целесообразно установить увеличение (масштаб) 8х.

Таблица 3.1

Знак зодиака

Даты

Знак зодиака

Даты


Козерог

22.12…19.01

Рак

22.06…22.07

Водолей

20.01…18.02

Лев

23.07…23.08

Рыбы

19.02…20.03

Дева

24.08…22.09

Овен

21.03…19.04

Весы

23.09…23.10

Телец

20.04…20.05

Скорпион

24.10…21.11

Близнецы

21.05…21.06

Стрелец

22.11…21.12
  1   2   3   4   5   6

Добавить документ в свой блог или на сайт

Похожие:

Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С iconРоссийской Федерации Федеральное государственное образовательное...
Методическое пособие предназначено для студентов заочников всех специальностей, изучающих предметы «Информатика», «Информатика и...

Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С iconУчебно-методическое пособие и контрольные задания для студентов инженерно-строительных...
...

Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С iconФилософия в современном мире Методическое пособие для семинарских...
Малыхина Г. И., Габрусь И. Ф., Александрова Л. Н., Ермолович Д. В., Миськевич В. И., Дисько-Шуман М. Р., Фрищина Н. Н., Борушко Н....

Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С iconМетодическое пособие для семинарских занятий студентов дневного отделения...
Метод пособие для семинарских занятий студ дневного отделения всех спец. Бгуир / Г. И. Малыхина [и др.], под ред зав кафедрой философии...

Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С iconУчебное пособие санкт-Петербург 2011 удк 330. 01 (075. 8) Ббк
Экономика: учебное пособие / Е. Г. Гужва, М. И. Лесная; под ред. М. И. Лесной; спбгасу. – спб. 2011. – 203 с

Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С iconУчебно-методическое пособие удк 681. 3 Лабораторный практикум по...
Лабораторный практикум по информатике. Часть – Ростов н/Д : Рост гос строит ун-т, 2011. – 38 с

Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С iconУчебно-методическое пособие Краснодар 2008 удк 340 (075) ббк 67. Оя73
Основы государства и права: Учебно-методическое пособие. – Краснодар: КубГУ, 2008. – 108 с

Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С iconПрограмма и контрольные задания для студентов I и II курсов заочной...
Математика: программа и контрольные задания / В. Б. Грахов, М. Минькова, В. Б. Соловьянов. Екатеринбург: гоу впо угту-упи, 2005....

Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С iconУчебно-методическое пособие Минск гиуст бгу 2011 удк 334. 012. 32(075. 8) Ббк 65. 290-2я73 В54
Для студентов, аспирантов и преподавателей экономических вузов. Также книга будет полезна начинающим предпринимате- лям, менеджерам...

Нурсубин М. С., Валиев А. А. Программирование и офисные приложения Windows Методическое пособие и контрольные задания студентам-заочникам всех специальностей Казань 2011 удк 681 06 (07) ббк 32. 973-01С iconМетодические указания для студентов всех экономических специальностей заочного отделения
Данное пособие адресовано студентам I курса всех экономических специальностей, изучающим английский язык на заочном отделении нгту,...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
zadocs.ru
Главная страница

Разработка сайта — Веб студия Адаманов