Экономический цикл и его фазы. Рекомендации по выбору оператора цикла

Тема 6. ЭКОНОМИЧЕСКИЙ ЦИКЛ

Ловушки” на циклах

Рекомендации по выбору оператора цикла

Цикл перебора foreach

Цикл foreach используется для просмотра всех объектов из некоторой группы данных, например массива, списка или другого контейнера. Он будет рассмотрен при изучении тем: Контейнеры, итераторы, массивы.

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

Оператор do while обычно используют, когда цикл требуется обязательно выпол­нить хотя бы раз, например, если в цикле производится ввод данных.

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

Оператор for предпочтительнее в большинстве остальных случаев. Однозначно — для организации циклов со счетчиками, то есть с целочисленными переменными, которые изменяют свое значение при каждом проходе цикла регулярным образом (например, увеличиваются на 1).

Примеры цикла for

  1. for (k=5;k<100;k=k+7)
  2. for (c=’z’; c>=’a’;c--)
  3. double x,y,eps=0.00001; for (y=1.,x=0.1,xn=1.; xn>eps;xn*=x,y+=xn)

Пример: Вычислить сумму нечетных и количество четных чисел. Завершить ввод после ввода 10 чисел или ввода трех четных чисел.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

int i, j, k, n = 0;

for (i = 0, j = 0; (i < 10 && j <3); i++)

{

k = Convert.ToInt32(Console.ReadLine());

if ((k % 2)==0) { j++; continue; }

n += k;

}

Console.WriteLine("Сумма нечетных= {0} Количество четных= {1}", n, j);

Console.ReadKey(); } }}

Пример вычисления суммы первых 6 членов ряда:

S=1+1/2+1/4+1/8+…

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

int k;

double res, x;

for (res = 0, x = 1, k = 0; k < 6;res+=1/x,k++,x=x*2)

{

Console.WriteLine("res= {0} при k= {1} \n", res, k);

}

Console.ReadKey(); } }}

Пример вывода на экран чисел кратных 10 но меньше 100:

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

for (int a=0;a<100;a++)

{

if (a % 10!=0) continue;

Console.WriteLine("a= {0}", a);

}

Console.ReadKey();

}

}

}

Ошибки:

  1. int a=0;

while(a<50);

{

//вывод а

a++;

}

  1. int a=1;

while(a!=50)

{

//вывод а

a+=2;

}

  1. int a=0;

while(a<100)

{

if (a%10) continue; //зацикливание при а=1

//вывод а

a++;

}

 
 

В действительности экономика развивается не по прямой линии (тренду), характеризующей экономический рост, а через постоянные отклонения от тренда, через спады и подъемы. Экономика развивается циклически (рис.6.1.). Экономический (или деловой) цикл (business cycle) представляет собой периодические спады и подъемы в экономике, колебания деловой активности. Эти колебания нерегулярны и непредсказуемы, поэтому термин «цикл» достаточно условный. Выделяют две экстремальные точки цикла: 1)точку пика (peak),соответствующую максимуму деловой активности; 2) точку дна (trough), которая соответствует минимуму деловой активности (максимальному спаду).

Цикл обычно делится на две фазы (рис.6.1.(а)): 1) фазу спада или рецессию

(recession), которая длится от пика до дна. Особенно продолжительный и глубокий спад носит название депрессии (depression). Не случайно кризис 1929-1933 получил название Великой Депрессии; 2) фазу подъема или оживление (recovery), которое продолжается от дна до пика.

Существует и другой подход, при котором в экономическом цикле выделяют четыре фазы (рис.6.1.(б)), но не выделяются экстремальные точки, так как предполагается, что когда экономика достигает максимума или минимума деловой активности, то некоторый период времени (иногда достаточно продолжительный) она находится в этом состоянии: 1) I фаза – бум (boom), при котором экономика достигает максимальной активности. Это период сверхзанятости (экономика находится выше уровня потенциального объема производства, выше тренда) и инфляции. (Вспомним, что когда в экономике фактический ВВП выше потенциального, то это соответствует инфляционному разрыву). Экономика в этом состоянии носит название «перегретой» («overheated economy»); 2) П фаза – спад (recession или slump). Экономика постепенно возвращается к уровню тренда (потенциального ВВП), уровень деловой активности сокращается, фактический ВВП доходит до своего потенциального уровня, а затем начинает падать ниже тренда, что приводит экономику к следующей фазе – кризису; 3) Ш фаза – кризис (crisis) или стагнация (stagnation). Экономика находится в состоянии рецессионного разрыва, поскольку фактический ВВП меньше потенциального. Это период недоиспользования экономических ресурсов, т.е. высокой безработицы; 4) IV фаза – оживление или подъем. Экономика постепенно начинает выходить из кризиса, фактический ВВП приближается к своему потенциальному уровню, а затем превосходит его, пока не достигнет своего максимума, что вновь приведет к фазе бума.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: