Завдання та порядок виконання курсовоі роботи
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Вступ

 

Вивчення курсу закінчується виконанням курсової роботи, яка є самостійною роботою студента.

Метою курсової роботи є розробка системних програм мовою асемблера або мовою високого рівня з вставками мовою асемблера. Конкретне завдання визначається відповідно до варіанту.

Допускається виконання курсової роботи групою не більш як з трьох студентів (варіант завдання та склад групи погоджується з керівником курсової роботи).

До здачі та захисту курсової роботи допускаються студенти, що повністю виконали відповідний навчальний план.

Для виконання курсової роботи рекомендується застосовувати учбово-довідкові посібники.



Завдання та порядок виконання курсовоі роботи

 

В разі виконання курсової роботи бригадою варіант завдання погоджується з керівником курсової роботи.

Завдання курсової роботи

 

В залежності від складності завдання алгоритму програми присвоюється один із трьох рівнів складності.

Рівень виконання обирається студентом.

Завдання

Скласти програму моделювання операції додавання, віднімання і множення двійково-десяткових чисел з фіксованою точкою з заданою кількістю байтів. Введення операндів виконувати з клавіатури. Результати виводити на екран.

Програма повинна задовольняти такі умови:

1 рівень - програма виконує операції підсумовування і віднімання цілих чисел.

2 рівень - програма виконує операції підсумовування і віднімання чисел з фіксованою крапкою і виконує перевірку правильності введення чисел.

3 рівень - програма виконує операції підсумовування, віднімання і множення чисел з фіксованою крапкою, виконує перевірку правильності введення чисел і має "дружній" інтерфейс.

 

ВАРІАНТИ

№ варіанта   Кільк. байтів в цілої і дробової частинах числа Спосіб зберігання числа в пам'яті
 1 3 упакований
 2 4 неупакований
 3 5 упакований
 4 6 неупакований
 5 7 упакований
 6 8 неупакований
 7 8 упакований
 8 3 неупакований
 9 4 упакований
10 5 неупакований
11 6 упакований
12 7 неупакований
13 8 упакований
14 9 неупакований
15 10 упакований

 



Теоретичні відомості

 

Формати числових даних

 

Числа, які вводяться з клавіатури, надходять у процесор в ASCІІ - кодах. ASCІІ - код кожної десяткової цифри числа дорівнює значенню цієї цифри, збільшеному на 30h.

В свою чергу, процесор дозволяє виконувати арифметичні операції додавання, віднімання, множення і ділення над цілими числами, які можуть зберігатись у пам'яті в одному з трьох форматів: двійковий формат, двійково-десятковий упакований формат і двійково-десятковий неупакований формат. Число в двійковому форматі зберігається в пам'яті у вигляді одно - чи двобайтового числа в доповнювальному коді. Число в двійково-десятковому упакованому форматі зберігається в пам'яті у вигляді послідовності байтів. Послідовність цифр у байтах природна: в молодших байтах зберігаються старші цифри. В кожному байті зберігаються дві двійково-кодовані десяткові цифри в коді BCD (Bіnary-Coded Decіmal).

 

Цифра Двійковий код Цифра Двійковий код
0 0000 5 0101
1 0001 6 0110
2 0010 7 0111
3 0011 8 1000
4 0100 9 0101

 

Приклад запису 6-розрядного десяткового числа 653201 в пам'яті в коді BCD:

 

1 байт 2 байт 3 байт  
6 5 3 2 0 1  - десяткове представлення
0110 0101 0011 0010 0000 0001  - двійкове представлення

Число в двійково-десятковому неупакованому форматі зберігається у вигляді послідовності байтів. У кожному байті зберігається одна двійково-кодована десяткова цифра. Її значення міститься в чотирьох молодших бітах байта.

Перед виконанням операції множення таких чисел у старших чотирьох бітах повинні бути записані нулі. Для операції додавання і віднімання зміст цих бітів не є суттєвим.

Приклад запису 3-розрядного десяткового числа 653 у пам`яті в двійково-десятковому неупакованому форматі:

 

1 байт 2 байт 3 байт  
0 6 0 5 0 3  - десяткове представлення
0000 0110 0000 0101 0000 0011  - двійкове представлення

 


Змiст курсової роботи

 

Звіт з курсової роботи є документом, на підставі якого студент стримує оцінку за курсову роботу. Звіт повинен мати обсяг 20-25 сторінок.

Звіт умовно розділяють на: вступну частину, основну частину, додатки, матеріал наприкінці звіту.

Вступна частина містить наступні структурні елементи: титульний лист, список авторів, зміст.

Основна частина містить наступні структурні елементи: вступ, суть звіту, висновки, перелік посилань.

До суті звіту відносять: теоретичні відомості, алгоритм, блок-схему алгоритму, лістинг, результати роботи.

 

Титульний лист

 

Звіт починається з титульної сторінки, яка є першою сторінкою звіту, номер сторінки на ній не ставлять. Оформлення титульної сторінки має відповідати державному стандарту ДСТУ 3008-95.

Титульна сторінка містить дані, які розміщують в наступній послідовності:

відомості про виконавця роботи - юридичну особу (організацію):

найменування міністерства, в систему якого входить організація;

повна і скорочена назва організації;

назва кафедри;

повне найменування документа включає в себе вид і найменування роботи (у тому числі й умовне, якщо воно мається), за результатами якої підготовлений звіт:

назву документа - слово “ЗВІТ" (друкують прописними літерами посередині сторінки);

вид і найменування роботи (у тому числі й умовне, якщо воно мається), за результатами якої підготовлений звіт.

Вид роботи друкують прописними буквами, найменування роботи - рядковими з першої прописний.

назву звіту - друкують прописними літерами;

підписи відповідальних осіб, включаючи керівника роботи;

рік складання (утвердження) звіту.

Переноси слів в заголовках титульного листа не допускаються.

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

Також на титульній сторінці розміщують посаду виконавця роботи, потім залишають вільне місце для особистий підписі і справа від неї розміщують першу букву імені з крапкою і прізвище виконавця роботи.

Рік складання звіту розміщують посередині рядка в нижній частині титульної сторінки.

Зразок оформлення титульної сторінки наводиться в додатку А.

 

Список авторів

 

Список авторів поміщають безпосередньо за титульним листом на новій сторінці. В списку в загальному випадку приводять імена (чи перші букви імен) і прізвища авторів, їхньої посади з указівкою частини звіту, підготовленої конкретним автором. Якщо звіт виконаний одним автором, зведення про нього вказують на титульному листі.



Зміст

 

У загальній кількості аркушів це друга сторінка. Зміст містить: вступ; послідовно перелічені найменування всіх розділів, підрозділів, пунктів і підпунктів (якщо вони мають назви) суті звіту; висновки; перелік посилань, номера сторінок, на яких міститься початок матеріалу.

Найменування розділів мають бути короткими, відповідати змісту та записуватися у вигляді заголовків великими літерами. Перенос слів у заголовках не допускається. Крапку в кінці заголовка не ставлять.

Рекомендований зміст звіту:

Вступ

Теоретичні відомості

Алгоритм роботи

Блок-схема алгоритму

Лістинг програми

Результати роботи

Висновки

Перелік посилань

Приклад оформлення змісту наведено в додатку Б.

 

Вступ

 

В цьому розділі необхідно стисло викласти:

мету цієї роботи;

завдання і варіант завдання.

Вступ розташовують на окремій сторінці.



Суть звіту

 

Суть звіту - це викладення відомостей про предмет дослідження чи розробки, які необхідні і достатні для розкриття сутності даної роботи (опис: теорії; методів роботи; характеристик та/або властивостей створеного об’єкта; принципів дії об’єкта та ін.) та її результатів.

Суть звіту викладають, поділяючи матеріал на розділи. Розділи можуть поділятися на пункти або на підрозділи та пункти. Пункти, якщо це необхідно, поділяють на підпункти. Кожний пункт та підпункт повинен мати закінчену інформацію.

Схема - це графічне зображення алгоритму, доповнене елементами словесного запису. Кожен пункт алгоритму відображається на схемі певною геометричною фігурою-блоком, при чому різним діям відповідають різні геометричні фігури.

Найчастіше схеми алгоритмів роблять у вигляді блок-схем. Блок-схеми будуються на основі стандартних графічних елементів.

Правила виконання схем алгоритмів регламентуються ДСТ 19.002-80. Застосовувані графічні символи, що відображають основні операції процесу обробки даних, установлені ДСТ 19.003-80.

Елементи блок-схем мають стандартизовані розміри, яких треба дотримуватися при створенні технічної документації, оформленні розрахунково-графічних робіт, курсових робіт, дипломних проектів. Основний напрямок потоку інформації в блок-схемі іде згори донизу і зліва направо.

При великій кількості ліній, які перетинаються, великій їх довжині та багатократних змінах напрямків схеми стають мало наочними. У цих випадках припускається розривати лінії потоку інформації, розміщаючи на обох кінцях розірвання спеціальні символи „з'єднувач”. Якщо схема розташовується на декількох аркушах, перехід ліній потоку з одного аркуша на інший позначається за допомогою символів „з'єднувач між сторінками".

При виконанні схем алгоритмів необхідно дотримуватись мінімальної відстані 3 мм між рівнобіжними лініями потоків та 5 мм - між іншими словами.

Приклад оформлення та розміри елементів блок-схеми наведено в додатку В.

 

Висновки

 

Висновки розміщують безпосередньо після викладення суті звіту на новій сторінці.

У висновках наводять оцінку отриманих результатів роботи.

Перелік посилань

Перелік посилань повинен бути наведений в кінці тексту звіту, починаючи з нової сторінки. У відповідних місцях тексту повинні бути посилання.

Бібліографічні описи в переліку посилань наводять в черзі, в якій вони вперше згадуються в тексті. Порядкові номера описів в переліку є посиланнями в тексті.

Приклад оформлення переліку посилань наведено в додатку Г.



Вимоги до оформлення роботи

 

Загальні вимоги

 

Кожен аркуш повинен мати поля на відстані від краю: праворуч 10 мм та по 20 мм з трьох інших сторін.

Текст має бути написаний охайно та чітко. Помилки та графічні зображення допускається виправляти підчищенням або зафарбовуванням білою фарбою і нанесенням на тому ж місці або між рядками виправленого зображення. Виправлення повинно бути чорного кольору. Перекреслювання та нестандартні скорочення слів не допускаються. При потребі сторінку з умовними скороченнями розташовують відразу за листом “Зміст".

Термінологія та визначення повинні бути єдиними і відповідати встановленим стандартам.

Допускається виконання записки в тестовому редакторі MSWord і друкування на принтері, на аркушах формату А4. При цьому повинні виконуватися таки вимоги:

шрифт - Times New Roman, розмір - 14;

міжрядковий інтервал - полуторний;

інтервал між словами - один пробіл;

таблиці потрібно створювати за допомогою табличних функцій редактора MSWord;

оформлення тексту повинно бути однаковим (виділення заголовків, підзаголовків, підмалюнкових написів) протягом усього документа.

Структурні елементи "СПИСОК АВТОРІВ", "Зміст", "Вступ", "ВИСНОВКИ", "ПЕРЕЛІК ПОСИЛАНЬ", не нумерують, а їх найменування служать заголовками структурних елементів.

Розділи і підрозділи "СУТІ ЗВІТУ" повинні мати заголовки. Пункти і підпункти можуть мати заголовки.

Заголовки структурних елементів звіту і заголовки розділів розміщуються в середині рядка і друкуються прописними буквами без крапки наприкінці, не підкреслюючи.

Заголовки підрозділів, пунктів і підпунктів звіту починаються з абзацного відступу і друкуються малими літерами, крім першої прописний, не підкреслюючи, без крапки наприкінці.

Абзацний відступ повинний бути однаковим у всьому тексті звіту і рівним п'ятьом знакам.

Якщо заголовок складається з двох чи більш речень, їх розділяють крапкою.

Переноси слів у заголовку розділу не допускаються.

Відстань між заголовком і наступним чи попереднім текстом повинне бути не менш двох рядків.

Не допускається розміщати _найменування розділу, підрозділу, а також пункту і підпункту в нижній частині сторінки, якщо після нього розташований тільки один рядок тексту.

 

Нумерація аркушів

 

Аркуші звіту потрібно нумерувати арабськими цифрами, дотримуючи наскрізної нумерації зі всьому тексту звіту. Номер сторінки проставляють у правому верхньому куті без крапки наприкінці.

Нумерація аркушів пояснювальної записки має бути наскрізною, починаючи з титульної сторінки й закінчуючи переліком посилань.

Титульний лист включають у загальну нумерацію сторінок звіту. Номер сторінки на титульному листі не проставляють.



Ілюстрації

 

Ілюстрації (креслення, малюнки, графіки. схеми, діаграми) потрібно розташовувати в звіті безпосередньо після тексту, у якому вони згадуються вперше, або на наступній сторінці. На всі ілюстрації повинні бути дані посилання в звіті.

Креслення, малюнки, графіки, схеми, діаграми, яки розміщені в звіті, повинні відповідати вимогам стандартів "Єдиної системи конструкторської документації" і "Єдиної системи програмної документації".

Ілюстрації можуть мати назви, що поміщають під ілюстрацією.

При необхідності під ілюстрацією поміщають дані, що роз’яснюють ілюстрацію (підмалюнковий текст).

Ілюстрації позначається словом "Малюнок", що разом з назвою ілюстрації поміщають після даних, що роз’яснюють ілюстрацію, наприклад, “Малюнок 1.2.1 Буфери, зв`язані між собою в циклічний список".

