khartsiy
25.02.2023 16:24

Ис­пол­ни­тель Ре­дак­тор по­лу­ча­ет на вход стро­ку цифр и пре­об­ра­зу­ет её.

Ре­дак­тор может вы­пол­нять две ко­ман­ды, в обеих ко­ман­дах v и w обо­зна­ча­ют це­поч­ки цифр.

А) за­ме­нить (v, w<).

Эта ко­ман­да за­ме­ня­ет в стро­ке пер­вое слева вхож­де­ние це­поч­ки v на це­поч­ку w. На­при­мер, вы­пол­не­ние ко­ман­ды

за­ме­нить (111, 27)

пре­об­ра­зу­ет стро­ку 05111150 в стро­ку 0527150.

Если в стро­ке нет вхож­де­ний це­поч­ки v, то вы­пол­не­ние ко­ман­ды за­ме­нить (v, w) не ме­ня­ет эту стро­ку.

Б) на­шлось (v).

Эта ко­ман­да про­ве­ря­ет, встре­ча­ет­ся ли це­поч­ка v в стро­ке ис­пол­ни­те­ля Ре­дак­тор. Если она встре­ча­ет­ся, то ко­ман­да воз­вра­ща­ет ло­ги­че­ское зна­че­ние «ис­ти­на», в про­тив­ном слу­чае воз­вра­ща­ет зна­че­ние «ложь». Стро­ка ис­пол­ни­те­ля при этом не из­ме­ня­ет­ся.

Цикл

ПОКА усло­вие

по­сле­до­ва­тель­ность ко­манд

КОНЕЦ ПОКА

вы­пол­ня­ет­ся, пока усло­вие ис­тин­но.

В кон­струк­ции

ЕСЛИ усло­вие

ТО ко­ман­да1

ИНАЧЕ ко­ман­да2

КОНЕЦ ЕСЛИ

вы­пол­ня­ет­ся ко­ман­да1 (если усло­вие ис­тин­но) или ко­ман­да2 (если усло­вие ложно).

Какая стро­ка по­лу­чит­ся в ре­зуль­та­те при­ме­не­ния при­ведённой ниже про­грам­мы к стро­ке, со­сто­я­щей из 85 иду­щих под­ряд цифр 7? В от­ве­те за­пи­ши­те по­лу­чен­ную стро­ку.

НА­ЧА­ЛО

ПОКА на­шлось (333) ИЛИ на­шлось (777)

ЕСЛИ на­шлось (333)

ТО за­ме­нить (333, 7)

ИНАЧЕ за­ме­нить (777, 3)

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
panda068
18.02.2023 14:54
Основные

*Создавать новый документа имея при этом шаблоны.
*Возможность работы в нескольких документах.
*Автоматическая проверка орфографии.
*Расширенные возможности по форматированию текста.
*Возможность отправки готового документа.

Дополнительные

*Удобное выделение текстовых фрагментов
*Расширенный буфер обмена;Вставка скриншота
*Улучшение читаемости
*Применение водяного знака
*Повтор последней команды
*Простановка знаков ударения
*Настройка верхней ленты под личные нужды
*Быстрое выделение фрагмента текста
0,0(0 оценок)
Ответ:
1836294
30.01.2023 09:00
Program CrazyCoder;

var i,n:byte;
k:integer;
a:array [1..10] of integer;
begin         
randomize;      
writeln('Исходный массив');      
for i:=1 to 10 do          
begin              
a[i]:=random(21)-10;              
write(a[i],' ');          
end;      
writeln;      
write('Введите кол-во смещений: ');      
read(n);      
repeat            
k:=a[2];            
for i:=2 to 9 do                
a[i]:=a[i+1];            
a[10]:=k;            
n:=n-1;      
until n=0;      
writeln('Результат:');      
for i:=1 to 10 do          
write(a[i],' ');      
writeln;
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота