Реализовать задачи в 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
- byte
- real
- word
Вопрос 2. (Сложность — A) Что представляет собой массив в Паскале?
- Структурированный тип данных, состоящий из фиксированного числа элементов, отличающихся типом
- Структурированный тип данных, представляющий набор взаимосвязанных по какому-либо признаку или группе признаков объектов,которые можно рассматривать каак единое целое
- структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип
- Структурированный тип данных, представляющий последовательность взаимосвязанных по какому - либо признаку объектов
Вопрос 3. (Сложность — A) Одномерный массив можно назвать
- многомерной таблицей
- линейным (вектором)
- квадратной матрицей
- двумерной матрицей
Вопрос 4. (Сложность — A) В каком из предложенных описаний нет ошибок?
- c:array[1..a+b] of real;
- d:array[1.0..100.0] of integer:
- f:array[1..100]of integer;
- 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;
- с помощью генератора случайных чисел
- с клавиатуры
- присвоением заданных значений
- прочтением из файла
Вопрос 6. (Сложность — A) Каким способом осуществляется ввод элементов в следующем фрагменте? Randomize; Write('Введите количество элементов в массиве:'); readln(n); for i:=1 to n do begin a[i]:=random(50); write(a[i]):4; end;
- с помощью генератора случайных чисел
- с клавиатуры
- присвоением заданных значений
- прочтением из файла
Вопрос 7. (Сложность — A) Задан фрагмент программы:
Var a: array [1..35] of integer;
…
a[i]:=2001;
…
Для данного фрагмента программы 2001 - это:
- количество элементов массива
- массив
- значение элемента массива
- номер элемента массива
Вопрос 8. (Сложность — B) Каким способом осуществляется ввод элементов в следующем фрагменте? Write('Введите количество элементов в массиве:'); readln(n); for i:=1 to n do begin a[i]:=i*i/i+2; writeln('a(',i,')=',a[i]); end;
- с помощью датчика случайных чисел
- с клавиатуры
- присвоением заданных значений
- прочтением из файла
Вопрос 9. (Сложность — A) Какие действия нельзя производить с одномерными массивами?
- Находить сумму всех элементов массива
- Находить минимальный элемент
- Находить максимальный элемент главной диагонали
4. Находить среднее арифметическое элементов, удовлетворяющих некоторому условию
Вопрос 10. (Сложность — A) В какой ячейке находится элемент D[2,6]?
- Во втором столбце и шестой строке
- Во второй строке и шестом столбце
- В строке с номером 2,6
- В столбце с номером 2,6
Вопрос 11. (Сложность — A) Задан фрагмент программы:
Var a: array [1..35] of integer;
…
a[i]:=2001;
…
Для данного фрагмента программы a - это:
- количество элементов массива
- массив
- элемент массива
- номер элемента массива
Вопрос 12. (Сложность — A) Почему при поиске какого-либо элемента в массиве нельзя обойтись без цикла?
- потому что задано условие поиска
- потому что массив состоит из ограниченного числа элементов
- потому что любое действие с массивом заключается в том чтобы перебрать все элементы или по крайней мере какую-то их часть
- потому что обращение к каждому элементу массива идет по его имени и по индексу
Вопрос 13. (Сложность — A) Задан фрагмент программы:
Var a: array [1..35] of integer;
a[i]:=2001;
…
Для данного фрагмента программы a[i] - это:
- количество элементов массива
- массив
- элемент массива
- номер элемента массива
Вопрос 14. (Сложность — B) Задан фрагмент программы:
S:=1; for i:=1 to 10 do if A[i]>0 then S:=S*A[i];
Какой смысл переменной S?
- количество положительных элементов массива
- произведение элементов массива
- сумма положительных элементов массива
- произведение положительных элементов массива
Вопрос 15. (Сложность — B) Задан фрагмент программы:
Var a: array [1..35] of integer;
…
a[i]:=2001;
…
Для данного фрагмента программы 35 - это:
- количество элементов массива
- массив
- значение элемента массива
- номер элемента массива
Вопрос 16. (Сложность — А) Отметьте правильное описание массива:
- Var a: array [1,8] of integer;
- Var a: array [1..8] is integer;
- Var a: array [1..8] of integer;
- Var a: array [1..8] as integer;
Вопрос 17. (Сложность — В) Задан фрагмент программы:
S:=0; for i:=1 to 10 do S:=S+A[i];
Какой смысл переменной S?
- количество элементов массива
- произведение элементов массива
- сумма элементов массива
- значение последнего элемента массива
Вопрос 18. (Сложность — А) Отметьте правильно записанную команду присваивания:
- A:=A[i+1];
- A[i]+1:=A[i+1];
- A[i]:=i+A[i+2];
- A[i*i]:=A[i];
Вопрос 19. (Сложность — А)Какое ключевое слово используется для описания массива?
- array
- string
- char
- const
Вопрос 20. (Сложность —А)Задан фрагмент программы:
Var a: array [1..35] of integer;
…
a[i]:=2001;
…
Для данного фрагмента программы i - это:
- количество элементов массива
- массив
- элемент массива
- номер элемента массива
VII Задание для самостоятельной работы (на оценку)
Создайте презентацию Сортировка. Виды и способы сортировки.
- Презентация должна пояснять теоретические моменты Сортировки массивов
- Визуально демонстрировать способы сортировки
- Приводить примеры способов сортировки