Перепишите программы на языке Pascal, используя оператор while: 1) Выведите на печать целые числа от -10 до 20 с шагом

Перепишите программы на языке Pascal, используя оператор while:

1) Выведите на печать целые числа от -10 до 20 с шагом 5.

2) Найдите произведение чисел в диапазоне от a до b (включительно), с шагом h.
Входные данные: a=1, b=15, h=5
Входные данные: a=10, b=100, h=30
Выходные данные: 66
Выходные данные: 28

3) Для заданных натурального числа n и действительного числа x подсчитайте сумму s = 1^2 + 2^2 + 3^2 + ... + n^2.
Входные данные: n=3
Входные данные: x=2
Выходные данные: 14
Выходные данные: 5

4) Выведите на печать таблицу перевода расстояний из дюймов в сантиметры для значений от 10 до 20 дюймов.
(1 дюйм = 2,54 см)
Выходные данные: 10 дюймов = 25,4 см
11 дюймов = 27,94 см
...
20 дюймов = 50,8 см

5) Выведите на печать ... (дальше текст-входные данные не приведен)
Galina

Galina

Конечно! Решим каждую задачу по очереди.

1) Для этой задачи мы будем использовать оператор while, чтобы вывести на печать целые числа от -10 до 20 с шагом 5. Вот как будет выглядеть программа на языке Pascal:

\[
\begin{{align*}}
\text{{program PrintNumbers;}} \\
\text{{var}} \\
\quad \text{{num: integer;}} \\
\text{{begin}} \\
\quad \text{{num := -10;}} \\
\quad \text{{while num <= 20 do}} \\
\quad \quad \text{{begin}} \\
\quad \quad \quad \text{{writeln(num);}} \\
\quad \quad \quad \text{{num := num + 5;}} \\
\quad \quad \text{{end;}} \\
\text{{end.}}
\end{{align*}}
\]

Эта программа начинает с числа -10 и выводит его на печать. Затем она увеличивает число на 5 и продолжает выводить числа до тех пор, пока число не станет больше 20.

2) Перепишем программу для нахождения произведения чисел в диапазоне от a до b с шагом h с использованием оператора while. Вот как будет выглядеть программа:

\[
\begin{{align*}}
\text{{program CalculateProduct;}} \\
\text{{var}} \\
\quad \text{{a, b, h, product: integer;}} \\
\text{{begin}} \\
\quad \text{{a := 1;}} \\
\quad \text{{b := 15;}} \\
\quad \text{{h := 5;}} \\
\quad \text{{product := 1;}} \\
\quad \text{{while a <= b do}} \\
\quad \quad \text{{begin}} \\
\quad \quad \quad \text{{product := product * a;}} \\
\quad \quad \quad \text{{a := a + h;}} \\
\quad \quad \text{{end;}} \\
\quad \text{{writeln(product);}} \\
\text{{end.}}
\end{{align*}}
\]

Здесь мы начинаем с числа a и умножаем его на текущее произведение. Затем мы увеличиваем a на шаг h и продолжаем умножать числа до тех пор, пока a не станет больше b. В конце программа выводит получившееся произведение.

3) Чтобы вычислить сумму \(s = 1^2 + 2^2 + 3^2 + ... + n^2\) для заданных значений чисел n и x, воспользуемся оператором while. Вот как будет выглядеть программа:

\[
\begin{{align*}}
\text{{program CalculateSum;}} \\
\text{{var}} \\
\quad \text{{n, i: integer;}} \\
\quad \text{{x, s: real;}} \\
\text{{begin}} \\
\quad \text{{n := 3;}} \\
\quad \text{{x := 2;}} \\
\quad \text{{s := 0;}} \\
\quad \text{{i := 1;}} \\
\quad \text{{while i <= n do}} \\
\quad \quad \text{{begin}} \\
\quad \quad \quad \text{{s := s + i * i;}} \\
\quad \quad \quad \text{{i := i + 1;}} \\
\quad \quad \text{{end;}} \\
\quad \text{{writeln(s);}} \\
\text{{end.}}
\end{{align*}}
\]

Эта программа начинается с числа 1 и увеличивает его на 1 с каждой итерацией цикла while, пока i не станет больше n. Внутри цикла мы добавляем к сумме s квадрат текущего значения i. В конце программа выводит полученную сумму.

4) Для вывода таблицы перевода расстояний из дюймов в сантиметры, используем оператор while. Вот как будет выглядеть программа:

\[
\begin{{align*}}
\text{{program ConvertDistances;}} \\
\text{{var}} \\
\quad \text{{inches, centimeters: real;}} \\
\text{{begin}} \\
\quad \text{{inches := 1;}} \\
\quad \text{{while inches <= 10 do}} \\
\quad \quad \text{{begin}} \\
\quad \quad \quad \text{{centimeters := inches * 2.54;}} \\
\quad \quad \quad \text{{writeln(inches, " дюйм = ", centimeters, " сантиметров");}} \\
\quad \quad \quad \text{{inches := inches + 1;}} \\
\quad \quad \text{{end;}} \\
\text{{end.}}
\end{{align*}}
\]

В этой программе мы начинаем с 1 дюйма и увеличиваем его на 1 с каждой итерацией цикла while, пока inches не станет больше 10. Внутри цикла мы переводим текущее значение inches в сантиметры, умножая его на коэффициент 2.54. Затем выводим результат на печать.
Знаешь ответ?
Задать вопрос
Привет!
hello