Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Общие признаки ЦБ-ка




Тема 1. Сущность Центрального банка и его происхождение

Пример на анализ каталога через очереди

Примеры программ

Половинное деление

int Find(int *array, int size, int x)

{

int a = 0,b = size-1,t;

do

{

t = (b+a)/2;

if (m[t] == x)return t;

if (m[t]>x) b = t;

else a = t;

}while (b-a>1);

if (m[a] == x) return a;

if (m[b] == x) return b;

return -1;

}

Сортировка пузырьком

int t;

char flag;

do

{

flag = 0;

for(int i=0;i<N-1-i;i++)

if (m[i]>m[i+1]) {t=m[i];m[i]=m[i+1];m[i+1]=t;flag=1;}

}while(flag)

 

Обход дерева

struct Node

{

Node *parent,*left,*right;

};

 

void Action(Node *node)

{

if (node == NULL) return;

//action;

Action(node->left);

Action(node->right);

}

void Action2(Node *node)

{

queue<Node*> q;

q.push(node);

do

{

node = q.front();

q.pop();

//action

if (node->left!=NULL) q.push(node->left);

if (node->right!=NULL) q.push(node->right);

}

while(!q.empty) // action

}

size_t first = 0; /* Номер первого элемента в массиве */

size_t last = n; /* Номер элемента в массиве, СЛЕДУЮЩЕГО ЗА последним */

/* Если просматриваемый участок непустой, first<last */

size_t mid;

 

if (n == 0)

{

/* массив пуст */

}

else if (a[0] > x)

{

/* не найдено; если вам надо вставить его со сдвигом - то в позицию 0 */

}

else if (a[n - 1] < x)

{

/* не найдено; если вам надо вставить его со сдвигом - то в позицию n */

}

 

while (first < last)

{

/* ВНИМАНИЕ! В отличие от более простого (first+last)/2, этот код стоек к переполнениям.

Если first и last знаковые, возможен код (unsigned)(first+last) >> 1. */

mid = first + (last - first) / 2;

 

if (x <= a[mid])

{

last = mid;

}

else

{

first = mid + 1;

}

}

 

/* Если условный оператор if(n==0) и т.д. в начале опущен - значит, тут раскомментировать! */

if (/* last<n &&*/ a[last] == x)

{

/* Искомый элемент найден. last - искомый индекс */

} else

{

/* Искомый элемент не найден. Но если вам вдруг надо его вставить со сдвигом, то его место - last. */

}

 

 

void PathAction(char* path)

{

FolderInfo files = GetFilesInFolder(path);

for(int i=0;i<files.count();i++)

if (files[i].isDirectory)

PathAction(files[i].fullname);

else Action(files[i].fullname);

}

 

void PathAction(char* path)

{

Queue queue;

queue.Push(path);

while(!queue.isEmpty())

{

FolderInfo files = GetFilesInFolder(queue.Pop());

for(int i=0;i<files.count();i++)

if (files[i].isDirectory) queue.Push(files[i].fullname);

else Action(files[i].fullname);

}

}

Список литературы

1. Иванова Г.С. Технология программирования: Учебник для вузов. – М.: МГТУ им. Н.Э.Баумана, 2002.

2. Подбельский В.В. Язык С++: Учебн. пособие. – М.: Финансы и статистика, 1995.

3. Г. Майерс. Надёжность программного обеспечения. 1976 // Перев. на русский язык под ред. И.А.Махован и др. – М.: Мир, 1980.

4. В. В. Шураков. Надежность программного обеспечения систем обработки данных: учеб. для вузов. Изд. 2-е, пеpеpаб. и доп. — М.: Финансы и статистика, 1987.— 272 с

5. Электронная энциклопедия ru.wikipedia.org


[1] http://ru.wikipedia.org/wiki/C

[2] Квадратные скобки не являются частью записи формата, а указывают на необязательность аргумента

Признаки ЦБ-ка:

1. ЦБ- экономичный институт, т.е ЦБ-ки относится к сфере экономических отношений

2. ЦБ- это институт обмена, т.е ЦБ обслуживает переход материальных благ от одного экономического субъекта к другому

3. ЦБ- это торговый институт, т.е аккумулируя на своих счетах денежные средства клиентов ЦБ-ки осуществляют их перераспределение на возвратной основе, кредитуя временные потребности тех банков, которые нуждаются во временной денежной помощи в форме рефинансирования

4. ЦБ- это общенациональное учреждение, т.е деятельность ЦБ-ка проявляется преимущественно на макроуровне

5. ЦБ- это некоммерческая организация, т.е ЦБ-ки не преследуют цель получение прибыли.




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 244; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.