М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
MDA142rus
MDA142rus
23.05.2023 11:42 •  Информатика

Составте программу в турбо паскале для вычисления площади прямоугольника по введенной длине и введенному периметру.

👇
Ответ:
thevenyaname
thevenyaname
23.05.2023
Uses crt;
var a,p:integer;b,s:real;
begin
writeln ('введите периметр',p);
readln (p);
writeln ('введите длину',a);
readln (a);
b:=((2*a-p)/-2);
s:=a*b;
writeln (s);
End.
4,7(76 оценок)
Открыть все ответы
Ответ:
Anonim78e
Anonim78e
23.05.2023
Program ogo;
var t,s: string; n,m,i: integer;
begin
  writeln ('Введите строку:');
  readln (t);
  n:=length(t); //длина исходной строки
  s:=' ого'; //вставляемый фрагмент
  m:=length(s);  //длина вставки
  i:=2;
  while i<=n do //через while, т.к. нужно изменять счетчик вручную
    begin
      if (((t[i-1]='О') or (t[i-1]='о')) and (ord(t[i])<160))
        then begin
          insert(s,t,i); //вставка ого;
          n:=length(t); //новая длина строки
          i:=i+1+m; //перескакиваем через вставку
        end
        else
          if (((t[i]='О') or (t[i]='о')) and (i=n)) //проверку последнего символа пришлось вынести отдельно
            then begin
              insert(s,t,i+1);//вставка ого;
              n:=length(t); //новая длина строки
              i:=i+1+m;
            end
            else i:=i+1;
    end;
  writeln (t)
end.


Пример:

Введите строку:
О, как прекрасно это море! Как красиво это небо
О ого, как прекрасно ого это ого море! Как красиво ого это ого небо ого
4,4(30 оценок)
Ответ:
elvinabilalova
elvinabilalova
23.05.2023
Четный - нацело делится на 2, кратный трем - нацело делится на 3.
Самый простой алгоритм, который приходит в голову - дурацкий. Перебираем все числа и проверяем каждое, подходит ли оно. Гораздо проще взять первое подходящее число из заданного диапазона, а потом идти от него с шагом, равным 2 или 3 (смотря чему нужна кратность).

// PascalABC.NET 3.2, сборка 1341 от 20.11.2016
begin
  Range(30,48,2).Println; // 1-я задача
  Range(30,55,3).Println  // 2-я задача
end.

Результат
30 32 34 36 38 40 42 44 46 48
30 33 36 39 42 45 48 51 54
4,8(100 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