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

65.Умовна операція

Оператор (англ. operator) - це спеціальний символ, який повідомляє транслятору про те, що ви хочете виконати операцію з деякими операндами (наприклад, +,-,%, <<). Зазвичай, мови програмування визначають набір опера́торів, подібних до операторів в математиці: в певному сенсі, оператори є спеціальними функціями. Окрім арифметичних дій, оператори в мовах програмування можуть виконувати операції на логічних значеннях, операції з рядками. Оператори порівняння можуть використовуватись для перевірки рівності двох значень. На відміну від функцій, оператори є базовими діями мови програмування, їх назва коротша, та, як правило, складається із спеціальних символів.

Інколи під оператором розуміють операцію. Хоча правильніше, що оператор вказує на те, яку операцію потрібно здійснити. Також часто у вітчизняній літературі операторами називають окремі види інструкцій (англ. statement), як то цикли та умовні інструкції. Дана плутанина виникла в українській та російській літературі через хибний переклад частиною перекладачів англ. statement (інструкція) як оператор. Цьому також сприяє і відмінність в термінології різних мов програмування, особливо ранніх. Тому в українських та російських джерелах можна зустріти, наприклад, переклад if-statement як інструкція if[1] і як оператор-if[2] (див. детальніше: інструкція (програмування)).

Операції

Операція в програмуванні визначає дію, яка виконується над операндом. В залежності від кількості операндів операції діляться на унарні та бінарні. Існує також тернарний оператор - ?:

Унарні операції містять лише один операнд.

-5 - операція зміни знаку

not false - операція "логічне НЕ"

Бінарні операції містять два операнди:

5 + 3 - операція додавання

5 < 4 - операція відношення

Класифікація операцій

Арифметичні[3]:

Оператор

Операція

Оператор

Операція

+

Додавання

+=

Додаваня з присвоєнням

-

віднімання (також унарний мінус)

-=

Віднімання з присвоєнням

*

Множення

* =

Множення з присвоєнням

/

Ділення

/=

Ділення з присвоєнням

 %

Ділення по модулю

%=

Ділення по модулю з присвоєнням

++

Інкремент (збільшення на 1)

--

Декремент (зменшення на 1)

унарні +,-,++,--;

бінарні +,-,*,/,%

Відношення:

<,>,<=,>=,!=,==

Логічні

 !, &&, ||

Умовна операція

 ? :

Розрядні операції:

 !,&,|

3……Побудуйте структурну схему алгоритму для визначення кислотності середовища при РН-метри, виходячи з наступних критеріїв: РН < 7 - середовище кисле, РН = 7 - середовище нейтральне, РН > 7 - середовище лужне.

4…..Охарактеризуйте та наведіть приклад застосування наступних символів при програмуванні на C: ‘\n’, ‘\t’, ‘\r’.

Символ

Описание

\r

возврат каретки в начало строки

\n

новая строка

\t

горизонтальная табуляция

// in_out.cpp: определяет точку входа для консольного приложения.

 

#include "stdafx.h"

#include <iostream>

using namespace std;

 

int main()

{

   cout << "\t\tcontrol characters C++"; // две табуляции и печать сообщения

   cout << "\rcppstudio.com\n"; // возврат каретки на начало строки и печать сообщения

   cout << "\'nformatting\' output with \"escape characters\""; // одинарные и двойные ковычки

   cout << "\a\a\a\a\a\a\a\a\a\a\a\a\a\a" <<endl; //звуковой сигнал биппера

   system("pause");

   return 0;

}

5……..Дайте оцінку структурного підходу до вимірювання інформації

Структурний підхід до вимірювання інрмації

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

Традиційна і найпростіша міра у рамках такого підходу - геометрична. Одиниця виміру - інформаційний елемент. Міра може бути використана для визначення інформаційної ємності пам'яті комп'ютера. У даному разі в якості інформаційного елементу виступає мінімальна одиниця збереження - біт [10].

Удосконаленням геометричної міри є адитивна міра, запропонована Хартлі у 1928 році (міра Хартлі). Хартлі вперше ввів спеціальне позначення для кількості інформації - І і запропонував наступну логарифмічну залежність між кількістю інформації та потужністю вихідного алфавіту:

I = l log h,

де I - кількість інформації, що міститься у повідомленні; l - довжина повідомлення; h - потужність вихідного алфавіту.

При вихідному алфавіті {0,1}; l = 1; h = 2 і основі логарифму 2, маємо:

I = 1*log22 = 1.

Дана формула дає аналітичне визначення біту (BIT - Binary digiT) за Хартлі: це кількість інформації, яка міститься в одній бінарній цифрі. Одиницею виміру в адитивній мірі також є біт [11].

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

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