42884

Разработка программы для построения графика временной функции в реальном и машинном времени

Курсовая

Информатика, кибернетика и программирование

Создание MS-DOS QuickBASIC (сокращенное обозначение – QB) в середине 80-х годов произвело настоящую революцию в мире BASIC, результатом которой было то, что впервые этот язык занял достаточно прочные позиции среди средств разработки серьезных прикладных систем. В QuickBASIC в достаточно полной мере реализованы идеи структурного и модульного программирования, возможности использования процедур и функций.

Русский

2013-11-03

439 KB

7 чел.

PAGE   \* MERGEFORMAT5

Содержание

[1] Содержание

[1.1]  Таблица переменных программы

Введение

BASIC (Beginners All-purpose Symbolic Instruction Code) − многоцелевой, простой язык программирования, разработанный в 1964 году для использования новичками в программировании. Первоначально работа велась в интерактивном режиме с использованием интерпретаторов. В настоящее время для этого языка имеются также и компиляторы. Существует множество диалектов этого языка, мало совместимых между собой. BASIC активно поглощает многие концепции и новинки из других языков. Поэтому он достаточно динамичен, и нельзя однозначно определить его уровень.

Создание MS-DOS QuickBASIC (сокращенное обозначение – QB) в середине 80-х годов произвело настоящую революцию в мире BASIC, результатом  которой было то,  что впервые этот язык занял достаточно прочные позиции среди средств разработки серьезных прикладных систем. В QuickBASIC в достаточно полной мере реализованы идеи структурного и модульного программирования, возможности использования процедур и функций.

Специфика технологии программирования в среде QB определяется наличием в ней двух трансляторов – интерпретатора и компилятора.  Основу интегрированной среды, в которой выполняется основной объем разработки и отладки программы, составляет Интеллектуальный редактор и интерпретатор компилирующего типа (ИКТ). ИКТ – это новый тип интерпретатора,  который производит предварительные "компиляцию и компоновку" программы в специальный псевдокод,  а затем уже ее выполнение.  При завершении отладки программы пользователь может  создать  исполняемый  EXE-модуль с помощью настоящего компилятора и компоновщика программ.

  1.  Выбор и обоснование методов решения

  1.  Метод для решения нелинейного уравнения (метод Ньютона).

        Задано: ,  и . При использовании этого метода нелинейное уравнение должно быть приведено к виду .

 Введем обозначения:  - левая часть нелинейного уравнения;  – первая производная от ;

.

 Так как  вычисления искомого значения  производится в этом методе иначе, чем в методе простой итерации, то значения  могут использоваться без индексов. Анализ нахождения искомого значения  можно упростить. Это несложное доказательство оставляется студентам.

Алгоритм решения:

  1.  Задаем значение .
  2.  Вычисляется .
  3.  Вычисляется .
  4.  Определяется  .
  5.  Проверяется условие .

Если условие выполняется, то  - искомый корень, в противном случае следует повторить цикл с п.2.

  1.    Решение квадратного уравнения

Заданно квадратное уравнение a1x2 + b1x + c1. Находим дискриминант уравнения по формуле:

                                             D = b2 – 4ac.                                         (1.2.1)

Тогда корни квадратного уравнения находятся по формуле:

                                             .                                      (1.2.2)

  1.  Алгоритм Горнера для вычисления значений функции:

Известно, что полином в общем виде записывается следующим образом:

Y=An*X^n+ A(n-1)*X^(n-1)+…A1*X+A0 .

Горнер предложил переиндексировать коэффициенты многочлена:

Y=A1*X^n+ A(n-1)*X^(n-1)+…An*X+A(n+1) .

Далее он предложил разложить многочлен и представить в виде:

Y=(…(A1*X+A2)*X +A3)*X+…A1)*X+A(n+1) .

Исходя из такого представления, он предложил алгоритм, который еще называют схемой Горнера:

-все коэффициенты A1, A2,…,A(n+1)  представить в виде элементов массива;

-должны учитываться все коэффициенты. Если они отсутствуют в полиноме, то их надо все равно использовать, считая их равными нулю;

-до цикла FOR-NEXT взять значения y=A(1);

-цикл по управляющей переменной организовывать с I=2 до X+1;

-в цикле использовать формулу:

         Y=Y*X+A(I) .

Если все значения Y  надо сохранить, то Y следует организовать тоже как массив.

  1.    Понятие машинного и реального времени