Ілюстрації потрібно нумерувати арабськими цифрами порядковою нумерацією в межах розділу.

Номер ілюстрації складається з номера розділу і порядкового номера ілюстрації, відокремлених крапкою, наприклад, Малюнок 3.2 - другий малюнок третього розділу.

Таблицю слід розташовувати безпосередньо після тексту, в якому вона вперше згадується, або на наступній сторінці. Слово “Таблиця ” зазначають лише один раз зліва. Таблиці нумеруються арабськими цифрами. Номер таблиці складається з номера розділу і порядкового номера таблиці, відокремлених крапкою, наприклад, таблиця 2.1 - перша таблиця другого розділу. Таблиця може мати назву, яку розміщують над таблицею. Назва повинна бути стислою і відображати вміст таблиці.



Захист курсової роботи

 

Роботу над курсовою роботою студент повинен планувати таким чином, щоб закінчити її в термін, визначений навчальним планом.

Перед захистом курсової роботи студент має продемонструвати роботу програми керівникові та отримати допуск до захисту.

В процесі захисту студент пояснює призначення і принцип дії реалізованої ним програми (задачі) та відповідає на запитання керівника.

Оцінку по роботі керівник визначає з урахуванням усіх її складових: якості виконання та рівня складності роботи, змісту та оформлення звіту, знань студента при захисті і термін виконання роботи відповідно до навчального плану.

