Мета: Одержати практичні навики представлення чисельних даних в прийнятих в обчислювальних системах формах уявлення.
Міністерство освіти і науки України
НАЦІОНАЛЬНИЙ ГІРНИЧИЙ УНІВЕРСИТЕТ
![]() | |||
|
ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Кафедра автоматизації і комп’ютерних систем
КОМП’ЮТЕРНІ СИСТЕМИ.
Методичні рекомендації
до виконання лабораторних робіт студентами напряму підготовки 6.050102Комп’ютерна інженерія
![]() |
Дніпропетровськ
НГУ
Комп’ютерні системи. Методичні рекомендації до виконання лабораторних робіт для студентами напряму підготовки 6.050102Комп’ютерна інженерія/ С.М. Ткаченко, Д.О. Бешта,. – Д.: Національний гірничий університет, 2010. –51 с.
Автори:
С.М. Ткаченко, канд. техн. наук, доцент;
Д.О. Бешта асистент.
Лабораторна робота ВС-1
Тема: Перетворення чисел до різних систем числення.
Мета: Одержати практичні навики представлення чисельних даних в прийнятих в обчислювальних системах формах уявлення.
Завдання. Створити додаток, що демонструє перетворення числа, що відображається, в діапазоні від 0 до 16:
з двійкової в десяткову, шіснадцяткову і вісімкову форми;
з десяткової в двійкову, шіснадцяткову і вісімкову форми;
з шіснадцяткової в десяткову, двійкову і вісімкову форми;
з вісімкової в десяткову, шіснадцяткову і двійкову форми;
Додаток повинен забезпечити:
- ручне введення і контроль на відповідність діапазону вхідного числа у всіх формах;
- висновок перетвореного числа в системах числення, відповідно завданню.
Допуски для виконання завдання:
- проект „діалогове вікно”;
- кількість кнопок 0…5;
- кількість рядків введення 4;
- кількість рядків висновку 0 (якщо рядки введення і висновку суміщені) або 4;
- всі елементи вікна повинні бути оформлені з пояснюючими написами.
Порядок виконання роботи
При виконанні роботи слід витримати наступний порядок:
1. Визначити зовнішній вигляд діалогового вікна додатку і скласти ескіз;
2. Визначити типи даних для зберігання і відображення вхідних і вихідних змінних;
3. Скласти схеми алгоритмів для реалізації обчислень, згідно завданню;
4. Визначити типи даних проміжних змінних, що з'явилися при розробці схем алгоритмів;
5. Вибрати системні події, значущі для реалізовуваного додатку, по яких будуть викликані раніше складені обчислювальні алгоритми;
6. Користуючись раніше складеними ескізом, схемами алгоритмів, розподілом реакцій додатку на події, реалізувати на мові Visual C++ діалогове додатки згідно завданню.
Методичні рекомендації
Для введення і відображення інформації використовуються компоненти EditBox. Якщо вікна введення і висновку розділені, в тих, куди інформація виводиться, слід встановити властивість dizabled. Як варіант, для висновку можна використовувати компоненти StaticText.
При призначенні типів вхідних і вихідних змінних рекомендується використовувати наступні типи даних:
- для введення і відображення десяткових форм чисел – тип unsigned char або один з беззнакових цілочисельних типів;
- для введення і відображення двійкових, шіснадцяткових, вісімкових форм – тип CString, масив символів або покажчики на рядок.
A) Звіт повинен містити
1. Номер, тему, мету, завдання лабораторної роботи.
2. Ескіз інтерфейсу розробленого додатку.
3. Зведену таблицю вхідних і вихідних змінних з описом їх призначень.
4. Схеми алгоритмів всіх доданих обробників подій, оформлених згодне вимог ЄСПД з попередньою зведеною таблицею позначень внутрішніх змінних в представлених схемах.
5. Висновки про результат виконаної роботи.
Контрольні питання
1. Скільки біт займають типи char, short, int, long?
2. Як з числа 100101101b виділити 3-у і 4-у біти? Приведіть рішення.
3. За допомогою якої функції число 5Eh перетворити до трійкової системи счислення? Приведіть рішення.
4. Як в числі 101101001b перевірити кожен біт на „істинність”? Приведіть рішення.
5. Вкажіть відмінності у використовуванні CString, масиву символів і покажчика на рядок при роботі з рядком символів.
Лабораторна робота ВС-2
Тема: Перешкодозахисні коди. Код Хемінга.