
- •Информатика и программирование
- •Содержание
- •Предисловие
- •Рабочая программа
- •Цели и задачи дисциплины
- •Место дисциплины в структуре ооп
- •Требования к результатам освоения дисциплины
- •Содержание разделов и тем дисциплины
- •Тема 8. Введение в программирование
- •Раздел 5. Основы программирования на языке высокого уровня
- •Тема 9. Основы программирования
- •Тема 10. Программирование алгоритмов обработки сложных данных
- •Раздел 6. Основы современной технологии программирования
- •Тема 11. Модульный принцип построения программ
- •Тема 12. Основы проектирования программ
- •Тема 13. Программирование с использованием динамической памяти
- •Раздел 7. Основы объектно-ориентированного программирования
- •Тема 14. Основные понятия объектно-ориентированного программирования
- •Тема 15. Классы и объекты
- •Учебно-методическое и информационное обеспечение дисциплины
- •Вопросы для подготовки к экзамену
- •Контрольная работа
- •2.1 Общие указания и выбор варианта
- •2.2 Задания контрольной работы
- •2 Задание Логика (балл -10)
- •3 Задание Основные понятия информатики (балл -5)
- •4 Задание Основы алгоритмизации (балл -5)
- •5 Задание Основы программирования (балл -5)
- •6 Задание Структуры данных (балл -5)
- •7 Задание Решение задач с заданным алгоритмом (балл -10)
- •8 Задание Разработка алгоритмов и программ (балл -20)
- •3.Методические указания к выполнению заданий
- •Требования к оформлению контрольной работы
- •Методические указания к выполнению задания 1
- •Методические указания к выполнению 2
- •Методические указания к выполнению заданий 3-6
- •Методические указания к выполнению задания 7
- •Методические указания к выполнению задания 8
- •Разность наибольшего и наименьшего элементов
- •Применение бальной системы оценок
- •Типичные ошибки, допускаемые при выполнении контрольной работы
- •650992, Г. Кемерово, пр. Кузнецкий, 39
3.Методические указания к выполнению заданий
Требования к оформлению контрольной работы
Текст контрольной работы печатается в среде Windows в текстовом редакторе MS Word, оформляется черным цветом на одной стороне листа белой бумаги формата А4 (210 х 297 мм) через 1,5 интервал между строками, ориентация – книжная, шрифт – Times New Roman, кегль – 14. Необходимо соблюдать равномерную плотность, контрастность и четкость текста по всему объему работы.
Текст оформляется с соблюдением следующих размеров полей: правое – 10 мм, верхнее, левое и нижнее – по 20 мм. Линий, ограничивающих размеры полей (рамок), делать не следует.
Текст контрольной работы должен быть поделен на абзацы, каждый из которых выражает самостоятельную мысль. Абзац следует начинать с новой строки отступом от левого поля на 1,25 см (пять знаков). Объем письменной работы варьируется в зависимости от ее вида. Так, объем контрольной работы должен быть от 10 до 15 печатных страниц. При наборе текста должна быть установлена автоматическая расстановка переноса слов, однако в заголовках, в том числе таблиц и рисунков перенос слов не допускается.
В конце работы приводится правильно оформленный список используемой литературы, не следует приводить наименование тех источников, которые не использовались при написании работы.
Методические указания к выполнению задания 1
Позиционной системой счисления называют систему счисления, в которой значения цифры определяется ее местоположением (позицией) в изображении числа.
Упорядоченный набор символов (цифр) a0, a1, …, an, используемый для представления любых чисел в заданной позиционной системе счисления, называют ее алфавитом, число символов (цифр) алфавита p = n + 1 - ее основанием, а саму систему счисления называют p-ичной. Основание позиционной системы счисления – количество различных цифр, используемых для изображения чисел в данной системе счисления.
При работе с компьютерами параллельно используются несколько позиционных систем счисления (чаще всего двоичную, восьмеричную и шестнадцатеричную). Большое практическое значение имеют процедуры перевода чисел из одной системы счисления в другую.
При переводе чисел из одной системы счисления в другую следует придерживаться следующих правил:
Перевод чисел в двоичную систему счисления
Из восьмеричной системы счисления: каждую цифру восьмеричного числа записать триадой (тройкой) цифр двоичной системы счисления (см. таблицу 2). Например: 27468 = 010 111 100 1102.
Из десятичной системы счисления: делить число нацело на 2, пока последнее полученное неполное частное не станет равным 0, и переписать остатки в обратном порядке. Например:
81 : 2 = 40 (1)
40 : 2 = 20 (0)
20 : 2 = 10 (0)
10 : 2 = 5 (0)
5 : 2 = 2 (1)
2 : 2 = 1 (0)
1 : 2 = 0 (1)
Ответ: 8110 = 10100012.
Для перевода дробной части (или числа, у которого «0» целых) умножаем ее на 2, целая часть произведения – первая цифра числа в двоичной системе; затем, отбрасывая у результата целую часть, вновь умножаем на 2 и т.д. Следует заметить, что конечная десятичная дробь при этом вполне может стать бесконечной (периодической) двоичной. Например:
0,73 2 = 1,46 (целая часть 1);
0,46 2 = 0,92 (целая часть 0);
0,92 2 = 1,84 (целая часть 1);
0,84 2 = 1,68 (целая часть 1) и т.д.; в итоге
0,73 10 = 0,1011…2.
Из шестнадцатеричной системы счисления: каждую цифру шестнадцатеричного числа записать тетрадой (четверкой) чисел двоичной системы счисления. Например: 9C516 = 1001 1100 01012.
Перевод чисел в восьмеричную систему счисления
Из двоичной системы счисления: разбить число влево и вправо от запятой на триады цифр и каждую из них представить восьмеричным числом.
Например: 110111, 1012 = 110 111 , 1012 = 67,58.
Из десятичной системы счисления: делить число нацело на 8, пока последнее полученное неполное частное не станет равным нулю, и переписать остатки в обратном порядке.
Например:
26510 : 8 = 33 (1)
33 : 8 = 4 (1)
4 : 8 = 0 (4)
Ответ: 26510 = 4118.
Из шестнадцатеричной системы счисления: сначала представить число в двоичной системе счисления, а затем в восьмеричной. Например: С616 = 1100 01102 = 3068
Перевод чисел из любой системы счисления в десятичную систему счисления
Нужно представить число в виде суммы произведений коэффициентов и степеней основания системы счисления.
Например: 10001112 = 1*26 + 0*25 + 0*24 + 0*23 + 1*22 + 1*21 + 1*20 = 32 + 0 + 0 + 0 + 4 + 2 + 1 = 3510.
Перевод чисел в шестнадцатеричную систему счисления
Из двоичной системы счисления: разбить число влево и вправо от запятой на тетрады цифр и каждую из них представить шестнадцатеричным числом.
Например:
1111011, 1112 = 0111 1011, 11102 = 7В,Е16.
Из десятичной системы счисления: делить число нацело на 16, пока последнее полученное неполное частное не станет равным нулю, и переписать остатки в обратном порядке. Например:
175610 : 16 = 109 (12 = С)
109 : 16 = 6 (13 = D)
6 : 16 = 0 (6)
Ответ: 175610 = 6DC16.
Из восьмеричной системы счисления: сначала представить число в двоичной системе счисления, а затем в шестнадцатеричной.
Например:
672, 58 = 110 111 010 , 1012 = 0001 1011 1010 , 10102 = 1BA,A16.
Таблица 2
Таблица представления чисел в различных системах счисления
Десятичная |
Двоичная |
Восьмеричная |
Шестнадцатеричная |
0 |
000 |
0 |
0 |
1 |
001 |
1 |
1 |
2 |
010 |
2 |
2 |
3 |
011 |
3 |
3 |
4 |
100 |
4 |
4 |
5 |
101 |
5 |
5 |
6 |
110 |
6 |
6 |
7 |
111 |
7 |
7 |
8 |
1000 |
10 |
8 |
9 |
1001 |
11 |
9 |
10 |
1010 |
12 |
A |
11 |
1011 |
13 |
B |
12 |
1100 |
14 |
C |
13 |
1101 |
15 |
D |
14 |
1110 |
16 |
E |
15 |
1111 |
17 |
F |
16 |
10000 |
20 |
10 |
Правильный ответ – 4 балла.
Решение, поясняющее правильный ответ, – 6 баллов.