Якщо студент одержує незадовільну оцінку, він або опрацьовує роботу за зауваженнями, або отримує нове завдання. Це питання вирішує керівник роботи.



Додаток Б - Зміст

 

Вступ
1. Керування введенням/виведенням по запитам
1.1 Керування при відсутності і при наявності буферів введення/ виведення, буферний свопинг
1.2 Метод циклічних буферів і сопрограм
1.3 Керування по перериванню при введенні/виведенні
1.4 Керування по перериванню за методом циклічних буферів для операції введення/виведення
1.5 Метод пула буферів
2 Алгоритм роботи
3 Блок-схема алгоритму
4 Лістинг програми
5 Результати роботи
Висновки
Перелік посилань


Вступ

 

Вивчення курсу закінчується виконанням курсової роботи, яка є самостійною роботою студента.

Метою курсової роботи є розробка системних програм мовою асемблера або мовою високого рівня з вставками мовою асемблера. Конкретне завдання визначається відповідно до варіанту.

Допускається виконання курсової роботи групою не більш як з трьох студентів (варіант завдання та склад групи погоджується з керівником курсової роботи).

До здачі та захисту курсової роботи допускаються студенти, що повністю виконали відповідний навчальний план.

Для виконання курсової роботи рекомендується застосовувати учбово-довідкові посібники.



