111dashamm639
10.07.2022 00:31

Задания № 2 по теме «Условный оператор цикла WHILE» 1. Напечатайте все точные квадраты натуральных чисел, не превосходящие данного числа п.
(например, при вводе 50 программа должна вывести 149 16 25 36 49).
2. В первый день спортсмен пробежал х километров, а затем он каждый день увеличивал пробег на
10% от предыдущего значения. По данному числу у определите номер дня, на который пробег
спортсмена составит не менее у километров. Например, при вводе 10 20 программа должна
вывести 9. хиу – действительные числа, ответ – целое число.
3. Дано натуральное число п. Определите, является ли оно степенью числа 2, и выведите слово YES,
если является и слово NO, если не является. І
(см. на обороте)​


Задания № 2 по теме «Условный оператор цикла WHILE» 1. Напечатайте все точные квадраты натуральных ч

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Асечка05
05.06.2020 16:07
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.
0,0(0 оценок)
Ответ:
looooooooollll
10.05.2023 15:00
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.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота