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

ответь на вопросы 1.Что такое цикл с предусловиями ? 2.Что обозначяет слово while? 3.Как записывается оператор с предусловиями? 4.Сколько раз будет выполняться тело цикла, если условия ложно? 5. В каких случаях целесообразно использовать оператор с предусловиями?

👇
Ответ:
сашадобро
сашадобро
11.09.2022

1) цикл с предусловием

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

2)Цикл while применяют, если число повторений неизвестно заранее. Цикл while в Паскаль является оператором цикла с предварительным условием, то есть заголовок цикла содержит в себе логическое условие, при истинности которого выполняются команды тела цикла. Логическое выражение заголовка цикла может быть и составным.

3)Цикл с предусловием записывается так:

while выражение do

оператор;

Цикл с постусловием выглидит так:

repeat

тело цикла

until выражение

То есть цикл с постусловием обязательно выполнится хотя бы один раз, и после выполнения тела цикла будет проведена проверка продолжения цикла. В случае же с while, проверка осуществляется перед выполнением цикла.

4)Таким образом, операторы, образующие тело цикла оператора repeat, выполняются по крайней мере один раз. Цикл повторяется до тех пор, пока условие записанное после ключевого слова until, будет ложным (не выполняется). Как только это условие выполнится, происходит выход из цикла

На 5 вопрос я не знаю ответа, прости

4,4(51 оценок)
Открыть все ответы
Ответ:
Sanya19367
Sanya19367
11.09.2022
В двоичной системе: 1243(10)=2^10+2^7+2^6+2^4+2^3+2^1+1 = 1024+128+64+16+8+2+1 = 1243(10) =10011011011(2)
В восьмиричной системе:  разбиваете двоичное представление на группы по 3 бита справа налево
011  = 3
011  = 3
011  = 3
10   = 2
Тогда в восьмиричной системе: 2333(8) = 2*8^3+3*8^2+3*8^1+3 = 1024+192+24+3=1243(10)
В шестнадцатиричной системе:  разбиваете двоичное представление на группы по 4 бита справа налево
1011 = B = 11(10)
1101 = D(16) = 13(10)
100  = 4
Тогда в шестнадцатиричной системе
4DB(16) = 4*16^2+13*16^1+11 =1024+208+11=1243(10)
4,4(96 оценок)
Ответ:
laura103
laura103
11.09.2022
// PascalABC.Net 3.0, сборка 1088
const
  n=30;
var
  a:array[1..n] of integer;
  i,k:integer;
begin
  Randomize;
  Writeln('*** Исходный массив ***');
  k:=0;
  for i:=1 to n do begin
    a[i]:=Random(1001);
    Write(a[i],' ');
    if (a[i] mod 3 = 0) and (a[i] mod 10 = 1) then Inc(k)
  end;
  Writeln;
  Writeln('Количество найденных элементов равно ',k)
end.

Тестовое решение:
*** Исходный массив ***
503 187 764 452 351 819 339 940 681 369 938 874 639 212 633 825 983 830 121 801 889 36 479 14 357 382 631 8 402 61
Количество найденных элементов равно 3
4,4(96 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