Реализацию любой программы можно проводить по двум путям: либо в темпе быстродействия ЭВМ (с учётом быстродействия языка программирования), либо в реальном масштабе времени. При этом время задержки напрямую зависит от частоты процессора, и эта программа может наиболее объективно использоваться на той ЭВМ, для которой она была написана. Машинное время является относительным, т.к. зависит от быстродействия ЭВМ, от используемого языка, от сложности алгоритма и т.д.

Исследователь должен уметь связывать последовательность результатов с реальным временем, проводить эксперимент в реальном времени. Моделирование в реальном времени дает возможность оценивать эффективность алгоритма для работы в реальных системах.

  1.  Дискретизация времени

При реализации программы в реальном времени непрерывные процессы заменяются на дискретные. При этом временной интервал t представляется как совокупность дискретных интервалов:

t=nTk,

где Tk – время квантования или период квантования (квант);

     n – количество шагов или квантов.

Количество квантов выбирается не произвольно, а исходя из максимальной частоты процесса и допустимой погрешности при моделировании.

  1.  Реализация временных задержек в программе

Для реализации временных задержек в программе используется таймер. Таймером определяется время квантования. В данной программе задержка реализуется путём многократного выполнения функции  exp (1). Время задержки регулируется путём изменения параметров цикла.

  1.  Масштабирование

Для построения графиков функций можно использовать графические операторы PSET и LINE. Однако при построении графиков необходимо всегда решать вопрос, связанный с масштабированием графиков. Во-первых, при построении графиков на компьютере пользователь всегда имеет дело с дискретными функциями: yn = f(ndx) или yn = f(nTk), где dx – шаг изменения аргумента; Tk – период квантования, который является тоже шагом по аргументу, которым является время t = nTk.

Необходимо всегда оценивать минимальное и максимальное значение функции: y0(min) при n=0 и yn(max) при nmax.

Кроме того, необходимо выбрать начальную точку (a, b) для построения графика, определить границы окончания графика справа и сверху, а потом рассчитать масштаб по аргументу и по функции. Для пояснения на рисунке 1.7 показан произвольный график:

Рисунок 1.7 - К выбору масштаба

Если исходить из разрешающей способности 640х480 пикселей (12 режим экрана монитора), то:

- количество пикселей по оси Х: 640 – а – а1;

- количество пикселей по оси У: bb1,

где а1 и в1 – отступы соответственно с правой и верхней сторон экрана, как показано на рисунке 1.7.

Тогда масштабы по осям Х(Мх) и Yу) равны:

С учетом Мх и Му координаты точек для оператора PSET будут следующими:

В этих формулах учитывается, что по оси абсцисс количество пикселей возрастает при увеличении n, а количество пикселей по оси y убывает.

Для проверки правильности выбора а2 и в2  надо подставить в эти формулы значения nmax и ymax вместо n и y. При этом a2 = 640 – a1, а  b2 = b1, то есть, последние значения будут соответствовать значениям отступов. Таким образом, при построении графика следует использовать PSET с координатами (a2,b2):

.

  1.  Разработка схем  алгоритма подпрограмм  и основной  программы

  1.   Таблица переменных программы

Таблица 2.1 – Переменные программы.

Переменная

Описание

t0, tkon

Значения задающие  временной отрезок

Tk

Время квантования

Q

Корень нелинейного уравнения,

коэффициент функции

E

Точность

X0

Начальное значение корня нелинейного уравнения

X1 , X2

Корни квадратного уравнения

C

Наименьший по абсолютному

значению корень квадратного

уравнения

K,L,M

Коэффициенты функции

F

Массив значений функции

ymin, ymax

Минимальное и максимальное значения функции

I, J

Параметры циклов

Mt, My

Коэффициенты масштабирования

  1.  Схема алгоритма подпрограммы ввода исходных данных

Схема алгоритма подпрограммы ввода исходных данных приведена на рисунке 2.2.

                        

 Рисунок 2.2 – Схема алгоритма подпрограммы ввода исходных данных

  1.  Схема алгоритма подпрограммы вывода условия.

Схема алгоритма подпрограммы вывода условия приведена на рисунке 2.3.

 

  Рисунок 2.3 – Схема алгоритма подпрограммы вывода условия

  1.   Схема алгоритма подпрограммы  решения нелинейного уравнения

Схема алгоритма подпрограммы решения нелинейного уравнения  приведена на рисунке 2.4.

  1.  Схема алгоритма подпрограммы функции Горнера

Схема алгоритма подпрограммы функции Горнера приведена на рисунке 2.5.

