В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
meruert2001n1
meruert2001n1
01.06.2022 06:24 •  Информатика

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 знайти точку, найближчу до лінії кола.

Показать ответ
Ответ:
20042007rbn
20042007rbn
25.04.2023 06:20
Для решения определим 
1. Время передачи по высокоскоростному каналу
2. Время передачи по низкоскоростному каналу
3. Время для получения первых 1024 Кб
4. Всё сложим.

2^20 бит/с = 2^20 / 8 / 1024 Кбайт/с = 2^20 / 2^3 / 2^10 = 2^7 Кбайт/с
2^13 бит/с = 2^13 / 8 / 1024 Кбайт/с = 2^13 / 2^3 / 2^10 = 2^0 = 1 Кбайт/с
10 Мб равно 10*1024 Кбайт = 10*2^10 Кбайт.

По высокоскоростному каналу файл будет передаваться
(10*2^10) / 2^7 = 10*2^3 = 80 секунд

По низкоскоростному каналу файл будет передаваться
(10*2^10) / 1 = 10*2^10 = 10240 секунд.

Первые 1024 Кбайт будут передаваться
2^10 / 2^7 = 8 секунд

Общее время 80+10240+8 = 10328 секунд.
0,0(0 оценок)
Ответ:
anna1870
anna1870
07.10.2022 23:20
Ввод графической информации может быть осуществлён с различных устройств: клавиатуры, мыши, сканера или графического планшета. Каждое из них имеет те или иные достоинства, но основной характеристикой является удобство использования. Клавиатура плохо подходит для построения изображений, так как она изначально предназначена для набора символьной, а не графической информации. Однако применение клавиатуры для ввода графической информации имеет определённые преимущества. С клавиш можно перемещать курсор каждый раз на одну позицию. 
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота