русс | укр

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

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Операции управления вычислительным процессом.


Дата добавления: 2015-08-14; просмотров: 576; Нарушение авторских прав


 

— Ветвление;

— Циклическое повторение;

— Передача управления в определенное место программ.

 

Оператор if.

If (выражение)

Оператор_1;

Else

Оператор_2;

 

Если (выражение) истинно выполняется оператор_1, если ложно оператор_2.

 

If (выражение)

{

оператор_1;

M

оператор_12;

}

else

оператор_13;

 

/*ifelse.cpp */

#include <stdio.h>

#include <conio.h>

main ( )

{

char ch;

puts (“Будите продолжать? Введите y/n”);

if ((ch=getch ( ) = = ‘n’)

puts (“Конец работы”);

else

puts (“Работа продолжается”);

return 0;

}

 

Оператор switch.

Switch (целое_выражение)

{

case константа_1: оператор_1;

break;

case константа_2: оператор_2;

break;

break;

default: оператор_(n+1)

 

/*switch.cpp*/

#include <stdio.h>

main ( )

{

int k;

printf (“Введите целое число в пределах от1 до 4 для выбора”);

scanf (“%d”,&k);

switch (k)

{

case 1: printf (“Выбор 1\n”);

break;

case 2: printf (“Выбор 2\n”);

break;

case 3: printf (“Выбор 3\n”);

break;

case 4: printf (“Выбор 4\n”);

break;

default: printf (“Вводи значение правильно \a\n”);

}

return 0;

}

 

Оператор цикла.

While ...

Do ... while

 

While позволяет организовать цикл с предусловием:

While (условие) оператор;

 

Проверяется условие, и если оно истинно, то выполняется оператор, если неистинно, то оператор игнорируется.

 

While (условие)

{

оператор_1;

M

оператор_n;

}

 

/*while.cpp*/

#include <stdio.h>

main ( )

{

int dlina=0;

puts (“Введите произвольную строку, затем нажмите Enter”);

while (getchar ( )!=’\n’)

dlina ++;

printf (“Длина строки равна %d\n”, dlina);

return 0;

}

 

do ... while – оператор цикла с постусловием:



 

do

оператор;

while (условие);

 

Сначала выполняется оператор, затем проверяется условие, если оно истинно, то оператор выполняется ещё раз (до тех пор, пока условие не будет ложным).

 

Do

{

оператор_1;

M

оператор_n;

}

while (условие);

 

#include <stdio.h>

#include <conio.h> // Описание функции getch ( )

#define ESC 27 // Код символа ESC

main ( )

{

float a, b, res;

do

{

puts (“Введите два числа”);

scanf (“%f%f”, &a, &b);

res=a*b;

printf (“Произведение a*b равно %f \n”, res);

puts (“Нажатие клавиши ESC завершить работу”);

}

while (getch ( )!=ESC);

return 0;

}

 

пример программы, которая зацикливается:

int i=0;

while (i<60);

{

printf (“i=%d \n”);

i++;

}

 

Оператор цикла FOR.

 

Позволяет организовать определённое число повторений циклов.

For (выражение_1; выражение_2; выражение_3)

Оператор;

 

Выражение_1 определяет начальное значение параметра цикла.

Выражение_2 это условие окончания цикла.

Выражение_3 заданное изменение параметра цикла.

 

{

оператор_1;

M

оператор_n;

}

 

#include <stdio.h>

main ( )

{

int repeat;

for (repeat=1; repeat<=10; repeat++)

printf (“%d \n”, repeat);

return 0;

}

 

 



<== предыдущая лекция | следующая лекция ==>
Преобразование типов в выражении. | Функции языка Си.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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