- •Методические указания по выполнению контрольных работ по курсу «Информатика»
- •Введение
- •1. Общие требования к содержанию и оформлению контрольной работы
- •2. Требования к теоретической части контрольной работы
- •3. Требования к практической части контрольной работы
- •3.1. Варианты практических заданий Задание 1. Задачи по теме «Содержательный подход к измерению информации»
- •Задание 2. Задачи по теме "Позиционные системы счисления. Арифметические операции"
- •Задание 3. Реализовать блок-схему на одном из языков программирования
- •Задание 4. Работа с ms excel
- •Создайте таблицу в Microsoft Excel.
- •3.2. Примеры оформления практических заданий
- •Список рекомендуемой литературы
- •Приложение 1
- •Приложение 2
- •Структура «развилка»
- •2. Структура «цикл»
- •Оглавление
- •2. Требования к теоретической части контрольной работы 4
- •3. Требования к практической части контрольной работы 5
- •3.2. Примеры оформления практических заданий 16
3.2. Примеры оформления практических заданий
При выполнении практических заданий следует привести условие задачи, а также правила и формулы, которые используются при решении задачи, решение задачи. Ниже приведены примеры оформления практических заданий по всем предлагаемым в контрольных работах темам.
Пример 1.
В коробке 16 шаров различного цвета. Сколько бит информации несет сообщение о цвете вынутого из коробки шара?
Решение. По формуле Хартли
Н=1оg 2 N = 1оg 2 16 =1оg 2 24= 4 бита
Ответ: 4 бита
Пример 2.
Перевести 1997,71510 в шестнадцатеричную систему счисления, оставив 4 знака после запятой.
Решение.
При решении данной задачи используются следующие правила.
Правило 1. Смешанные числа десятичной системы счисления переводятся в два приема: отдельно целая часть по своему правилу и отдельно дробная часть по своему правилу. Затем записывается общий результат, у которого дробная часть отделяется запятой.
Правило 2. Для перевода целого десятичного числа А в систему счисления с основанием q, необходимо число А делить на основание q до получения целого остатка меньшего q. Полученное частное следует снова делить на q до получения целого остатка меньшего q и т.д., до тех пор, пока последнее частное не будет меньше q. Тогда десятичное число А в системе счисления с основанием q следует записать в виде последовательности остатков деления в порядке обратном их получению, причем старший разряд дает последнее частное.
Правило 3. Для перевода десятичной дроби в систему счисления с основанием q, следует умножить это число на основание q. Целая часть произведения будет первой цифрой числа в системе счисления с основанием q. Затем, отбросив целую часть, снова умножить на основание q и т.д., до тех пор, пока не будет получено требуемое число разрядов в новой системе счисления или пока перевод не закончится.
1. Используя правило 2, переведем целую часть числа
_ 1997 16
16 _124 16
_39 112 7
32 12=C
_77
64
13=D 1997 10 = 7СD16
2. Используя правило 3, переведем дробную часть числа
-
Х 0,715
16
В= Х 11,440
16
Х 7,040
16
Х 0,640
16
А=10,240
0,71510=0,В70А16
3. По правилу 1 1997,71510 = 7СD,В70А16
Ответ: 7СD,В70А16
Пример 3.
Перевести 257,1258 в десятичную систему счисления.
Решение.
Для перевода в десятичную систему счисления следует использовать формулу:
Аq = anqn + an-1qn-1 + ... + a1q1 + a0q0 + a-1q-1 + a-2q-2 + ... + a -kq-k
где Аq - число, записанное в системе счисления с основанием q,
n+1 - количество разрядов целой части числа,
аi - цифры числа, причем 0 аi < q,
k - количество разрядов в дробной части числа.
257,258 = 2*82 + 5*81 + 7*80 + 2*8-1+5*8-2 = 128+40+7+0,25+0,06=175,3110
Ответ: 175,3110
Пример 4.
Перевести А5Е16 в восьмеричную систему счисления.
Чтобы перевести целое число из шестнадцатеричной системы счисления в восьмеричную систему, следует сначала это число перевести в двоичную систему счисления, а затем полученное двоичное число перевести в восьмеричную систему счисления, используя следующие правила.
Правило 1. Чтобы перевести целое число из шестнадцатеричной системы счисления в двоичную, следует для каждой шестнадцатеричной цифры отвести 4 двоичных разряда, а затем выполнить перевод шестнадцатеричных цифр в двоичные коды.
Правило 2. Для перевода целого числа из двоичной системы счисления в восьмеричную систему необходимо последовательность двоичных цифр разбить на группы по 3 разряда справа налево (на триады), а затем в каждой триаде двоичный код заменить восьмеричной цифрой.
А5Е16 = 1010010111102 = 51368
5 1 3 6
1010 0101 1110
Ответ: 51368
Пример 5.
Перевести 32718 в шестнадцатеричную систему счисления.
Решение.
Чтобы перевести целое число из восьмеричной системы счисления в шестнадцатеричную систему, следует сначала это число перевести в двоичную систему счисления, а затем полученное двоичное число перевести в шестнадцатеричную систему счисления, используя следующие правила.
Правило 1. Чтобы перевести целое число из восьмеричной системы счисления в двоичную, следует для каждой восьмеричной цифры отвести 3 двоичных разряда, а затем выполнить перевод восьмеричных цифр в двоичные коды.
Правило 2. Для перевода целого числа из двоичной системы счисления в шестнадцатеричную систему необходимо последовательность двоичных цифр разбить на группы по 4 разряда справа налево (на тетрады), а затем в каждой тетраде двоичный код заменить шестнадцатеричной цифрой.
32718 = 0110101110012 = 6В916
6 В 9
011 010 111 001
Ответ: 6В916
Пример 6.
Вычислить 11101,112*1001,112
Решение.
При решении данного примера следует использовать следующие таблицы сложения и умножения цифр.
Х 11101,11
1000,11
1110111
+ 1110111
1110111
100000100,0101
Ответ: 11101,112*1001,112=100000100,01012
Пример 7.
Ввести строку. Заменить все буквы «а» на букву «о».
Разработать алгоритм, нарисовать блок-схему, составить программу на Бейсике или Паскале, отладить и протестировать ее.
Блок-схема
Программа на Паскале.
program stroka1;
uses crt;
var k,i,n: integer;
s: string;
begin
writeln('Введите строку:');
readln(s);
n:=length(s);
k:=0;
for i:= 1 to n do
if s[i]='a'
then
begin
k:=k+1;
s[i]:='o';
end;
if k=0
then write('Букв а в строке ', s, ' нет')
else write('Новая строка: ',s);
readln;
end.
Примечание.
Реализация блок-схем в общем виде на языках программирования Бейсик и Паскаль, а также примеры даны в приложении 1.
Указание.
При рисовании блок-схемы следует использовать условные графические обозначения, применяемые при составлении схем алгоритмов (ГОСТ 19.003-80).
Рисование блок-схем можно выполнить с помощью панели инструментов Рисование: Автофигуры→Блок-схема…
Тестовые данные должны обеспечить проверку всех ветвей алгоритма.
Результаты счета 1.
Введите строку: лалала
Новая строка: лололо
Результаты счета 2.
Введите строку: молоко
Букв а в строке молоко нет
Пример 8.
Создайте таблицу в Microsoft Excel. Заполните формулами пустые ячейки. Постройте диаграмму, выражающую распределение выпуска молочной продукции по всем наименованиям за квартал. В отчете приведите таблицы в режиме просмотра формул и в режиме просмотра значений формул.
Реализация молочной продукции (в руб.) за 3-й квартал 2005 года |
|||||
№ п/п |
Наименование продукции |
Июнь |
Июль |
Август |
Итого за 3-й квартал |
1. |
Молоко |
4670 |
5235 |
4320 |
? |
2. |
Кефир |
2345 |
3470 |
2780 |
? |
3. |
Сметана |
1250 |
1320 |
1300 |
? |
4. |
Творог |
1805 |
1980 |
1890 |
? |
5. |
Масло |
2550 |
2790 |
2675 |
? |
|
Всего |
? |
? |
? |
? |
Указание.
Чтобы представить таблицу в режиме просмотра формул, следует задать команду СервисПараметры, в появившемся окне выбрать закладку Вид и в Параметрах окна установить флажок напротив формулы. (Для возврата в режим просмотра значений формул следует убрать флажок).
Таблицы и диаграмму следует внедрить в документ Word через буфер обмена.
Решение.
В режиме просмотра формул таблица имеет вид:
|
А |
B |
C |
D |
E |
F |
|
1 |
Реализация молочной продукции (в руб.) за 3-й квартал 2005 года |
||||||
2 |
№ п/п |
Наименование продукции |
Июнь |
Июль |
Август |
Итого за 3-й квартал |
|
3 |
1. |
Молоко |
4670 |
5235 |
4320 |
=СУММ(C3:E3) |
|
4 |
2. |
Кефир |
2345 |
3470 |
2780 |
=СУММ(C4:E4) |
|
5 |
3. |
Сметана |
1250 |
1320 |
1300 |
=СУММ(C5:E5) |
|
6 |
4. |
Творог |
1805 |
1980 |
1890 |
=СУММ(C6:E6) |
|
7 |
5. |
Масло |
2550 |
2790 |
2675 |
=СУММ(C7:E7) |
|
8 |
|
Всего |
=СУММ(C3:C7) |
=СУММ(D3:D7) |
=СУММ(E3:E7) |
=СУММ(F3:F7) |
В режиме просмотра значений таблица будет иметь вид:
|
А |
B |
C |
D |
E |
F |
1 |
Реализация молочной продукции (в руб.) за 3-й квартал 2005 года |
|||||
2 |
№ п/п |
Наименование продукции |
Июнь |
Июль |
Август |
Итого за 3-й квартал |
3 |
1. |
Молоко |
4670 |
5235 |
4320 |
14225 |
4 |
2. |
Кефир |
2345 |
3470 |
2780 |
8595 |
5 |
3. |
Сметана |
1250 |
1320 |
1300 |
3870 |
6 |
4. |
Творог |
1805 |
1980 |
1890 |
5675 |
7 |
5. |
Масло |
2550 |
2790 |
2675 |
8015 |
8 |
|
Всего |
12620 |
14795 |
12965 |
40380 |
Для построения диаграммы следует задать команду ВставкаДиаграмма. Диаграмма строится в 4 шага:
выбирается Тип Гистограмма, Вид — левый верхний;
выбираются данные для построения диаграммы ячейки А8:А16 и Е8:Е16;
задаются параметры диаграммы: название диаграммы, легенда;
диаграмма размещается на отдельном или имеющемся листе.
Полученная диаграмма имеет вид:
Пример 9.
Создайте таблицу в Microsoft Excel.
|
А |
B |
C |
D |
1 |
Поступление на склад |
|
|
|
2 |
Бумажное сырье |
|
|
|
3 |
|
|
|
|
4 |
Дата |
Откуда |
Вид |
Количество |
5 |
12.06.04 |
Братск |
Бумага |
12100 |
6 |
05.08.04 |
Братск |
Ватман |
10300 |
7 |
19.09.04 |
Сыктывкар |
Картон |
15200 |
8 |
30.09.04 |
Сыктывкар |
Бумага |
10500 |
9 |
11.11.04 |
Сыктывкар |
Бумага |
12300 |
10 |
12.12.04 |
Братск |
Ватман |
5900 |
11 |
15.01.05 |
Вологда |
Картон |
4000 |
12 |
16.02.05 |
Вологда |
Бумага |
7800 |
13 |
24.02.05 |
Братск |
Бумага |
16100 |
Переименуйте Лист1, назовите его Данные. Переименуйте Лист2, назовите Сортировка. Переименуйте Лист3, назовите Фильтрация. Скопируйте таблицу с листа Данные на листы Сортировка, Фильтрация. На листе Сортировка выполните сортировку по городам, затем по возрастанию даты. На листе Фильтрация выберите данные о поступлении бумаги в 2004 году.
Решение.
Переименование листов можно выполнить одним из способов: 1-й способ: выполните двойной щелчок по ярлыку листа, и когда на его имени появится курсор, сотрите старое название и наберите новое, зафиксируйте ввод; 2-й способ: выполните щелчок правой кнопкой по ярлыку листа, в появившемся контекстном меню выберите пункт Переименовать…).
Ч тобы скопировать содержимое листа Данные на лист Сортировка выполните следующие действия: а) выделите лист Данные, нажав на кнопку «Выделить все», б) задайте команду Копировать, в) выделите ячейку А1 листа Сортировка и задайте команду Вставить. Аналогично можно скопировать данные на лист Фильтрация.
Чтобы выполнить сортировку по городам, затем по возрастанию даты, выберите ячейку в области данных таблицы и задайте команду Данные Сортировка и в появившемся окне сортировка задайте следующие параметры:
После сортировки таблица будет иметь вид:
Поступление на склад |
|
|
|
Бумажное сырье |
|
|
|
|
|
|
|
Дата |
Откуда |
Вид |
Количество |
12.06.04 |
Братск |
Бумага |
12100 |
05.08.04 |
Братск |
Ватман |
10300 |
12.12.04 |
Братск |
Ватман |
5900 |
24.02.05 |
Братск |
Бумага |
16100 |
15.01.05 |
Вологда |
Картон |
4000 |
16.02.05 |
Вологда |
Бумага |
7800 |
19.09.04 |
Сыктывкар |
Картон |
15200 |
30.09.04 |
Сыктывкар |
Бумага |
10500 |
11.11.04 |
Сыктывкар |
Бумага |
12300 |
Д ля выборки данных по заданному критерию выберите любую ячейку в базе данных и задайте команду Данные Фильтр Автофильтр. Данная команда для каждого поля строит список значений, который используется для задания условий фильтрации. В каждом столбце в области имени поля появляется кнопка, нажав которую можно знакомиться со списком возможных критериев выбора.
Выберите данные о поступлении бумаги в 2004 году. Для этого выполните щелчок по раскрывающейся кнопке поля Вид и выберите Бумага, затем выберите пункт Условие в раскрывшемся списке условий фильтрации поля Дата, и в появившемся окне Пользовательский автофильтр задайте параметры и нажмите кнопку ОК.
Выполнив фильтрацию данных, т.е. выбрав данные о поступлении бумаги в 2004 году получим следующую таблицу:
Поступление на склад |
|
|
|
Бумажное сырье |
|
|
|
|
|
|
|
Дата |
Откуда |
Вид |
Количество |
12.06.04 |
Братск |
Бумага |
12100 |
30.09.04 |
Сыктывкар |
Бумага |
10500 |
11.11.04 |
Сыктывкар |
Бумага |
12300 |