Сделайте, пожалуйста, программу на языке 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 для выполнения и проверки. Удачи!