Рисунок 2.5 – Схема алгоритма подпрограммы  функции Горнера

  1.   Схема алгоритма подпрограммы вывода результатов вычисления

Схема алгоритма подпрограммы вывода результатов  вычисления приведена на рисунке  2.6.

Рисунок 2.6 – Схема алгоритма подпрограммы вывода результатов      

                       вычисления.

  1.  Схема алгоритма подпрограммы реализации временных       задержек

Схема алгоритма подпрограммы реализации временных задержек приведена на рисунке 2.7

  1.  Схема алгоритма основной программы 

Схема алгоритма основной программы приведена на рисунке 2.8. 

  1.  Построение графика временной функции с выводом результата  расчета

3.1. Вывод результатов временной функции

Значения коэффициентов временной функции f = |kt3  + lt2 + m t+q+c|;

k = 1;

l =0.5;

m = 0.5;

c = -2;

q =0.563848.

Значения временной функции приведены в таблице 3.1:

     3.2. Вывод графика временной функции

График временной функции, а также масштабы по обеим осям приведены на рисунке 3.2:

                Рисунок 3.2 – График временной функции

ЗАКЛЮЧЕНИЕ

Целью данной курсовой работы была разработка программы для построения графика временной функции в реальном и машинном времени, в которую также должны были входить подпрограммы для вычисления корней нелинейного уравнения методом Ньютона, нахождения наименьшего по абсолютному значению коренья квадратного уравнения. Реализация программы осуществлялась на управляющем языке программирования BASIC (системы Quick-BASIC). Все задачи, поставленные в данной курсовой работе, были выполнены.

Список использованных источников

  1.  Москаленко А.А. конспект лекций по дисциплине «Информатика».
  2.  Москаленко А.А. Основы программирования. Методическое пособие. – Мн.: БНТУ, 2009.
  3.  Кетков Ю.Л. GW-, Turbo- и QuickBasic для IBM PC.– М.: «Финансы и статистика», 1992.

приложение.А листинг программы

5 CLS

10 SCREEN 12

15 REM OSNOVNAIA PROGRAMMA

20 PRINT ("Kursovoy proekt studenta gr.107111 Poliaha V.I. ")

25 INPUT " Nazhmite Enter", Z

30 GOSUB 1000

35 GOSUB 2000

40 GOSUB 3000

45 GOSUB 4000

50 GOSUB 5000

60 GOSUB 6000

70 GOSUB 7000

75 GOSUB 8000

80 SLEEP

90 STOP

95 END

1000 REM Ishodnie dannie

1005 PRINT "  Zadana funkcia f=|kt^3+lt^2+mt+q+c|"

1010 INPUT "  Vvedite koefficient k=", k

1020 PRINT "  Vvedite parametru grafika:"

1030 INPUT "  Nachal'noe vremia t0=", t0

1040 INPUT "  Konechnoe vremia tkon=", tkon

1050 INPUT "  Vremia kvantovania Tk=", Tk

1051 e = .001

1052 XN = 0.5

1053 XK = 0.66

1055 l = 1 / 2

1060 m = ABS(k - l)

1070 RETURN

2000 REM USLOVIA

2010 CLS

2020 LOCATE 2, 34: PRINT "Variant 36"

2030 PRINT

2040 PRINT  TAB(5); " Uslovie :"

2060 PRINT  TAB(5); " Vremennaya fynkciya f=|k*t^3+l*t^2+m*t+q+c| issledyetsya na diapazone"

2070 PRINT  TAB(3);"[t0, tkon], gde: t0 ="; t0; "C"; ",  tkon ="; tkon; "C;"

2075 PRINT  TAB(3);"vremya kvantovania Tk ="; Tk; "C;"

2080 PRINT  TAB(3);"q - koren nelineinogo uravneniya x^2-sin(5*x)=0, kotoroe nado reshit"

2090 PRINT  TAB(3);"metodom Neytona s tochnostiy E = 0.001, pri nachalnom znachenii kornya,"

2100 PRINT  TAB(3);"kornja, lezhashchego v diapazone [0.5; 0.66];"

2110 PRINT  TAB(3);"d - proizvedenie kornei kvadrdtnogo yravneniya a1*x^2 + b1*x + c1 = 0"

2120 PRINT  TAB(3);"pri a1 = 1, b1 = -2, c1 = -8;"

2130 PRINT  TAB(3);"koefficienty: k = 1, l =sin(30), m ="; m; "."

