Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Реализовать задачи в 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 Задание для самостоятельной работы (на оценку)

 

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

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

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

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





Поделиться с друзьями:


Дата добавления: 2016-11-02; Мы поможем в написании ваших работ!; просмотров: 519 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинать всегда стоит с того, что сеет сомнения. © Борис Стругацкий
==> читать все изречения...

2359 - | 2118 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.