Lvova_Aleksandr933
?>

Составьте программу на языке программирования Паскаль, в которой требуется выполнить следующие действия: • Пользователь задает с клавиатуры последовательность из n целых чисел (n также определяется пользователем Найти среднее арифметическое чисел из этой последовательности.

Информатика

Ответы

verachus

var N,x,S,i:integer;

   SR:real;

begin

 writeln ('кол-во чисел в последовательности N=');

 readln (N);

 S:=0;

 for i:=1 to N do

 begin

   read (x);

   S:=S+x;

 end;

 Sr:=S/N;

 Writeln('Sr=',Sr)

end.

Объяснение:

Ваган Шутова332

--- PascalABC.NET 3.6.2 ---

begin

 var N := ReadInteger();

 var S := ReadSeqInteger(N);

 S.Average.Println;

end.

bieku68

Твое выражение можно записать иначе. Так как записала его я. Это одно и то же, просто разное обозначение одних и тех же операций.

В принципе, здесь все просто:

1) Сначала смотрим сколько переменных в выражении. В твоем случае их три: a,b,c. Для этих трех переменных записываем все возможные комбинации. В таблице истинности они представлены в первых трех столбцах.

2) И дальше следуя правилам приоритетов операций, выполняем операции. Исходя из приоритета первыми всегда выполняются операции, стоящие в скобках. Эти операции представлены в четвертом(операция НЕ(NOT)) и пятом столбце(операция И(AND). И далее выполняем оставшиеся операции(шестой(операция НЕ(NOT) и седьмой столбец(операция ИЛИ(OR)).

Если будут вопросы, обращайся.

Рекомендую изучить основы алгебры логики и правила де Моргана.

Рекомендую изучить таблицы истинности основных логических операций. Хотя бы тех, что представлены у тебя(И, ИЛИ, НЕ).

Это лучше понять тему.

Удачи:)


Постройте таблицу истинности для логического выражения, используя законы логики: NOT c OR (a AND NOT
kryukovaem

20

Объяснение:

Первый цикл записывает в ячейку массива значение ее номера, увеличенное на 1. После прохождения цикла мы получим следующие значения:

A[1]=2; A[2]=3; A[3]=4; A[4]=5; A[5]=6; A[6]=7; A[7]=8; A[8]=9; A[9]=10; A[10]=11.

Следующий цикл меняет значения ячейки массива на значение из предыдущей (начиная со второй). Вторая станет равна первой, третья второй, которая равна первой, так мы просто размножим значение из первой ячейки на все остальные.

Несложно будет вычислить сумму десяти ячеек, каждая из которых равна 2: 2*10=20.

ответ: 20

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составьте программу на языке программирования Паскаль, в которой требуется выполнить следующие действия: • Пользователь задает с клавиатуры последовательность из n целых чисел (n также определяется пользователем Найти среднее арифметическое чисел из этой последовательности.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ftyh6
mihalevskayat
info6
milaudina
Coffee3862
Kulikovvl9
Aleksandrovich-Yurevna1421
northwest7745
rmitin
Larisa Bulgakova
Люблянова_Р.1777
balabinatanya7174
asi19776
extremhunter