Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Питання на ректорську к.р. по АПЗ БК 2012.docx
Скачиваний:
1
Добавлен:
27.11.2019
Размер:
521.45 Кб
Скачать

22. Охарактеризуйте та наведіть приклад використання типу даних short.

short — это знаковый 16-битовый тип. Его диапазон — от -32768 до 32767. Это, вероятно, наиболее редко используемый в Java тип, поскольку он определен, как тип, в котором старший байт стоит первым.

short s;

short t = Ox55aa;

23 Розробники обчислювальної техніки часто використовують дві операції алгебри логіки, які називають операцією склеювання та поглинання:

Доведіть за допомогою законів алгебри логіки справедливість цих виразів.

1. Закон додавання з одиницею та з нулем:

Х+1 = 1, Х + 0 = Х.

2. Закони множення на одиницю та на нуль:

X • 1 = X, X • 0 = 0.

3. Закон тавтології*:

X + X = X, X • X = X.

4. Закон доповнення:

Х + Х=1, Х-Х = 0.

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

24 Проаналізуйте правила для складання структурної схеми алгоритму.

Правила для складання структурної схеми алгоритму:

1. Будь-який алгоритм повинен мати початок і кінець.

2. Усі блоки алгоритмів, крім перевірки умови, мають тільки один вихід.

3. Усі блоки алгоритму, крім початку циклу, мають не більше одного входу.

4. Лінії алгоритму не можуть розгалужуватися, оскільки ЕОМ при розв'язуванні задачі повинна йти за строго визначеним напря-. мом.

27.

Використовуйте тип даних Long для зберігання цілих чисел, занадто великих для типу даних Integer.

Значення за замовчуванням для типу Long дорівнює 0.

Поради з програмування

Питання взаємодії. Якщо виконується взаємодію з компонентами, які написані для платформи. NET Framework, такі як автоматизація або COM-об'єкти, необхідно пам'ятати, що ширина даних Long відрізняється в інших середовищах (16 біт). При передачі 32-розрядного аргументу такому компоненту, слід оголосити його як Integer, а не Long в новому коді Visual Basic.

Крім того, модель автоматизації не підтримує 64-розрядні цілі числа в Windows 95, в Windows 98, в Windows ME і в Windows 2000. Компоненту автоматизації в цих операційних системах не можна передавати аргумент Visual Basic Long.

Розширення. Тип даних Long розширюється до Decimal, Single, або Double. Це означає, що можна перетворити Long в будь-який з цих типів без виникнення ошібкіSystem.OverflowException.

Символи типів. При додаванні знака L типу літерала до літералів відбувається приведення літерала до типу даних Long. При додаванні знака & типу ідентифікатора до якого-небудь ідентифікатору відбувається приведення ідентифікатора до типу Long.

28. Проаналізуйте особливості створення лінійних алгоритмів

У лінійних алгоритмах послідовність операцій не залежить від конкретних значень використовуваних даних. Основною ознакою лінійності алгоритму є відсутність блоків перевірки умов.

Структурну схему лінійного алгоритму для розв'язування рівняння у = sin2 х при будь-яких значеннях зображено на рис. 11. Щоб полегшити описування алгоритму, блоки алгоритму можна нумерувати. Лінійні алгоритми практично не застосовуються для розв'язування на ЕОМ, при цьому зручніше використовувати калькулятор.

67.

Оператор if використовується, якщо у алгоритмі у залежності від стану якогось процесу потрібно виконати ту чи іншу дію.

Повна версія оператору має вигляд:

 

if умова then оператор1 else оператор2 ;

 

Тобто “якщо виконуються умова, то виконувати оператор1, якщо ні – то оператор2”.

Бувають випадки, коли у алгоритмі вимагається умовний оператор “якщо виконуються умова, то виконувати оператор1”. Тоді його вигляд буде:

 

if умова then оператор1;

 

Зазначимо, що перед else символ “;” ніколи не ставиться.

 

Виходячи з вигляду оператору слід відзначити, що за виконання умови чи ні може виконуватись тільки один оператор (оператор1 чи оператор2). Якщо необхідним є виконання кількох операторів, то слід використовувати складний оператор begin – end. Тоді всі необхідні команди будуть розташовуватись між begin та end, як це зазначалось вище.

 

Наприклад

 

if   a>max   then   max:=a   else   max:=b;

 

if a[i]>a[i+1] then

          begin

                   a[i]:=a[i]+a[i+1];

                   a[i+1]:=a[i]‑a[i+1];

                   a[i]:=a[i]‑a[i+1];

          end;

Оператор if допускає ще і складні умови. Тоді вони записуються у дужках ( ). Наприклад:

 

          if  ( a>b and b>c)  then  midd:=b ;

68.

Тут можуть бути такі значення х, коли розв'язати задачу не можна. Якщо І х І < 1, то задача розв'язується; якщо | х | > 1, то розв'язку немає. Структурну схему алгоритму зображено на рис. 12.

Таким чином, розгалужений алгоритм - це такий, в якому послідовність дій залежить від конкретних значень використовуваних даних, тобто в таких алгоритмах обов'язково є хоча б один блок прийняття рішення.

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

16/ byte

Тип byte — это знаковый 8-битовый тип. Его диапазон — от -128 до 127. Он лучше всего подходит для хранения произвольного потока байтов, загружаемого из сети или из файла.

byte b;

byte с = 0х55;

17/Світова організація національних коледжів, академії та асоціація практикуючих і сімейних лікарів розробила власну систему класифікації - ІСРС. ІСРС використовується не тільки для кодування діагнозів, а також терапевтичних процедур і лабораторних досліджень. ІСРС - двокоординатна система. Перша вісь, що надає первинну орієнтацію щодо органів тіла, кодується літерами, а саме діагностичний компонент кодується двома цифрами. За цією системою, наприклад, діагноз пневмонія кодується як R81 (R - дихальний шлях, 81 - діагностичний компонент). Коди процедур - дворозрядні, наприклад, 42 -дослідження за допомогою електричних приладів і т. ін.