Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




КОММЕНТАРИИ

ОПЕРАТОР ПРИСВАИВАНИЯ

Оператор присваивания позволяет изменять текущее значение переменной. Синтаксис простой: слева имя переменной, а справа выражение, значение которого будет записано в переменную. В Basic и C++ обозначается знаком «=», а в Pascal «:=».

a23 = a22[12]+1; b1 = b1-1;

x[5] = y/3.33; y = z[0]-0.001;

a:= b*2+c; d:= (e[8]-f)*2.2;

 

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

Синтаксис комментария

  Basic Pascal C++
однострочный REM или ' // //
многострочный нет {} или (* *) /* */

 

 

x = 5 ' комментарий до конца строки

x:= 5; // комментарий до конца строки

/*

это комментарий

языка C++

*/

{

это комментарий

языка Pascal

(* а это вложенный комментарий*)

}

 

УСЛОВНЫЙ ОПЕРАТОР (УСЛОВНЫЕ ВЫЧИСЛЕНИЯ)

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

если условие истинно IF

то выполняется оператор1 THEN

иначе выполняется оператор2 ELSE

 

Синтаксис условного оператора

Basic Pascal C++
IF условие THEN оператор1 ELSE оператор2 END IF if условие then оператор1 else оператор2;   if (условие) оператор1; else оператор2;

 

Пример

Basic Pascal C++  
IF A<>0 THEN A=0 ELSE a=-1 END IF if a<>0 then a:=0 else a:=-1;   if (a!=0) a=0; else a=-1;  

 

Бывают двух видов: с фиксированным числом повторений и условные операторы цикла.

1. С фиксированным числом: при обработке массивов. Заголовок такого оператора состоит из 3 частей:

· инициализации переменной счетчика (или параметра цикла) (присваивания ей начального значения;

· определения конечного значения счетчика, по достижению которого тело цикла надо выполнить в последний раз;

· приращения счетчика, определяющего на сколько будет меняться значение счетчика после каждого выполнения тела цикла

 

 

Синтаксис оператора цикла

Basic FOR счетчик = нач_зн TO кон_зн STEP приращение группа операторов NEXT если приращение не указать, то оно равно 1
Pascal for счетчик:= нач_зн to кон_зн do оператор или блок операторов; приращение всегда равно 1
C++ for (счетчик = нач_зн; условие завершения; счетчик = счетчик + приращение) оператор или блок операторов;

Пример

Basic FOR I = 1 TO 1000 STEP A(I)=0 NEXT
Pascal for i:= 1 to 1000 do a[i]:= 0;
C++ for (i = 0; i<1000; i++) a[i] =0;

 

2. Условный оператор цикла — указывается условие (логическое выражение) — пока его значение равно true, цикл будет выполняться.

Синтаксис условного оператора цикла

Basic Pascal C++  
DO WHILE условие группа операторов LOOP while условие do оператор или группа операторов; while (условие) оператор или группа операторов;  

Пример

Basic Pascal C++  
DO WHILE A>B A = A-0.01 LOOP while a>b do a:= a-0.01; while (a>b) a = a-0.01;  

Зацикливание

Basic Pascal C++  
Do ' тело цикла LOOP while true do // тело цикла a=0; b=1; while (a<b) a = a-0.01;  

 

Исключения: Управление порядком выполнения программы может происходить и при возникновении исключений (деление на «0»).

Параллельные вычисления - одновременное выполнение независимых частей на разных процессорах.

 




Поделиться с друзьями:


Дата добавления: 2015-06-26; Просмотров: 263; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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