Реализовать задачи в Delphi, записать код в тетрадь, построить блок-схему

1 балл

Сформировать в памяти ЭВМ массив длины 20, заполненный случайными целыми значениями от 0 до 9

1 балл

Написать программу, определяющую среднее арифметическое и произведение всех элементов массива

2 балла

Для данной задачи нарисовать блок-схему. Выяснить что выполняет данная задача

program 1

var i,m,nm:integer;

const a : array[1..10] of integer =(2,5,7,13,8,9,3,16,6,1);

begin

m:=a[1]; nm:=1;

for i:=2 to 10 do if a[i]>m then begin m:=a[i]; nm:=i; end;

writeln ('максимальный= ',m,' номер максимального= ',nm);

end.

2 балла

Написать программу, заменяющую все отрицательные элементы массива на противоположные по знаку

3 балла

В заданном массиве вывести элементы находящиеся между минимальным и максимальным элементами, выведенные элементы отсортировать в порядке возрастания

Критерии оценки

  • 4 балла – оценка 3
  • 5-6 баллов – оценка 4
  • 7-9 баллов – оценка 5

2) Выполните тест (в тетради, № вопроса-цифра ответа)

Вопрос 1. (Сложность — A) Какого типа не может быть индекс массива?

1. Integer

  1. byte
  2. real
  3. word

Вопрос 2. (Сложность — A) Что представляет собой массив в Паскале?

  1. Структурированный тип данных, состоящий из фиксированного числа элементов, отличающихся типом
  2. Структурированный тип данных, представляющий набор взаимосвязанных по какому-либо признаку или группе признаков объектов,которые можно рассматривать каак единое целое
  3. структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип
  4. Структурированный тип данных, представляющий последовательность взаимосвязанных по какому - либо признаку объектов

Вопрос 3. (Сложность — A) Одномерный массив можно назвать

  1. многомерной таблицей
  2. линейным (вектором)
  3. квадратной матрицей
  4. двумерной матрицей

Вопрос 4. (Сложность — A) В каком из предложенных описаний нет ошибок?

  1. c:array[1..a+b] of real;
  2. d:array[1.0..100.0] of integer:
  3. f:array[1..100]of integer;
  4. b:array[10..1]of integer:

Вопрос 5. (Сложность — B) Каким способом осуществляется ввод элементов в следующем фрагменте? Write('Введите количество элементов в массиве:'); readln(n); for i:=1 to n do begin writeln('a[',i,']='); readln(a[i]); end;

  1. с помощью генератора случайных чисел
  2. с клавиатуры
  3. присвоением заданных значений
  4. прочтением из файла

Вопрос 6. (Сложность — A) Каким способом осуществляется ввод элементов в следующем фрагменте? Randomize; Write('Введите количество элементов в массиве:'); readln(n); for i:=1 to n do begin a[i]:=random(50); write(a[i]):4; end;

  1. с помощью генератора случайных чисел
  2. с клавиатуры
  3. присвоением заданных значений
  4. прочтением из файла

Вопрос 7. (Сложность — A) Задан фрагмент программы:

Var a: array [1..35] of integer;

a[i]:=2001;

Для данного фрагмента программы 2001 - это:

  1. количество элементов массива
  2. массив
  3. значение элемента массива
  4. номер элемента массива

Вопрос 8. (Сложность — B) Каким способом осуществляется ввод элементов в следующем фрагменте? Write('Введите количество элементов в массиве:'); readln(n); for i:=1 to n do begin a[i]:=i*i/i+2; writeln('a(',i,')=',a[i]); end;

  1. с помощью датчика случайных чисел
  2. с клавиатуры
  3. присвоением заданных значений
  4. прочтением из файла

Вопрос 9. (Сложность — A) Какие действия нельзя производить с одномерными массивами?

  1. Находить сумму всех элементов массива
  2. Находить минимальный элемент
  3. Находить максимальный элемент главной диагонали

4. Находить среднее арифметическое элементов, удовлетворяющих некоторому условию

Вопрос 10. (Сложность — A) В какой ячейке находится элемент D[2,6]?

  1. Во втором столбце и шестой строке
  2. Во второй строке и шестом столбце
  3. В строке с номером 2,6
  4. В столбце с номером 2,6

Вопрос 11. (Сложность — A) Задан фрагмент программы:

Var a: array [1..35] of integer;

a[i]:=2001;

Для данного фрагмента программы a - это:

  1. количество элементов массива
  2. массив
  3. элемент массива
  4. номер элемента массива

Вопрос 12. (Сложность — A) Почему при поиске какого-либо элемента в массиве нельзя обойтись без цикла?

  1. потому что задано условие поиска
  2. потому что массив состоит из ограниченного числа элементов
  3. потому что любое действие с массивом заключается в том чтобы перебрать все элементы или по крайней мере какую-то их часть
  4. потому что обращение к каждому элементу массива идет по его имени и по индексу

Вопрос 13. (Сложность — A) Задан фрагмент программы:

Var a: array [1..35] of integer;

a[i]:=2001;

Для данного фрагмента программы a[i] - это:

  1. количество элементов массива
  2. массив
  3. элемент массива
  4. номер элемента массива

Вопрос 14. (Сложность — B) Задан фрагмент программы:

S:=1; for i:=1 to 10 do if A[i]>0 then S:=S*A[i];

Какой смысл переменной S?

  1. количество положительных элементов массива
  2. произведение элементов массива
  3. сумма положительных элементов массива
  4. произведение положительных элементов массива

Вопрос 15. (Сложность — B) Задан фрагмент программы:

Var a: array [1..35] of integer;


a[i]:=2001;

Для данного фрагмента программы 35 - это:

  1. количество элементов массива
  2. массив
  3. значение элемента массива
  4. номер элемента массива

Вопрос 16. (Сложность — А) Отметьте правильное описание массива:

  1. Var a: array [1,8] of integer;
  2. Var a: array [1..8] is integer;
  3. Var a: array [1..8] of integer;
  4. Var a: array [1..8] as integer;

Вопрос 17. (Сложность — В) Задан фрагмент программы:

S:=0; for i:=1 to 10 do S:=S+A[i];

Какой смысл переменной S?

  1. количество элементов массива
  2. произведение элементов массива
  3. сумма элементов массива
  4. значение последнего элемента массива

Вопрос 18. (Сложность — А) Отметьте правильно записанную команду присваивания:

  1. A:=A[i+1];
  2. A[i]+1:=A[i+1];
  3. A[i]:=i+A[i+2];
  4. A[i*i]:=A[i];

Вопрос 19. (Сложность — А)Какое ключевое слово используется для описания массива?

  1. array
  2. string
  3. char
  4. const


Вопрос 20. (Сложность —А)Задан фрагмент программы:

Var a: array [1..35] of integer;

a[i]:=2001;

Для данного фрагмента программы i - это:

  1. количество элементов массива
  2. массив
  3. элемент массива
  4. номер элемента массива

VII Задание для самостоятельной работы (на оценку)

Создайте презентацию Сортировка. Виды и способы сортировки.

- Презентация должна пояснять теоретические моменты Сортировки массивов

- Визуально демонстрировать способы сортировки

- Приводить примеры способов сортировки

Наши рекомендации