М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Вова3371346
Вова3371346
11.01.2020 04:54 •  Информатика

Чему будет равно значение переменной c в результате выполнения фрагмента программы a: =125; b: =25; c: =12; if a div 25=0 then if a mod 12=0 then c: =b div (a mod c) else c: =a div (b mod c); 1) 0; 2) 1; 3) 12; 4) 125.

👇
Ответ:
Kaser3er
Kaser3er
11.01.2020
Сначала переменные a,b,c получат значения.
Значением условного выражения (a div 25) = 0 будет False (ложно), поскольку 125 / 5 = 5, а не 0.
Следовательно, в первом условном операторе должен выполняться код в блоке, стоящий после ключевого слова else, если таковое имеется.
Рассмотрим фрагмент программы, как он записан:

if a div 25=0 then
if a mod 12=0 then c:=b div (a mod c)
else c:=a div (b mod c);

Отступы придумали не зря: они понимать логику программы.
Мы видим ДВА if, ДВА then и только ОДНО else. Какому же if оно сопоставляется?
Другими словами, какая из двух следующих конструкций правильная?

if a div 25=0 then
    if a mod 12=0 then c:=b div (a mod c) else c:=a div (b mod c);

if a div 25=0 then
    if a mod 12=0 then c:=b div (a mod c)
else c:=a div (b mod c);

Правила языка Паскаль легко позволяют разрешить проблему: ключевое слово else связывается с ближайшим к нему предшествующим if, не имеющим else.

Следовательно, верно первое из толкований, т.е. первый if ветки с else не имеет. Поэтому значение переменной с не изменится, оставшись равным 12.

ответ: 12

Замечание.
А как сделать, чтобы выполнялась логика второй конструкции? Очень просто: использовать блок.

if a div 25=0 then
    begin if a mod 12=0 then c:=b div (a mod c) end
else c:=a div (b mod c);
4,5(35 оценок)
Открыть все ответы
Ответ:
strongdodu
strongdodu
11.01.2020

1) Информацию нужно защищать от несанкционированного доступа и кражи, порчи (преднамеренной или нет) , утери (например, резервное копирование как защита данных от сбоев в работе севера) .

2) Вполне вероятно, словить вирус, скачивая какой-либо файл.

3) Загрузочные вирусы, шпионское ПО и т.д.

4) Он внедряется в исполняемые файлы операционной системы.

5) Не переходить по подозрительным ссылкам, не скачивать подозрительные файлы и т.д.

6) Криптогра́фия (от др.-греч. κρυπτός «скрытый» + γράφω «пишу») — наука о методах обеспечения конфиденциальности (невозможности прочтения информации посторонним), целостности данных (невозможности незаметного изменения информации), аутентификации (проверки подлинности авторства или иных свойств объекта).

7) Версии о рождении первого компьютерного вируса существует немало. Но опираясь на факты можно сказать – на первом компьютере Чарльза Бэббиджа вирусов еще не было, а вот в середине 1970-х, на IBM 360/370 они уже были.

8) Антивирусы и т.д

9) Загру́зочный ви́рус — компьютерный вирус, записывающийся в первый сектор гибкого или жёсткого диска и выполняющийся при загрузке компьютера с идущих после главной загрузочной записи (MBR), но до первого загрузочного сектора раздела. Перехватив обращения к дискам, вирус либо продолжает загрузку операционной системы, либо нет (MBR-Locker). Размножается вирус записью в загрузочную область других накопителей компьютера.

Объяснение:

4,6(81 оценок)
Ответ:
ilyu777
ilyu777
11.01.2020
Главные цели создания распространения бесплатного софта выглядят так:Цель 1: Поиск работы разработчиком. Многие программисты создают и распространяют бесплатный софт в надежде, что программу оценят и им дадут крупный заказ. Вполне себе коммерческая цель.Цель 2: Продать написанный софт. Многие бесплатные программы со временем могут стать весьма популярными, при условии, что они хорошие. Крупные фирмы часто выкупают права на использования программ, которые завоевали популярность не только своей бесплатностью, но и удобством.Цель 3: Реклама себя и своей платной продукции. Разработчики бесплатного софта часто параллельно занимаются созданием платных программ. А бесплатно распространяющаяся программа это с одной стороны реклама разработчика, а с другой стороны, на бесплатных программах часто показывается коммерческая реклама, за которую заплачены деньги.Цель 4: Изменение статуса программы. Многие программы, добившись популярности и признания, сначала становятся условно платными, а потом и полностью переходят в состояние платных.Цель 5: Продвижение иных программных продуктов. Бесплатные программы часто распространяются с целью продвижения какого-либо языка программирования и т.д.Цель 6: Антимонопольная. Некоторые крупные фирмы специально создают и распространяют бесплатный софт для того, чтобы избежать обвинений в монополии в определённой доле рынка занятой программным обеспечением. Так что многие пользователи этих самых программ сильно бы удивились, узнав, кто стоит за их продвижением.
4,7(31 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