Завдання та порядок виконання курсовоі роботи

 

В разі виконання курсової роботи бригадою варіант завдання погоджується з керівником курсової роботи.

Завдання курсової роботи

 

В залежності від складності завдання алгоритму програми присвоюється один із трьох рівнів складності.

Рівень виконання обирається студентом.

Завдання

Скласти програму моделювання операції додавання, віднімання і множення двійково-десяткових чисел з фіксованою точкою з заданою кількістю байтів. Введення операндів виконувати з клавіатури. Результати виводити на екран.

Програма повинна задовольняти такі умови:

1 рівень - програма виконує операції підсумовування і віднімання цілих чисел.

2 рівень - програма виконує операції підсумовування і віднімання чисел з фіксованою крапкою і виконує перевірку правильності введення чисел.

3 рівень - програма виконує операції підсумовування, віднімання і множення чисел з фіксованою крапкою, виконує перевірку правильності введення чисел і має "дружній" інтерфейс.

 

ВАРІАНТИ

№ варіанта   Кільк. байтів в цілої і дробової частинах числа Спосіб зберігання числа в пам'яті
 1 3 упакований
 2 4 неупакований
 3 5 упакований
 4 6 неупакований
 5 7 упакований
 6 8 неупакований
 7 8 упакований
 8 3 неупакований
 9 4 упакований
10 5 неупакований
11 6 упакований
12 7 неупакований
13 8 упакований
14 9 неупакований
15 10 упакований

 



Теоретичні відомості

 

Формати числових даних

 

Числа, які вводяться з клавіатури, надходять у процесор в ASCІІ - кодах. ASCІІ - код кожної десяткової цифри числа дорівнює значенню цієї цифри, збільшеному на 30h.

В свою чергу, процесор дозволяє виконувати арифметичні операції додавання, віднімання, множення і ділення над цілими числами, які можуть зберігатись у пам'яті в одному з трьох форматів: двійковий формат, двійково-десятковий упакований формат і двійково-десятковий неупакований формат. Число в двійковому форматі зберігається в пам'яті у вигляді одно - чи двобайтового числа в доповнювальному коді. Число в двійково-десятковому упакованому форматі зберігається в пам'яті у вигляді послідовності байтів. Послідовність цифр у байтах природна: в молодших байтах зберігаються старші цифри. В кожному байті зберігаються дві двійково-кодовані десяткові цифри в коді BCD (Bіnary-Coded Decіmal).

 

Цифра Двійковий код Цифра Двійковий код
0 0000 5 0101
1 0001 6 0110
2 0010 7 0111
3 0011 8 1000
4 0100 9 0101

 

Приклад запису 6-розрядного десяткового числа 653201 в пам'яті в коді BCD:

 

1 байт 2 байт 3 байт  
6 5 3 2 0 1  - десяткове представлення
0110 0101 0011 0010 0000 0001  - двійкове представлення

Число в двійково-десятковому неупакованому форматі зберігається у вигляді послідовності байтів. У кожному байті зберігається одна двійково-кодована десяткова цифра. Її значення міститься в чотирьох молодших бітах байта.

Перед виконанням операції множення таких чисел у старших чотирьох бітах повинні бути записані нулі. Для операції додавання і віднімання зміст цих бітів не є суттєвим.

Приклад запису 3-розрядного десяткового числа 653 у пам`яті в двійково-десятковому неупакованому форматі:

 

1 байт 2 байт 3 байт  
0 6 0 5 0 3  - десяткове представлення
0000 0110 0000 0101 0000 0011  - двійкове представлення

 


Дата: 2019-04-23, просмотров: 143.