Сделайте, пожалуйста, программу на языке PASCAL ABC. 20 баллов тому, кто напишет!
Информатика 8 класс Массивы и алгоритмы обработки данных программа на Pascal ABC массив случайные числа увеличение четные элементы увеличение нечетные элементы преобразование массива заполнение массива с клавиатуры замена отрицательных элементов возведение в квадрат элементы информатика 8 класс задачи по программированию
Давайте по шагам разберем, как создать программы на языке PASCAL ABC для каждой из поставленных задач. Я объясню каждую программу отдельно.
1. Программа для увеличения всех элементов с четными значениями на 1:
var
a: array[1..10] of integer;
i: integer;
begin
Randomize; // Инициализация генератора случайных чисел
// Заполнение массива
for i := 1 to 10 do
a[i] := Random(10) + 1;
// Преобразование массива
for i := 1 to 10 do
if a[i] mod 2 = 0 then
a[i] := a[i] + 1; // Увеличиваем четные элементы на 1
// Вывод массива
for i := 1 to 10 do
Write(a[i], ' ');
end.
2. Программа для увеличения нечётных элементов в три раза и замены четных на 0:
var
a: array[1..10] of integer;
i: integer;
begin
Randomize;
for i := 1 to 10 do
a[i] := Random(10) + 1;
for i := 1 to 10 do
if a[i] mod 2 <> 0 then
a[i] := a[i] * 3 // Увеличиваем нечётные элементы в 3 раза
else
a[i] := 0; // Заменяем четные на 0
for i := 1 to 10 do
Write(a[i], ' ');
end.
3. Программа для возведения в квадрат всех элементов с чётными индексами:
var
a: array[1..10] of integer;
i: integer;
begin
Randomize;
for i := 1 to 10 do
a[i] := Random(10) + 1;
for i := 1 to 10 do
if i mod 2 = 0 then
a[i] := a[i] * a[i]; // Возводим в квадрат элементы с чётными индексами
for i := 1 to 10 do
Write(a[i], ' ');
end.
4. Программа для замены всех отрицательных элементов их модулями:
var
a: array[1..10] of integer;
i: integer;
begin
for i := 1 to 10 do
begin
Write('Введите элемент массива a[', i, ']: ');
ReadLn(a[i]); // Ввод элементов с клавиатуры
end;
for i := 1 to 10 do
if a[i] < 0 then
a[i] := -a[i]; // Заменяем отрицательные элементы их модулями
for i := 1 to 10 do
Write(a[i], ' ');
end.
Теперь у вас есть четыре программы, каждая из которых решает свою задачу. Вы можете скопировать и вставить их в PASCAL ABC для выполнения и проверки. Удачи!