- •Методы проектирования программ
- •Методы программирования
- •1.1 Технология нисходящего программирования
- •Уровень II
- •Управляющая
- •Восходящее программирование
- •1.3 Повышение качества проектирования программ
- •2 Организация выполнения курсовой работы
- •2.1 Этапы выполнения курсовой работы
- •2.2 Требования к пояснительной записке
- •3 Задания на курсовое проектирование
- •3.1 Числовые задачи
- •3.2 Создание и введение баз данных. Справочники
- •3.3 Контролирующие и обучающие программы
- •3.4 Звукогенерация. Графика и движение
- •3.5 Помехоустойчивое кодирование
- •3.6 Игровые задачи
- •Психологическое тестирование
- •3.8 Моделирование арифметических операций
- •Задачи по программированию / с.А. Абрамов и др. - м.: Наука, 1988. – 224 с.
- •Савельев а. Я. Прикладная теория цифровых автоматов. – м.: Высш.Шк., 1987. – 272 с.
- •10. Фаронов в. В. Турбо Паскаль 7.0. Начальный курс. – м.: Нолидж, 2001. –
- •11. Шафеева о. П. Обнаружение и исправление ошибок в вычислительных системах многовекторными кодами. Учеб. Пособие. – Омск: ОмПи, 1991. –76 с.
- •Курсовой проект (работа)
- •3. Разработка алгоритмов. 4. Особенности разработки программы.
- •Разработка алгоритмов кодирования – декодирования
- •1 Анализ задания и формулировка задач на проектирование
- •2 Разработка алгоритмов для контроля передачи данных
- •2.1 Кодирование двоичных данных кодом с проверкой на четность
- •2.2 Декодирование данных
- •2.3 Универсальный алгоритм кодирования-декодирования
- •3 Особенности разработки программы
- •4 Инструкция пользователя
- •5 Результаты тестирования
Психологическое тестирование
Разработать программу, выполняющую тестирование для нескольких тестов [7] либо реализующую психологическое тестирование и какую-либо математическую или другую задачу.
Тип твоей психики.
Отношение к жизни.
Эмоциональная стойкость.
Надежный ли вы человек?
Умеете ли вы контролировать себя?
Общительный ли вы человек?
Легкий ли у вас характер?
Золотая середина.
Уверенность в себе.
Насколько вы элегантны?
Мироощущение женщины.
Подходите ли вы друг к другу.
Насколько у вас терпеливый муж?
Как у вас с чувством юмора?
Пошаговые тесты [4]:
Доброжелательны ли вы к людям?
Ваши жизненные ценности?
Проницательны ли вы?
Хороший ли вы собеседник?
Принципиальный ли вы человек?
Проверка на раздражительность.
Есть ли у вас вредные привычки?
Терпимый ли вы человек?
Особенности вашего темперамента.
Мистика в вашей жизни.
Ценят ли вас друзья?
Ваше отношение к проблемам.
Выносливый ли вы человек?
Коммуникабельный ли вы человек?
Что говорят вещи о вашем характере?
Как вы справляетесь с трудностями?
Ваше жизненное кредо.
Что о вас думают окружающие?
Можно ли на вас положиться?
Ответственный ли вы человек?
Есть ли у вас колдовской дар?
Чего вы хотите от жизни?
Внушаемы ли вы?
Суеверны ли вы?
Что вы цените в себе?
Особенный ли вы человек?
Что для вас значит работа?
3.8 Моделирование арифметических операций
Разработать программную модель потактового выполнения арифметических операций [9], заданных индивидуальным кодом (табл.1).
Таблица 1 – Варианты заданий
№ вар. |
Код |
№ вар. |
Код |
№ вар. |
Код |
№ вар. |
Код |
№ вар. |
Код |
1 |
1-2-1 |
18 |
6-2-3 |
35 |
11-2-3 |
52 |
4-2-4 |
69 |
8-2-6 |
2 |
2-2-2 |
19 |
7-2-2 |
36 |
12-2-1 |
53 |
5-2-5 |
70 |
10-2-7 |
3 |
3-2-1 |
20 |
8-2-3 |
37 |
1-2-4 |
54 |
6-2-4 |
71 |
11-2-6 |
4 |
4-2-2 |
21 |
9-2-2 |
38 |
2-2-5 |
55 |
7-2-5 |
72 |
12-2-7 |
5 |
5-2-1 |
22 |
10-2-3 |
39 |
3-2-4 |
56 |
8-2-4 |
73 |
1-2-7 |
6 |
6-2-2 |
23 |
11-2-2 |
40 |
4-2-5 |
57 |
9-2-5 |
74 |
2-2-6 |
7 |
7-2-1 |
24 |
12-2-3 |
41 |
5-2-4 |
58 |
10-2-4 |
75 |
3-2-7 |
8 |
8-2-2 |
25 |
1-2-3 |
42 |
6-2-5 |
59 |
11-2-5 |
76 |
4-2-6 |
9 |
9-2-1 |
26 |
2-2-1 |
43 |
7-2-4 |
60 |
12-2-4 |
77 |
5-2-7 |
10 |
10-2-2 |
27 |
3-2-3 |
44 |
8-2-5 |
61 |
1-2-6 |
78 |
6-2-6 |
11 |
11-2-1 |
28 |
4-2-1 |
45 |
8-2-4 |
62 |
2-2-7 |
79 |
7-2-7 |
12 |
12-2-2 |
29 |
5-2-3 |
46 |
10-2-5 |
63 |
3-2-6 |
80 |
8-2-6 |
13 |
1-2-2 |
30 |
6-2-1 |
47 |
11-2-4 |
64 |
4-2-7 |
81 |
9-2-7 |
14 |
2-2-3 |
31 |
7-2-3 |
48 |
12-2-5 |
65 |
5-2-6 |
82 |
10-2-6 |
15 |
3-2-2 |
32 |
8-2-1 |
49 |
1,4-1-5 |
66 |
6-2-7 |
83 |
11-2-7 |
16 |
4-2-3 |
33 |
9-2-3 |
50 |
2-2-4 |
67 |
7-2-6 |
84 |
12-2-6 |
17 |
5-2-2 |
34 |
10-2-1 |
51 |
2,3-1-5 |
68 |
8-2-7 |
85 |
1,9-1-1 |
Наименования пунктов в коде:
- Арифметические операции
1. Сложение.
2. Вычитание.
3. Умножение, начиная с младших разрядов множимого.
4. Умножение, начиная со старших разрядов множимого.
5. Ускоренное умножение с анализом групп нулей и единиц.
6. Ускоренное умножение с обработкой за один такт двух разрядов множителя.
7. Ускоренное умножение с обработкой за один такт трех разрядов множителя.
8. Деление с восстановлением остатка.
9. Деление без восстановления остатка.
10. Ускоренное деление.
11. Деление с неподвижным сумматором.
12. Извлечение квадратного корня.
- Форма представления числа
1. С фиксированной запятой перед старшим цифровым разрядом.
2. С плавающей запятой.
- Тип используемого кода
1. Двоичный прямой.
2. Двоичный обратный.
3. Двоичный дополнительный.
4. Двоичный обратный модифицированный.
5. Двоичный дополнительный модифицированный.
6. Двоично-десятичный код с избытком 3.
7. Двоично-десятичный код с избытком 6.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Иванова Г. С. Основы программирования. - М.: МГТУ им. Баумана, 2001. –
392 с.