Германский вопрос после завершения второй мировой войны. Создание двух германских государств. 1945-1949 гг.

Оператор переходу

Оператор case

 

Оператор case призначений для організації вибору із декількох вариантів. Синтаксис оператора:

case <вираз > of <список вибору > else <оператор > end;

Тут case, of, else, end - ключові слова (вибір, із, інакше, кінець);

<вираз > - вираз будь-якого порядкового типу;

<список вибору > - одна або декілька конструкцій типу <значення >: <оператор >;

<значення > - константа або константний вираз того же типу, що і <вираз >;

<оператор > - будь-який оператор, у тому числі і складений.

Виконання оператора починається з обчислення <виразу >. Значення виразу є критерієм для вибору із декількох варіантів. Якщо значення виразу співпадає з однією з констант, виконується оператор, якому передує ця константа. Якщо такої константи немає, виконується оператор, наступний за ключовим словом else. Гілки else може й не бути, в цьому випадку управління передається оператору, наступному за case.

Приклади, що демонструють функціонування оператора вибору:

1. Програма, що визначає парні та непарні числа.

program pr4;

var n:integer;

begin

writeln(' Введіть число ');

read(n);

case n mod 2 of

1: writeln(n,'- непарне ');

0: writeln(n,'- парне');

end;

end.

 

2. Програма, що за номером місяця визначає пору року:

program pr5;

var month: integer;

begin

writeln('Введіть число - номер місяця ');

read(month);

case month of

12,1,2: writeln(month,' – зима ');

3,4,5: writeln(month,' – весна ');

6,7,8: writeln(month,' – літо ');

9,10,11: writeln(month,' – осінь ');

else writeln(' Помилка ');

end;

end.

Безумовний перехід передає управління від одного оператора програми до іншого. Синтаксис оператора: goto < мітка >

Тут goto - ключове слово (перейти на [мітку]).

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

...............

label m,1,loop;

begin

.........

goto 1;

m: .........

goto loop;

1: ............

goto m;

Мітка, що описана у програмі, обов’язково повинна бути використана. Мітка, що була описана у функції або у процедурі, використовується у тій же функції або процедурі.

 

Література:

1. Попов В.Б. Паскаль и Дельфи. Самоучитель – СПб.: Питер, 2004. – 544 с.

2. Глушаков С.В., Зорянский В.Н., Хоменко С.Н. Программирование на Turbo Pascal 7.0 (TP 7) – Харьков: Фолио, 2005. – 501 с.

1. Политическая и экономическая ситуация в Германии после Берлинской (Потсдамской) конференции.

2. Германский вопрос на Московской и Лондонской сессиях СМИД.

3. берлинский вопрос.

4. Создание двух германских государств (ФРГ и ГДР).

Литература:

1. Галкин А.А., Мельников Д.Е. СССР, западные державы и германский вопрос. 1945-1965 гг. – М., 1966.

2. Беленский. За столом переговоров: обсуждение германских дел на послевоенных международных совещаниях и встречах. – М., 1979.

3. Николаев П.А. Политика СССР в германском вопросе. 1945-1964. – М., 1966.

4. Кульбакин В.Д. очерки новейшей истории Германии. – М., 1962.

5. История дипломатии. Т.4. – М., 1965.

6. История внешней политики СССР. Т.2. (1945-1980). – М., 1981.