2140 PRINT  TAB(3);"Sostavit` shemu algoritma i programmu "

2150 PRINT  TAB(3);"dlja postroenija grafika vremennoy funkcii y"

2160 PRINT  TAB(3);"rabotayshchuy kak v mashinnom ,tak i v realnom vremeni."

2170 PRINT  TAB(3);"Pri vychislenii funkcii ispolzovat` algoritm Gornera (shemu Gornera)."

2180 LOCATE 29, 3: INPUT "Nazhmite Enter", Z

2190 SLEEP

2200 RETURN

3000 REM RESHENIE NELINEINOGO YRAVNENIYA NEYTONOM

3005 X0 = (XN + XK) / 2

3010 F0 = X0 ^ 2 - SIN(5 * X0)

3015 F1 = 2 * X0 - 5 * COS(5 * X0)

3020 X3 = X0 - (F0 / F1)

3030 IF (ABS(X3) - ABS(X0)) < e THEN q1 = X3: ELSE X0 = X3: GOTO 3010

3040 Q = q1

3050 RETURN

4000 REM RESHENIE KVADRATNOGO YRAVNENIYA

4010 A1 = 1: B1 = -2: c1 = -8

4020 DIS = B1 ^ 2 - 4 * A1 * c1

4030 X1 = (-B1 + SQR(DIS)) / 2 * A1

4040 X2 = (-B1 - SQR(DIS)) / 2 * A1

4050  IF ABS(X1) > ABS(X2) THEN C = X2: ELSE C = X1

4060 RETURN

5000 REM PODPROGRAMMA SHEMA GORNERA

    a(1) = k

    a(2) = l

    a(3) = m

    a(4) = c + Q

    y1 = a(1)

    FOR I = 2 TO 4

    y1 = y1 * t + a(I)

    NEXT I

    y1 = ABS(y1)

    RETURN

6000 REM VIVOD REZULTATOV

6010 CLS

6020 PRINT "Rezultati vichislenii": PRINT

6030 PRINT "Koren nelineinogo yravneniya: q ="; q1

6040 PRINT "proizvedenie kornei kvadratnogo yravneniya: c ="; c; "."

6050 PRINT "Dlya vivoda tablici rezyltatov nazmite lybyiy klavishy...";

6060 SLEEP

6070 RETURN

7000 REM TABLICA ZNACHENII FUNKCII

CLS

DIM y(10000): t = t0

PRINT

PRINT TAB(21); "Tablica 3.1-Rezultaty vremennou funkcii"

PRINT

PRINT " ====================TABLICA======================="

PRINT " |  N/N    |      ARGUMENT    |      FUNKCIA      | "

PRINT " =================================================="

GOSUB 5000: y(0) = y1: j = 0:

FOR t = t0 TO tkon STEP Tk

   j = j + 1: GOSUB 5000: y(j) = y1

   PRINT TAB(1); " |"; TAB(3); j; TAB(11); " |"; TAB(17); t; TAB(30); " |"; TAB(35); y(j); TAB(50); " |"

NEXT t

PRINT " =================================================="

ymax = y(j)

ymax1 = y(j)

SLEEP

RETURN

8000 REM POSTROENIE GRAFIKA

8010 CLS

8020 PRINT

8030 PRINT TAB(5); "Variant postroeniya grafika:"

8040 PRINT TAB(10); "1) realnoe vremya"

8050 PRINT TAB(10); "2) mashinnoe vremya"

8060 LOCATE 5, 5: INPUT "Ukazhite metod (nomer) : ", metod

8070 IF (metod <> 1) AND (metod <> 2) THEN

8080 CLS: GOTO 8000

8090 END IF

8100 a0 = 96: b0 = 372: a3 = 144: b3 = 57.6: w = 640 - a0 - a3: H = b0 - b3

8110 REM  mashtaba

8120 REM nmax = (tkon / Tk) + 1

8130 REM t = tkon: GOSUB 5000

8140 Mt = w / tkon

8150 My = H / ymax

8160 REM OSI KOORDINAT

CLS

LINE (a0, b0 - H - 36)-(a0, b0)

LINE (a0, b0 - H - 36)-(a0 - 3, b0 - H - 36 + 10)

LINE (a0, b0 - H - 36)-(a0 + 3, b0 - H - 36 + 10)

LINE (a0, b0)-(a0 + w + 48, b0)

LINE (a0 + w + 48, b0)-(a0 + w + 48 - 10, b0 + 3)

