Дистанционное обучение учащихся 10 "в,г" классов
Здравствуйте! ОБРАТИТЕ ВНИМАНИЕ НА ДАТЫ ПРОВЕДЕНИЯ УРОКОВ, СРОК СДАЧИ РЕЗУЛЬТАТОВ ПРОВЕРОЧНЫХ ТЕСТОВ И КОНТРОЛЬНОЙ РАБОТЫ!
1) Нужно изучить темы, переходя через ссылки. Также можно самим найти в интернете и посмотреть другие видеоуроки по данным темам.
2) Пройти проверочные тесты и сделать практическую работу.
3) Сделать контрольную работу по теме "Массивы".
3) Результаты тестов и контрольной работы сфотографировать, ОБЯЗАТЕЛЬНО ПОДПИСАТЬ (ФАМИЛИЯ, ИМЯ, КЛАСС) и отправить на почту mira_ku@mail.ru. Не подписанные работы не проверяются!!! Срок сдачи результатов проверочных тестов в этот же день по расписанию!
Урок 1.Тема "Массивы. Алгоритмы обработки массивов". (Дата проведения урока для каждого класса по расписанию с 13.04.2020г по 19.04.2020г)
Ссылка на презентацию темы https://www.kpolyakov.spb.ru/download/slides10-8p.zip
Ссылка на видеоурок по теме https://youtu.be/ZZwJQOCq2ow
Ссылка на проверочный тест по теме. https://www.kpolyakov.spb.ru/school/test10/p42.htm
Урок 2. Тема "Сортировка. Двоичный поиск". (Дата проведения урока для каждого класса по расписанию с 20.04.2020г по 26.04.2020г)
Ссылка на презентацию темы https://www.kpolyakov.spb.ru/download/slides10-8p.zip
Ссылка на видоеурок по теме https://youtu.be/IRXmar-xxLw
Ссылка на проверочный тест https://www.kpolyakov.spb.ru/school/test10/p43.htm
Урок 3. Практическая работа. Условие работы скачать внизу. Программы т.е. файлы прикрепить и отправить на почту mira_ku@mail.ru.
Скачайте с сайта http://pascalabc.net/ssyilki-dlya-skachivaniya необходимую версию программной оболочки.
Установите на ПК или ноутбук, если у вас нет ПК или ноутбука, то используйте для выполнения заданий любой онлайн-редактор программы.
(Дата проведения урока для каждого класса по расписанию с 27.04.2020г по 03.05.2020г)
Урок 4. Контрольная работа по теме "Массивы". Работу скачать внизу. (Дата проведения урока 04.05.2020)
Скачать:
Вложение | Размер |
---|---|
Практическая работа. 10г,в класс. | 12.48 КБ |
Контрольная работа "Массивы" | 63 КБ |
Предварительный просмотр:
Практическая работа по теме «Массивы»
Задание 1. Заполните массив случайными числами в интервале [0,100] и найдите среднее арифметическое его значений.
Пример:
Массив:
1 2 3 4 5
Среднее арифметическое 3.000
Задание 2. Заполнить массив случайными числами и найти минимальный и максимальный элементы массива и их номера.
Пример:
Массив:
1 2 3 4 5
Минимальный элемент: A[1]=1
Максимальный элемент: A[5]=5
Выполнив задания, отправить файл или скрин файла на почту mira_ku@mail.ru
Предварительный просмотр:
Контрольная работа по теме «Массивы»
1. Что такое массив?
- Ограниченная упорядоченная совокупность однотипных величин
- Ограниченная совокупность различных элементов
- Совокупность ограниченного числа логически связанных компонент, принадлежащих к разным типам
2. Доступ к элементу массива осуществляется по его…
- Адресу;
- Имени;
- Номеру;
- Ничего из вышеперечисленного.
3. Массив D состоит из нечетных чисел от 11 до 21. Установите тип массива:
- вещественный
- целый
- символьный
- логический
4. Массив D состоит из действительных чисел от 0.1 до 0.9 с шагом 0.1. Определите формулу для заполнения массива:
- D[i]:=i*0.1
- D[i]:=i+0.1
- D[i]:=i*0.1*0.1
- D[i]:=i-1
5. Вводится одномерный массив размерностью 100 для обработки данной программой. Что делает программа?
Program pr; Var х: array [1..100] of integer; i, s: integer; begin s: =0; for i:=l to 100 do begin readln (x [i]) ; if i >0 then s:=s+x[i] ; end; s:=s/100 writeln (s) ; end. |
Данная программа определяет:
- сумму значений элементов массива с четными индексами;
- сумму значений положительных элементов;
- количество элементов, значение которых четное число;
- среднее арифметическое значение положительных элементов массива.
6. Запишите имя команды для объявления массива на языке программирования Паскаль.
7. Как называется параметр, определяющий место элемента в массиве?
8. Сколько элементов в массиве A : array[0..9] of integer;
9. Дана программа нахождения суммы всех элементов массива. Перепишите программу таким образом, чтобы:
1) массив состоял из 15 элементов вещественного типа;
2) значения элементов массива должны меняться в интервале от 0 до 5;
3) в результате выполнения программы должно быть найдено произведение всех элементов массива, а не их сумма.
Program massiv;
Const n=10;
Var a:array[1..n] of integer;
s,i: integer;
Begin
WriteLn('Исходный массив:');
For i:=1 to n do
begin
a[i]:=random(10);
Write('a[',i,']=',a[i],' ');
end;
s:=0;
For i:=1 to n do
s:=s+a[i];
WriteLn('Сумма всех элементов массива S=',s);
end.
10. Что выдаст программа после выполнения:
Program q1;
const N = 11;
var a: array[1..N] of integer;
i,s: integer;
begin
for i:=1 to N do begin
a[i] := i-6;
end;
s := 0;
for i:=1 to N do
if a[i] > 0 then s := s + a[i];
writeln(‘s=’,s);
end.
11. Дан фрагмент программы. Чему будет равно значение массива A[2]+A[5] на выходе:
А) for i :=0 to 5 do
a[i] := i;
for i :=0 to 5 do
a[i] := a[i] + 1;
В) Чему равен массив A[i] на выходе фрагмента программы
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
For i := 0 to 9 do
A[i] := 9 - i;
For i := 0 to 4 do
begin
K := A[ i ];
A[i] :=A[ 9 – i ];
A[ 9 – i ] := K;
end;
12. Пусть в массиве а хранятся следующие числа: 2,7,10,2,5. Какое число будет выведено на экран в результате выполнения этого фрагмента:
n:=1;
for i:=1 to 5 do
if a[i] mod 2=0 then n:=n*2;
write(n);
- 3
- 6
- 8
- 0