с заданиями, а то здесь вообще ничего не понятно. 1. Выберите правильный вариант ответа: Массив - это…
A) упорядоченная последовательность данных, состоящая из конечного числа элементов, имеющих один и тот же тип, и обозначаемая одним именем. Б) упорядоченная последовательность данных, состоящая из конечного числа элементов, имеющих разный тип, и обозначаемая одним именем.
B) упорядоченная последовательность данных, состоящая из бесконечного числа элементов, имеющих один и тот же тип, и обозначаемая одним именем.
2. В каких вариантах программа будет выдавать ошибку:
A) var y: array [1…10] of string;
y: array [0…10] of string;
y:=x;
Б) var x: array [1…10] of real;
y: array [0…15] of real;
y:=х;
B) var x,y: array [-5…20] of integer;
y:=x;
Г)var y: array [1…10] of string;
y: array [0…10] of real;
y:=x;
Д) var x,y: array [0…15] ofreal;
y:=x;
3. Опишите массивы, если:
A) элементы массива содержат стоимость 15 блюд в школьной столовой (в рублях и копейках);
Б) элементы массива содержат количества мячей, забитых на чемпионате мира 16 игроками футбольной команды;
B) в поезде вагоны с номерами с 6 по 14 - грузовые. Элементы массива содержат вес груза в грузовых вагонах поезда в тоннах.
4. Запишите двумя функцию, с которой случайным образом формируются элементы массива из отрезка [15, 37].
5. Заполните пропуски в программе, которая осуществляет ввод значений элементов массива из п вещественных чисел с клавиатуры и выводит элементы массива на экран в строку через пробел.
Var c: _[1.._] of _
n: integer;
begin
write ('Ввеите размерность массива:');
readln(_ );
writeln ('Введите элементы массива:'); for var i:=_ to_ do read(c[i]);
writeln ('Вывод массива: ');
for var i:= _ to _ do_
end.
var a:array[1..n] of integer;
i,s:integer; sr:real;
begin
Randomize;
writeln('Массив:');
for i:=1 to n do
begin
a[i]:=random(21);
write(a[i]:3);
end;
writeln;
s:=0;
for i:=1 to n do s:=s+a[i];
sr:=s/n;
writeln('Среднее арифметическое = ',sr:6:2);
writeln('Номера элементов, больших среднего арифметического:');
for i:=1 to n do
if a[i]>sr then write(i:3);
writeln;
end.
Пример:
Массив:
9 19 14 8 7 10 5 10 6 14 15 2 11 17 13
Среднее арифметическое = 10.67
Номера элементов, больших среднего арифметического:
2 3 10 11 13 14 15
Вариант ответа: 2
Объяснение:
Принципы фон Неймана:
1. Принцип однородности памяти. Над командами можно выполнять такие же действия, как и над данными.
2. Принцип адресуемости памяти. Основная память структурно состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка. Отсюда следует возможность давать имена областям памяти, так чтобы к хранящимся в них значениям можно было бы впоследствии обращаться или менять их в процессе выполнения программы с использованием присвоенных имен.
3. Принцип последовательного программного управления. Предполагает, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.
4. Принцип жесткости архитектуры. Неизменяемость в процессе работы топологии, архитектуры, списка команд.