Вопрос задан 14.11.2023 в 14:39. Предмет Информатика. Спрашивает Кутявина Аня.

[НА ПАСКАЛЬ] составить программы следующим программам: 1. Даны два числа. Найти среднее

геометрическое их модулей. 2. Дано натуральное число. Если число (цифра, обозначающее количество единиц) единиц больше числа сотен, то вывести на экран количество тысяч, иначе количество десятков. 3. Дана последовательность целых n чисел. Найти количество неположительных чисел.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кудайберген Ермек.

Ответ:

1.

var

a, b: real;

begin

Write('Введите два числа через пробел ');

Readln(a, b);

Writeln('Среднее геометрическое модулей равно ', sqrt(abs(a * b)))

end.

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте составим программы на языке Pascal для каждой из задач.

Задача 1: Найти среднее геометрическое модулей двух чисел.

```pascal program AverageGeometric; var a, b: real; result: real; begin writeln('Введите два числа:'); readln(a, b);

if (a <> 0) and (b <> 0) then begin result := sqrt(abs(a) * abs(b)); writeln('Среднее геометрическое модулей чисел: ', result:0:2); end else writeln('Для вычисления среднего геометрического оба числа должны быть неравны нулю.');

readln; end. ```

Задача 2: Вывести количество тысяч или десятков.

```pascal program CountThousandsOrTens; var number, units, tens, thousands: integer; begin writeln('Введите натуральное число:'); readln(number);

units := number mod 10; tens := (number div 10) mod 10; thousands := number div 1000;

if units > hundreds then writeln('Количество тысяч: ', thousands) else writeln('Количество десятков: ', tens);

readln; end. ```

Задача 3: Найти количество неположительных чисел в последовательности.

```pascal program CountNonPositiveNumbers; var n, num, count: integer; begin writeln('Введите количество чисел в последовательности:'); readln(n);

count := 0;

writeln('Введите последовательность чисел:'); for i := 1 to n do begin readln(num); if num <= 0 then count := count + 1; end;

writeln('Количество неположительных чисел: ', count);

readln; end. ```

Примечание: 1. Предполагается, что ввод пользователя будет корректным. 2. Программы могут быть доработаны в зависимости от конкретных требований или ограничений задачи.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос