void main(void)

{int X1, X2, X3, X4, X5, Z1=0, Z2=0, Z3=0, Z4=0, Y=0, cycle=1;

clrscr();

While (cycle)

{switch (Y)

{case 0:

cout<<"Закрыт \n";

cout<<"input X1X2 ";

cin>>X1>>X2;

if (X1&!X2) {Y=1;}

if (X1&X2) {Y=5; Z4=1;}

break;

case 1:

cout<<"Открывается...\n";

delay(3000);

cout<<"input X4 "; cin>>X4;

if (X4) {Y=2; Z2=1;}

else {Y=4; Z3=1;}

break;

case 2:

cout<<"Открыт \n";

cout<<"input X1X2 ";

cin>>X1>>X2;

if (!X1&X2) {Y=3;}

if (X1&X2) {Y=5; Z4=1;}

break;

case 3:

cout<<"Закрывается...\n";

delay(3000);

cout<<"input X3 "; cin>>X3;

if (X3) {Y=0; Z1=1; cycle=0;}

else {Y=4; Z3=1;}

break;

case 4:

cout<<"Неисправность! \n";

cout<<"input X5 ";cin>>X5;

if (X5) {Y=0; cycle=0;}

break;

case 5:

cout<<"Ошибка! \n";

cout<<"input X5 "; cin>>X5;

if (X5) {Y=0; cycle=0;}

break;

}

}

}

Реализованный алгоритм должен являться составной частью курсового проекта, выполняемого в рамках дисциплины «Программирование и основы алгоритмизации». Выбор объекта для реализации алгоритма управления и контроля осуществляется по согласованию с преподавателем.

Оглавление

ВВЕДЕНИЕ.. 3

1. ОСНОВЫ АЛГОРИТМИЗАЦИИ... 3

1.1. Алгоритм и программа. 3

1.2. Свойства алгоритма. 4

1.3. Компиляторы и интерпретаторы.. 4

1.4. Языки программирования. 5

2. ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА СИ... 5

2.1. Структура программы на Си. 5

2.2. Типы данных. 7

2.3. Переменные. 8

2.4. Константы.. 9

2.5. Операции. 11

2.6. Ввод и вывод данных. 13

3. ОСНОВНЫЕ ОПЕРАТОРЫ ЯЗЫКА СИ... 15

3.1. Базовые конструкции структурного программирования. 15

3.2. Составные операторы.. 16

3.3. Операторы выбора. 16

3.4. Операторы циклов. 18

3.5. Операторы перехода. 20

Лабораторная работа 1. Условный оператор IF и операторы цикла. 22

4. МАССИВЫ, СТРОКИ И УКАЗАТЕЛИ... 25

4.1. Одномерные массивы.. 25

4.2. Символьная информация и строки. 26

4.3. Указатели. 29

4.4. Динамическое выделение памяти. 31

4.5. Одномерные массивы и указатели на массивы.. 32

4.6. Многомерные массивы.. 33

Лабораторная работа 2. Одномерные массивы.. 33

Лабораторная работа 3. Двумерные массивы.. 36

Лабораторная работа 4. Строки. 38

Лабораторная работа 5. Указатели. 39

5. ФУНКЦИИ В СИ... 40

5.1. Объявление и определение функций. 40

5.2. Прототип функции. 42

5.3. Параметры функции. 43

5.4. Рекурсия. 45

Лабораторная работа 6. Использование функций для вычисления сумм и произведений 46

Лабораторная работа 7. Решение уравнений с использованием рекурсии. 48

6. РАБОТА С ФАЙЛАМИ... 49

6.1. Доступ к файлам.. 49

6.2. Ввод и вывод строк. 51

6.3. Обработка ошибок – stderr и exit 52

Лабораторная работа 8. Файлы.. 53

7. ОСНОВЫ АВТОМАТНОГО ПРОГРАММИРОВАНИЯ.. 55


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



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