LINE (a0 + w + 48, b0)-(a0 + w + 48 - 10, b0 - 3)

8170 REM VERTIKALNAYA RAZMETKA

FOR I = a0 TO (a0 + w) STEP (w / 20)

   LINE (I, b0 - H)-(I, b0)

NEXT I

LOCATE 2, 11

PRINT "y"

LOCATE 4, 6: PRINT USING "###.##"; ymax1

LOCATE 9, 6: PRINT USING "###.##"; ymax * .6

LOCATE 19, 6: PRINT USING "###.##"; ymax * .2

t = t0: GOSUB 5000

LOCATE 24, 8: PRINT USING "#.##"; y1

LOCATE 25, 12: PRINT "0"

LOCATE 28, 20: PRINT "Risunok 3.2 - Grafik vremennoy funkcii"

8180 REM GORIZONTALNAYA RAZMETKA

FOR j = b0 - H TO b0 STEP (H / 20)

   LINE (a0, j)-(a0 + w, j)

NEXT j

LINE (a0 + 3 * w / 20 + 150, b0 + 36 + 17)-(a0 + 4 * w / 20 + 150, b0 + 36 + 17)

LINE (a0 + 3 * w / 20 + 150, b0 + 36 + 17 + 3)-(a0 + 3 * w / 20 + 150, b0 + 36 + 17 - 3)

LINE (a0 + 4 * w / 20 + 150, b0 + 36 + 17 + 3)-(a0 + 4 * w / 20 + 150, b0 + 36 + 17 - 3)

LINE (a0 + 4 * w / 20 + 50 + 150, b0 + 36 + 17)-(a0 + 4 * w / 20 + 50 + H / 20 + 150, b0 + 36 + 17)

LINE (a0 + 4 * w / 20 + 50 + 150, b0 + 36 + 17 - 3)-(a0 + 4 * w / 20 + 50 + 150, b0 + 36 + 17 + 3)

LINE (a0 + 4 * w / 20 + 50 + H / 20 + 150, b0 + 36 + 17 - 3)-(a0 + 4 * w / 20 + 50 + H / 20 + 150, b0 + 36 + 17 + 3)

LOCATE 25, 17: PRINT 2

LOCATE 25, 22: PRINT 4

LOCATE 25, 27: PRINT 6

LOCATE 25, 32: PRINT 8

LOCATE 25, 36: PRINT 10

LOCATE 25, 41: PRINT 12

LOCATE 25, 46: PRINT 14

LOCATE 25, 51: PRINT 16

LOCATE 25, 56: PRINT 18

LOCATE 25, 61: PRINT 20

LOCATE 25, 69

PRINT "t,c"

LOCATE 26, 38

PRINT "Mt="; tkon / 20

LOCATE 26, 47: PRINT "My=";

LOCATE 26, 50: PRINT USING "##.##"; (ymax * .1)

IF metod = 1 THEN

   GOTO 8190

ELSE GOTO 8200

END IF

8190 REM REALNOE VREMYA

FOR t = t0 TO tkon STEP Tk

   LOCATE 5, 70: PRINT USING "##.##"; t;

   GOSUB 5000

   CIRCLE (a0 + Mt * t, b0 - My * y1), 3, 10

   CIRCLE (a0 + Mt * t, b0 - My * y1), 2, 10

   CIRCLE (a0 + Mt * t, b0 - My * y1), 1, 10

   PSET (a0 + Mt * t, b0 - My * y1), 5

   GOSUB 9000

NEXT t

8200 REM MASHINNOE VREMYA

FOR t = t0 TO tkon STEP (tkon / 640)

   LOCATE 5, 70: PRINT USING "##.##"; t;

   GOSUB 5000

   PSET (a0 + Mt * t, b0 - My * y1), 13

NEXT t

FOR t = t0 TO tkon STEP Tk

   GOSUB 5000

   CIRCLE (a0 + Mt * t, b0 - My * y1), 3, 10

   CIRCLE (a0 + Mt * t, b0 - My * y1), 2, 10

   CIRCLE (a0 + Mt * t, b0 - My * y1), 1, 10

   PSET (a0 + Mt * t, b0 - My * y1), 10

NEXT t

9000 REM PODPROGRAMMA TIMER

FOR l = 1 TO 1000000

   l = l + EXP(1) * EXP(1)

NEXT l

RETURN


(1.
5.1)

(1.7.2)

(1.7.1)

(1.7.3)

(1.7.4)

3

2

