Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
первая часть.doc
Скачиваний:
22
Добавлен:
07.02.2016
Размер:
2.19 Mб
Скачать

Контрольні питання

  1. Як з'являються в програмі символьні константи і змінні? Які значення вони можуть приймати?

  2. Яке максимальне число символів можна вивести в рядку символьної таблиці для Вашого варіанта завдання?

  3. Чому кодові таблиці в роботі мають розмір 16х16 елементів?

  4. Яким образом перетворити великі букви в маленькі і навпаки? Чи годиться стандартний спосіб перетворення для російських букв?

  5. Чим відрізняються 1, 0х1, '1' ? А чим відрізняються 21, 021, 0х21, '21', '\21'?

Додатки

/*Програма для дослідження маніпуляторів, що впливають на основу системи числення*/

# include <iostream.h>

# include <iomanip.h>

int i;

void main (void)

{

i=35;

cout<<i<<endl;

cout<<oct<<i<<" "<<i<<dec<<" "<<i<<endl;

cout<<hex<<i<<" "<<i<<endl;

cout.setf (ios::showbase);

cout<<setbase(10)<<i<<" "<<setbase(8)<<i<<" "<<setbase(16)<<i;

cout.unsetf (ios::showbase);

cout<<setbase(10)<<i<<" "<<setbase(8)<<i<<" "<<setbase(16)<<i;

cout<<" "<<setbase(2)<<i<<endl ;

}

//Програма – заготівля для виводу таблиці на друк

# include <iostream.h>

int instroki, instolbca;

const char cinitletter="A";

char cletter ;

void main (void)

{

cletter=cinitletter;

for(instroki=0;instroki<16;instroki++)

{

for(instolbca=0;instolbca<16;instolbca++)cout<<cletter<<" ";

cout<<endl;

cletter++;

}//кінець зовнішнього for

}//кінець main

Методика виконання роботи

  1. Скласти текст програми для друку кодової таблиці, тобто символів з кодами від 0 до 255. Формат таблиці визначається відповідно до варіанта завдання. При виводу таблиці врахувати, що не кожен символ можна надрукувати. Якщо символ не можна надрукувати, замість нього варто друкувати символ «*». Під таблицею додатково вивести символи, що належать групі, визначеній у варіанті завдання (допускається вивід в один рядок).

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

  3. Вивести результати роботи у файлі, для чого отриманий у результаті трансляції *.ехе – файл запустити з параметром > result.dat., перенаправляючи стандартний потік у файл. Отриманий файл надрукувати.

Варіанти завдань роботи

Вид таблиці

Група символів

1

1

Цифри

2

2

Букви

3

3

Великі букви

4

4

Маленькі букви

5

5

Букви і цифри

6

1

Друковані символи

7

2

Знаки пунктуації

8

3

Цифри шестн. системи

9

4

Букви і значки пунктуації

10

5

Цифри і маленькі букви

Вид таблиці символів:

  1. таблиця з 16 рядків і 16 стовпців, кожен елемент таблиці складається з пари (шістнадцатеричний код символу, символ); коди символів змінюються на 1 при переміщенні вздовж рядка.

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

  3. таблиця з 16 рядків і 16 стовпців, елемент таблиці складається з пари (шістнадцятеричний код символу, символ); коди символів змінюються, на 1 при переміщенні вздовж стовпця.

  4. таблиця складається з 16 рядків і 16 стовпців, кожен елемент таблиці – символ; коди символів змінюються на 1 при переміщенні вздовж рядка; над стовпчиками розмітка – молодша цифра шістнадцятеричного коду символів стовпця; ліворуч від кожного рядка – старша шістнадцятерична цифра – коду символів рядка.

  5. таблиця з 16 стовпців і 16 пара рядків; елемент таблиці розташовується в парі рядків; верхній рядок містить шістнадцятеричний код символу; нижній рядок – символ; коди символів змінюються на 1 при переміщенні вздовж стовпця.