ievlevasnezhana7
?>

3.4. Оператори управління 3.4.1. Оператори Оператори мови С поділяються на три групи: ·оператор-вираз; ·блок (складений оператор); ·оператор, що починається з ключового слова. Оператор-вираз має вид: Вир1; де Вир1 – довільний вираз. Виконання оператора-виразу полягає в обчисленні виразу, прикладом оператора- виразу є оператор присвоювання. Приклад: int b, c=10; b=c+3;// b=13, значення всього виразу - 13 Пустий оператор має вид: ; і його виконання не дає жодних результатів. Блок (складений оператор) - група операторів у фігурні дужки. Блок може бути застосований там, де допустимо використання лише одиночного оператора. Оператори, що містяться у блоці, виконуються один раз в порядку їх слідування. Якщо в блоці описані змінні, відповідні їм об’єкти будуть створені при кожному вході у блок і зруйновані при виході з нього. Для ідентифікаторів зі статичним класом пам'яті відповідні їм об'єкти будуть створені лише один раз. Під час виконання операторів блока від точки опису до завершення змінні, описані за межами блоку з ідентичними іменами, будуть недоступні в цьому блоці. Приклад: { /// деякі оператори-вирази } 3.4.2. Оператори, що починаються з ключового слова Умовний оператор має вид: if(Вир1) Вир2; else Вир3; Або (скорочена форма): if(Вир1) Вир2; Вираз в дужках є умовою. Якщо його значення не нуль (істина), то виконується оператор Вир2. Якщо Вир1 нуль (фальш), то виконується оператор Вир3, або для другої форми - наступний оператор програми. Якщо умовний оператор містить інші умовні оператори, то ключове слово else буде зв'язане з ближчим попереднім оператором if, який ще не зв’язаний з оператором else. Відміна оператора if від оператора вибору (? :) в тому, що оператор if не виробляє результат, отже не може бути правим операндом в операції присвоювання. Приклад: int a=1, b=2, c; if(a>b) c=a;//помістити в а else if(a else c=0;// нуль – якщо рівні Оператори циклу застосовують для повторення деяких дій в програмі до досягнення деякої умови. Частина програми, яка має бути повторена в циклі, називається тілом циклу. Причому, або тіло циклу, або зовнішні до програми причини мають вплинути на результат умови циклу, або буде вічний цикл. В С існує три форми операторів циклу: ·while – цикл с передумовою; ·do while - цикл с постумовою; ·for – цикл з лічильником. Оператор while має вид: while(Вир1) Вир2; і виконується як: label:if(Вир1) { Вир2; goto label; } Дія оператора: до тих пір, поки Вир1 істина (не нуль) – виконати Вир2. Значення Вир1 обчислюється перед кожним виконанням Вир2. Оператор do while має вид: do Вир2 while(Вир1); і виконується як: label:Вир2; if(Вир1) goto label; Дія оператора: до тих пір, поки Вир1 істина (не нуль) – виконати Вир2. Значення Вир1 обчислюється після кожного виконання Вир2. Цикл застосовують тоді, коли аналіз Вир1 має сенс лише після виконання Вир2. Оператор for має вид: for(Вир0;Вир1;Вир2) Вир3; і виконується як: Вир0; label:if(Вир1) { Вир3; Вир2; goto label; } Дія оператора: обчислити значення Вир0 (як правило – ініціалізація лічильника циклу) і до тех пір, поки Вир1 істина (не нуль) – виконати Вир3, потім Вир2 (як правило - модифікація лічильника циклу Значення Вир0 обчислюється лише один раз. Цикл застосовують тоді, коли потрібен лічильник циклу, наприклад при роботі з масивами. Практичне завдання ЛР 3. Розгалуджений обчислювальний процес 10. Чотири точки задані на декартовій площині. Знайти найвіддаленішу пару точок. 22. Задані чотири точки на декартовій площині. Вважаючи одну з точок центром кола радіусу R знайти точку, найближчу до лінії кола.

Информатика

Ответы

Марина Федорович924
Var s:string;
n,k,i:integer;
begin
for n:=1 to 2 do
 begin
 writeln('Введите строку ',n,':');
 readln(s);
 k:=0;
 for i:=1 to length(s) do
  begin
  case s[i] of
   '[': k:=k+1;
   ']': k:=k-1;
   end;
  end;
 if k=0 
 then writeln('В строке ',s,' количество [ и ] одинаково')
 else writeln('В строке ',s,' количество [ и ] не одинаково');
 end;
end.