1

Начало

Ввод t0, tkon, …

Конец

Ввод to, tkon, Tk, e, xn, xk,

k, l, m

.

2

1

Начало

x0, e, t0,…

Конец

Вывод условие: x0, e, t0, tkon, Tk, k,l,m.

5

3

2

1

Начало

x0, E

f0x, f1x, f

|f|≤E

x=x-f

Конец

f0x = x0 ^ 2 – sin(5*x0)

f1x = 2 * x0 – 5*cos(5*x0)

f = f0x / f1x

4

да

нет

x0=0.58

E = .001

6

Рисунок 2.4 – Схема алгоритма подпрограммы решения нелинейного уравнения

3

2

Начало

a(1), a(2), a(3), a(4)

Y1=a(1)

Y1 = Y1 * t + a(I)

Конец

4

Y1=|Y1|

   I=2, 4

5

6

7

a(1)=k

a(2)=l

a(3)=m

a(4)=c+q

a(4)=D+Q

1

3

2

1

Начало

Вывод

q, d

Конец

Вывод результатов расчётов: q, c

2

1

Начало

I=

Конец

3

l =1,1000000

4

l = l + EXP(1) * EXP(1)

Рисунок 2.7– Схема алгоритма подпрограммы реализации временных задержек

Подпрограмма реализации схемы Горнера

Подпрограмма вывода условия

ПП4

ПП5

ПП6

Конец

ПП7

Подпрограмма вывода результатов вычислений

ПП8

Подпрограмма вычисления значений временной функции в диапазоне [t0,tkon] с квантом Tk.

Подпрограмма построения графика временной функции  

у = | at3 + bt2 + ct + d+q |

6

7

8

9

10

5

 

ПП3

 

ПП2

 

ПП1

Начало

4

3

2

Подпрограмма нахождения

наименьшего по абсолютному

значению коренья квадратного

уравнения

 Подпрограмма нахождения корня нелинейного уравнения

 

Подпрограмма ввода исходных данных

 

Рисунок 2.8 Схема алгоритма основной программы


 

А также другие работы, которые могут Вас заинтересовать

66064. Эволюция финансовой системы 15.65 KB
  Подходы к определению финансовой системы также разнообразны. Так например представители англо-американской финансовой школы Т. Мнение других а также российских учёных состоит в том что сущность финансовой системы страны раскрывается через...
66065. Свободные экономические зоны РФ 39.5 KB
  Одной из важнейших форм экономических связей являются свободные экономические зоны СЭЗ. Через свободные экономические зоны проходит около 10 мирового товарооборота причем темпы роста в них объемов экспорта и импорта весьма высоки.
66066. Национальные и региональные инвестиционные проекты РФ. Инвестиционные программы Омска 45.83 KB
  Согласно действующему законодательству инвестиционная деятельность на территории РФ может финансировать за счет: собственных финансовых ресурсов и внутрихозяйственных резервов инвестора (прибыль, амортизационные отчисления, денежные накопления и сбережения граждан и юридических лиц...
66067. Всемирный банк 38.27 KB
  В настоящее время под Всемирным банком фактически понимают две организации: Международный банк реконструкции и развития Международная ассоциация развития В разное время к ним присоединились созданные для решения задач Всемирного банка ещё три организации...
66068. Бюджетный дефицит в период до 1990 года 34.5 KB
  Падение объема производства естественно привело к сокращению доходной базы бюджета. Уклонение от налогов в условиях несовершенства налогового законодательства и существующего в обществе отношения к обязательности налоговых платежей...
66069. Бюджетный дефицит в зарубежных странах 32.5 KB
  Бюджетный дефицит в США Дефицит федерального бюджета США в 20112012 финансовом году завершившемся 30 сентября с. По сравнению с прошлым финансовым годом дефицит бюджета сократился на 16 в 2010-2011 финансовом году он составлял 1299 трлн долл.
66070. Инвестиционные и кредитные рейтинги РФ и регионов 161 KB
  Распределение российских регионов по рейтингу инвестиционного климата в 2010-2011 годах: Максимальный потенциал минимальный риск 1 10 Московская область 29 г.Санкт-Петербург 32 Краснодарский край Средний потенциал минимальный риск 2 1 Белгородская область...
66072. Негосударственный пенсионный фонд (НПФ) 40 KB
  Негосударственный пенсионный фонд (НПФ) — особая организационно-правовая форма некоммерческой организации социального обеспечения, исключительными видами деятельности которой являются...