Гаевая1290
?>

Вычисли значение математического выражения в MS Excel: (94+137)−2(78:(6+18) (ответ округли до сотых)

Информатика

Ответы

rn3ay8

ответ: 224, 5

Решение на картинке.


Вычисли значение математического выражения в MS Excel: (94+137)−2(78:(6+18)). (ответ округли до соты
olgapotapova
Const
  gl = 'аеёиоуыэюя';

var
  s: string;
  f: array[1..10] of boolean;
  i, m: integer;

begin
  Write('Введите фразу: '); Readln(s);
  m := Pos(' ', s);
  if m = 0 then Writeln('В строке отсутствуют пробелы')
  else begin
    for i := 1 to 10 do f[i] := False;
    for i := m + 1 to length(s) do
      case s[i] of
        'А', 'а': f[1] := True;
        'Е', 'е': f[2] := True;
        'Ё', 'ё': f[3] := True;
        'И', 'и': f[4] := True;
        'О', 'о': f[5] := True;
        'У', 'у': f[6] := True;
        'Ы', 'ы': f[7] := True;
        'Э', 'э': f[8] := True;
        'Ю', 'ю': f[9] := True;
        'Я', 'я': f[10] := True
      end;
    Write('Найдены гласные: ');
    for i := 1 to 10 do
      if f[i] then Write(gl[i], ' ');
    Writeln
  end
end.

Тестовое решение:
Введите фразу: Это проверочная фраза "Мама мыла раму". Конец теста.
Найдены гласные: а е о у ы я

В Pascal.ABC можно написать и короче:
const
  gl = 'аеёиоуыэюя';

var
  s: string;
  f: array[1..10] of boolean;
  i, m, p: integer;

begin
  Write('Введите фразу: '); Readln(s);
  m := Pos(' ', s);
  if m = 0 then Writeln('В строке отсутствуют пробелы')
  else begin
    for i := 1 to 10 do f[i] := False;
    s := LowerCase(s); { перекодировать к нижнему регистру }
    for i := m + 1 to length(s) do
    begin
      p := Pos(s[i], gl);
      if p > 0 then f[p] := True
    end;
    Write('Найдены гласные: ');
    for i := 1 to 10 do
      if f[i] then Write(gl[i], ' ');
    Writeln
  end
end.
Tamara
Var a,b,c:integer;
begin
writeln('Введите возраст Светланы: ');
readln(a);
writeln('Введите возраст Карины: ');
readln(b);
writeln('Введите возраст Марины: ');
readln(c);
if ((a>b) and (a>c)) then writeln('Светлана: ', a)
else if ((b>c) and (b>a)) then writeln('Карина: ', b)
else if ((c>a) and (c>b)) then writeln('Марина: ', c);
if ((a>c) and (c>b)) then writeln('Марина: ', c)
else if((c>b) and (b>a)) then writeln('Карина: ', b)
else if ((b>a) and (a>c)) then writeln('Светлана: ', a);
if ((a<b) and (a<c)) then writeln('Светлана: ', a)
else if ((b<a) and (b<c)) then writeln('Карина: ', b)
else if ((c<a) and (c<b)) then writeln('Марина: ', c);
end.

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

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

Вычисли значение математического выражения в MS Excel: (94+137)−2(78:(6+18) (ответ округли до сотых)
Ваше имя (никнейм)*
Email*
Комментарий*

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

swetlanafatinia7323
Баканова1415
koeman
ooo-helpvet44
Olybetezina1973
Суханова1532
info126
lobanosky162
sodrugestvo48
Voshchula David393
eoils-info
papushinrv4985
Алексеевна
verachus
lenskiy