Пример:
Введите строку 1:
c:=a[imax,j]; a[imax,j]:=a[imin,j]; a[imin,j]:=c
В строке c:=a[imax,j]; a[imax,j]:=a[imin,j]; a[imin,j]:=c количество [ и ] одинаково
Введите строку 2:
Просто [ пример ]] со [[ скобками
В строке Просто [ пример ]] со [[ скобками количество [ и ] не одинаково

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

3.4. Оператори управління 3.4.1. Оператори Оператори мови С поділяються на три групи: ·оператор-вираз; ·блок (складений оператор); ·оператор, що починається з ключового слова. Оператор-вираз має вид: Вир1; де Вир1 – довільний вираз. Виконання оператора-виразу полягає в обчисленні виразу, прикладом оператора- виразу є оператор присвоювання. Приклад: int b, c=10; b=c+3;// b=13, значення всього виразу - 13 Пустий оператор має вид: ; і його виконання не дає жодних результатів. Блок (складений оператор) - група операторів у фігурні дужки. Блок може бути застосований там, де допустимо використання лише одиночного оператора. Оператори, що містяться у блоці, виконуються один раз в порядку їх слідування. Якщо в блоці описані змінні, відповідні їм об’єкти будуть створені при кожному вході у блок і зруйновані при виході з нього. Для ідентифікаторів зі статичним класом пам'яті відповідні їм об'єкти будуть створені лише один раз. Під час виконання операторів блока від точки опису до завершення змінні, описані за межами блоку з ідентичними іменами, будуть недоступні в цьому блоці. Приклад: { /// деякі оператори-вирази } 3.4.2. Оператори, що починаються з ключового слова Умовний оператор має вид: if(Вир1) Вир2; else Вир3; Або (скорочена форма): if(Вир1) Вир2; Вираз в дужках є умовою. Якщо його значення не нуль (істина), то виконується оператор Вир2. Якщо Вир1 нуль (фальш), то виконується оператор Вир3, або для другої форми - наступний оператор програми. Якщо умовний оператор містить інші умовні оператори, то ключове слово else буде зв'язане з ближчим попереднім оператором if, який ще не зв’язаний з оператором else. Відміна оператора if від оператора вибору (? :) в тому, що оператор if не виробляє результат, отже не може бути правим операндом в операції присвоювання. Приклад: int a=1, b=2, c; if(a>b) c=a;//помістити в а else if(a else c=0;// нуль – якщо рівні Оператори циклу застосовують для повторення деяких дій в програмі до досягнення деякої умови. Частина програми, яка має бути повторена в циклі, називається тілом циклу. Причому, або тіло циклу, або зовнішні до програми причини мають вплинути на результат умови циклу, або буде вічний цикл. В С існує три форми операторів циклу: ·while – цикл с передумовою; ·do while - цикл с постумовою; ·for – цикл з лічильником. Оператор while має вид: while(Вир1) Вир2; і виконується як: label:if(Вир1) { Вир2; goto label; } Дія оператора: до тих пір, поки Вир1 істина (не нуль) – виконати Вир2. Значення Вир1 обчислюється перед кожним виконанням Вир2. Оператор do while має вид: do Вир2 while(Вир1); і виконується як: label:Вир2; if(Вир1) goto label; Дія оператора: до тих пір, поки Вир1 істина (не нуль) – виконати Вир2. Значення Вир1 обчислюється після кожного виконання Вир2. Цикл застосовують тоді, коли аналіз Вир1 має сенс лише після виконання Вир2. Оператор for має вид: for(Вир0;Вир1;Вир2) Вир3; і виконується як: Вир0; label:if(Вир1) { Вир3; Вир2; goto label; } Дія оператора: обчислити значення Вир0 (як правило – ініціалізація лічильника циклу) і до тех пір, поки Вир1 істина (не нуль) – виконати Вир3, потім Вир2 (як правило - модифікація лічильника циклу Значення Вир0 обчислюється лише один раз. Цикл застосовують тоді, коли потрібен лічильник циклу, наприклад при роботі з масивами. Практичне завдання ЛР 3. Розгалуджений обчислювальний процес 10. Чотири точки задані на декартовій площині. Знайти найвіддаленішу пару точок. 22. Задані чотири точки на декартовій площині. Вважаючи одну з точок центром кола радіусу R знайти точку, найближчу до лінії кола.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

vladburakoff5
Голосова-Лобанов1555
serge-lysoff
Elen-ti81459
Maloletkina-marina2
ИП-Сысоев1628
agaloan8
pravovoimeridian
Ионов202
natalia-shelkovich
Полковников_Милана
Бражинскене_Алексей
Дмитрий_Владимирович1162
Микроволновые системы что это​
keti0290103
Филиппович_Николаевич