erere4443
?>

На паскале даны две строки. определите, является ли первая строка подстрокой второй строки. входные данные на вход подается 2 строки длины не более 10000, состоящие только из маленьких букв латинского алфавита. выходные данные необходимо вывести слово yes, если первая строка является подстрокой второй строки, или слово no в противном случае. примеры входные данные abac ababacaba выходные данные yes

Информатика

Ответы

endyurans2ooo
Var S,S1:string;
Begin
ReadLn(S);
ReadLn(S1);
if Pos(S,S1) <> 0 then WriteLn('yes')
else WriteLn('no')
End.
sahar81305
Program ABC;

var  s, p: string;
begin
writeln('Введите 1 строку:');
readln(s);
writeln('Введите 2 строку:');
readln(p); 
if (pos(s,p) <> 0) then 
writeln('Yes') 
else 
writeln('No');
end.
cat2572066

ответ

4,0/5

2

SilverWind

   середнячок

   8 ответов

   2.6 тыс. пользователей, получивших

1. вывести на экран 6 раз своё имя

program imya;

const n=6;

var i:integer;

begin

for i:=1 to n do

writeln('ваше имя');

end.

Пояснения: делала с цикла (можно было написать и шесть раз writeln, но так удобнее). Переменную n ввела для быстрого изменения значений (если нужно будет написать имя не 6, а, к примеру, 8 раз, нужно было заменить только вначале). Ещё хочу отметить, что имя вводится по-английски и нельзя терять апострофы ( ' ).

2. program sum;

var sum:integer;

m:array[1..4] of integer;

i:integer;

begin

m[1]:=6

for i:=2 to 4 do begin

m[i]:=m[i-1]+1;

end;

sum:=m[1];

for i:=2 to 4 do begin

sum:=sum+m[i];

end;

writeln(sum);

end.

Пояснения: можно было делать и по-другому, но так тоже верно. Тут использовалось два цикла и массив. А блок-схему сами сделайте)))

3. program n!;

var n:real;

c:integer;

m:array[1..n] of integer;

begin

readln(n)

m[1]:=1;

for i:=2 to n do begin

m[i]:=m[i-1]+1;

end;

c:=m[1]

for i:=1 to n do begin

c:=c*m[i];

end;

writeln('n!',c);

end.

Если что не понятно, пишите, объясню

Объяснение:

сосиска

Люблянова_Р.1777
Var
a,k,m,min,i,flag:integer;
    begin
            readln(a);
            m:=a; {сохраняю введенное значение и считаю кол-во цифр в числе}
              while m >0 do     
                  begin         
                          m:=m div 10;         
                          k:=k+1;     
                  end;     
min:=9; {записываю самое большое нечетное число}
{в цикле отсекаю последнюю цифру в числе и проверяю ее на нечетность. Если она нечетная и меньше числа min, то сохраняю ее в min и присваиваю переменной Flag 1. Если к концу программы в переменной flag  будет 1, значит хотя бы одна нечетная цифра в числе была, если flag=0 тогда в числе нет нечетных}
            for i:=1 to k do   
                      begin       
                             if   (a mod 10<=min)and(a mod 2<>0) then           
                                begin             
                                     min:=a mod 10;             
                                     flag:=1;           
                                end;       
                          a:=a div 10;   
                     end;         
      if flag=0 then           
                writeln('нет нечетных')         
      else             
                writeln(min);
end.

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

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

На паскале даны две строки. определите, является ли первая строка подстрокой второй строки. входные данные на вход подается 2 строки длины не более 10000, состоящие только из маленьких букв латинского алфавита. выходные данные необходимо вывести слово yes, если первая строка является подстрокой второй строки, или слово no в противном случае. примеры входные данные abac ababacaba выходные данные yes
Ваше имя (никнейм)*
Email*
Комментарий*

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

kotikdmytriy11
bellatrixstudio
sargisyan
dionissia2
oyudina
tatasi
ИвановичБогословский280
podenkovaev314
olgamalochinska
bogatskayaa
vadimpopov88
skorykin123371
Sergei248
tatarinova-51
Bni1504