anastasiavilina
?>

1 Запишите значение переменной s, полученное в результате работы следующей программы. Var s, k: integer; Begin s := 0; for k := 3 to 7 do s := s + 6; writeln(s); End. 2 Какое число будет напечатано после работы приведенной ниже программы, если при вводе переменная К получит значение 4? Var K, n, F1, F2, P : Byte; Begin Write (‘Задайте К =’); Readln(K); F1 := 1; F2 := 1; n := 2; While n <= K do Begin P := F1 + F2; n := n + 1; F2 := F1; F1 := P End; Writeln (‘P=’, P:3) End. 3 Запишите значение переменной s, полученное в результате работы следующей программы. Var s, k: integer; Begin s := 4; for k := 4 to 8 do s := s + 7; writeln(s); End. 4 Какое число будет напечатано после работы приведенной ниже программы, если при вводе переменная К получит значение 4? Var K, n, F1, F2, P : Byte; Begin Readln(K); F1 := 1; F2 := 1; n := 1; Repeat n := n + 1; P := F1 + F2; F2 := F1; F1 := P Until n > K; Writeln (‘P=’, P:3) End.5 Какое число будет напечатано после работы приведенной ниже программы, если при вводе переменная К получит значение 4? Var K, n, F1, F2, P : Byte; Begin Write (‘Задайте К =’); Readln(K); F1 := 1; F2 := 1; n := 2; While n <= K do Begin P := F1 + F2; n := n + 1; F2 := F1; F1 := P End; Writeln (‘P=’, P:3) End.

Информатика

Ответы

Ohokio198336
// PascalABC.Net 3.0, сборка 1066
var
  s, wd: string;
  n, pt: integer;

begin
  Write('Введите строку: ');Readln(s);
  n := Length(s); pt := 1;
  repeat
    // Пропускаем все символы до первого непробельного
    while pt <= n do
      if s[pt] = ' ' then Inc(pt) else break;
    if pt <= n then begin
      // Выделяем очередное слово
      wd := '';
      while pt <= n do
        if s[pt] <> ' ' then begin wd := wd + s[pt]; Inc(pt) end
        else break;
      if (wd <> '') and (LowCase(wd[1]) in ['м'..'я']) then Writeln(wd)
    end
  until pt > n;
end.

Тестовое решение:
Введите строку: **А роза    упала   на    лапу Азора    **
роза
упала
на

А вот так версия 3.0 позволяет решить задачу "по-современному":

// PascalABC.Net 3.0, сборка 1066
begin
  var s:=ReadString('Введите строку: ');
  Writeln('Результат: ',s.ToWords(' ').Where(x->x[1] in ['м'..'я']))
end.

Тестовое решение:
Введите строку:  **А роза    упала   на    лапу Азора    **
Результат: [роза,упала,на]
burylin9
Var a:array[1..100,1..100] of integer; i,j,n,m,max,min:integer; begin write ('Введите количество строк: '); read(n); writeln; write ('Введите количество элементов в строке: '); read(m); writeln; writeln('Введите массив: '); for i:=1 to n do begin for j:=1 to m do begin write(' a[',i,',',j,']='); read(a[i,j]); end; writeln; end; writeln; writeln('Исходный массив: '); for i:=1 to n do begin for j:=1 to m do write(a[i,j],' '); writeln; end; writeln; writeln('Конечный массив: '); for i:=1 to n do begin min:=a[i,1]; max:=a[i,1]; for j:=2 to m do begin if (min>a[i,j]) then min:=a[i,j]; if (max

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

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

1 Запишите значение переменной s, полученное в результате работы следующей программы. Var s, k: integer; Begin s := 0; for k := 3 to 7 do s := s + 6; writeln(s); End. 2 Какое число будет напечатано после работы приведенной ниже программы, если при вводе переменная К получит значение 4? Var K, n, F1, F2, P : Byte; Begin Write (‘Задайте К =’); Readln(K); F1 := 1; F2 := 1; n := 2; While n <= K do Begin P := F1 + F2; n := n + 1; F2 := F1; F1 := P End; Writeln (‘P=’, P:3) End. 3 Запишите значение переменной s, полученное в результате работы следующей программы. Var s, k: integer; Begin s := 4; for k := 4 to 8 do s := s + 7; writeln(s); End. 4 Какое число будет напечатано после работы приведенной ниже программы, если при вводе переменная К получит значение 4? Var K, n, F1, F2, P : Byte; Begin Readln(K); F1 := 1; F2 := 1; n := 1; Repeat n := n + 1; P := F1 + F2; F2 := F1; F1 := P Until n > K; Writeln (‘P=’, P:3) End.5 Какое число будет напечатано после работы приведенной ниже программы, если при вводе переменная К получит значение 4? Var K, n, F1, F2, P : Byte; Begin Write (‘Задайте К =’); Readln(K); F1 := 1; F2 := 1; n := 2; While n <= K do Begin P := F1 + F2; n := n + 1; F2 := F1; F1 := P End; Writeln (‘P=’, P:3) End.
Ваше имя (никнейм)*
Email*
Комментарий*