Мета: Одержати практичні навики представлення чисельних даних в прийнятих в обчислювальних системах формах уявлення.

Міністерство освіти і науки України

НАЦІОНАЛЬНИЙ ГІРНИЧИЙ УНІВЕРСИТЕТ

       
 
 
   

 


ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ

Кафедра автоматизації і комп’ютерних систем

 

 

КОМП’ЮТЕРНІ СИСТЕМИ.

Методичні рекомендації

до виконання лабораторних робіт студентами напряму підготовки 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

 

Тема: Перешкодозахисні коди. Код Хемінга.