ПЕСОЧНИЦА - место для Ваших экспериментов!

Замечательные массивы

Материал из ИнтеВики — обучающей площадкой для проведения тренингов программы Intel
Перейти к: навигация, поиск

Изучение сервисов Web 2.0 в рамках курсов повышения квалификации учителей информатики школ г. Магнитогорска

Содержание


Творческое название

Эти замечательные массивы


Что развивает у ребенка (учащегося)

- Cодействовать развитию логического мышления, умений самостоятельно работать;
- Организовать деятельность учащихся по восприятию и осмыслению понятий: «массива», «одномерного массива»; по осуществлению ввода и вывода одномерного массива; способствовать выработки привычки к постоянной занятости каким-либо делом;
- Содействовать воспитанию интереса к предмету;
- Разобрать особенности алгоритмов задач с использованием массивов на нахождение суммы, произведения и количества; углубить знания по составлению программ для работы с одномерными массивами.

План

Даннная тема изучается в 11 классе 2 часа


Задача

ЗАДАЧА №1:

Вывести количество отрицательных элементов массива

№п/п Описательный язык Блок-схема Visual Basic
1 1)Название программы
2) Ввод числа элементов массива
3)Описание массива
4)Цикл с оператором FOR
5) Ввод элемента массива mas(I)
6) Вывод массива
7) Цикл с оператором FOR, условие mas(I)<0 для нахождения отрицательного элемента
8) Подсчет количества отрицательных элементов k
REM Вывести количество отрицательных элементов
INPUT "Введите число элементов массива", n
DIM mas(n) AS INTEGER
FOR I=0 TO n-1
INPUT "Введите элемент массива", mas(I)
NEXT
CLS
PRINT "Вывод массива"
FOR I=0 TO n-1
PRINT mas(I);
NEXT
FOR I=0 TO n-1
IF mas(I)<0 THEN k=k+1
NEXT
PRINT
PRINT "Число отрицательных элементов: ",k
END.

Уровни

ЗАДАЧА УРОВНЯ А:

Составить программу,которая обнуляет все отрицательные числа

№п/п Описательный язык Visual Basic
А 1)Название программы
2)Ввод числа элементов массива
3)Описание массива
4)Формирование массива
5)Вывод массива
6)Цикл FOR, задается условие A[I]<0
7)Обнуление элемента A[I]
8)Вывод отрицательного элемента
REM обнуление отрицательных чисел
INPUT "Введите число элементов массива", n
DIM mas(n) AS INTEGER
FOR I=0 TO n-1
mas(I)=1+INT(RND*10)
NEXT
CLS
PRINT "Вывод массива"
CLS
FOR I = 1 TO 7
INPUT A(I)
NEXT I
FOR I = 1 TO 7
IF A(I) < 0 THEN
A(I) = 0
NEXT I
FOR I = 1 TO 7
PRINT A(I)
NEXT I

ЗАДАЧА УРОВНЯ B:

Написать программу сортировки массива по возрастанию

№п/п Описательный язык Visual Basic
B 1)Название программы
2)Ввод числа элементов массива
3)описание массива
4)Цикл FOR
5)Формирование массива
6)Вывод массива
7)Цикл FOR и сортировка массива
8)Условие mas(I)>mas(J), если нашли
меньший элемент, то обменяем местами
9)Вывод отсортированного массива
REM сортировка массива
INPUT "Введите число элементов массива", n
DIM mas(n) AS INTEGER
FOR I=0 TO n-1
mas(I)=1+INT(RND*10)
NEXT
CLS
PRINT "Вывод массива"
FOR I=0 TO n-1
PRINT mas(I);
NEXT
REM сортировка массива
FOR I=0 TO n-2
FOR J=I+1 TO n-1
IF mas(I)>mas(J) THEN
REM если нашли меньший элемент, то обменяем их местами
a=mas(I)
mas(I)=mas(J)
mas(J)=a
END IF
NEXT J
NEXT I
REM конец сортировки массива
PRINT
PRINT "Вывод отсортированного массива"
FOR I=0 TO n-1
PRINT mas(I);
NEXT
END.

Помощь

Эти замечательные массивы

Оценивание

За 1 урок учащиеся прорешивают разноуровневые задачи:
уровень А - оценка "3";
уровень В - оценка "4";
уровень С (все три задачи:уровен А и В, задача №1) - оценка "5".

Используемые источники

1) Угринович Н.Д. Информатика и информационные технологии. Учебник для 10-11 классов;
2) Информатика. Задачник-практикум;
3) Образовательные сайты: http://festival.1september.ru; http://scholl-collection.edu.ru и т.д

Персональные инструменты
Образовательная галактика Intel Программа Intel 'Обучение для будущего' Программа 'Учимся с Intel' Летописи России Инициативы Intel в образовании