Презентация к уроку "Одномерные массивы"
презентация к уроку по информатике и икт (10 класс) по теме

Аникина Елена Николаевна

Данная презентация содержит материал по теме "Одномерные массивы". Дано описание на языке программирования QBasic. Представлены основные команды и примеры решения простейших задач.

Скачать:

ВложениеРазмер
Файл odnomernye_massivy.ppsx154.18 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

МАССИВ - это конечная совокупность данных одинакового типа . Массив состоит из элементов, упорядоченных по значению своих индексов (номеров). Массив может иметь одно или несколько измерений. Тема: Понятие массива. Одномерные массивы.

Слайд 2

РЕШЕНИЕ ЗАДАЧ С ОДНОМЕРНЫМИ МАССИВА МИ. ЭТАПЫ РЕШЕНИЯ ЗАДАЧИ: Объявление массива . Ввод элементов массивов. Организация обработки исходных данных для получения требуемых результатов. Вывод обработанного массива. Анализ результатов.

Слайд 3

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

Слайд 4

Объявляется массив командой DIM A ( n ) AS INTEGER где DIM – служебное слово A – имя массива n – размерность массива (количество элементов в массиве )

Слайд 5

ПРОСТЕЙШИЕ АЛГОРИТМЫ ОБРАБОТКИ МАССИВОВ. 1. Ввод одномерного массива: A ) Ввод элементов массива заданного размером N , с клавиатуры. INPUT « Введите размерность массива»; N DIM A(N) AS INTEGER FOR I = 1 TO N INPUT « Введи элемент массива»; A ( I ) NEXT I Где переменная I – очередной номер элемента массива.

Слайд 6

B ) Ввод элементов массива, заданных по формуле и заданного размера DIM A(10) FOR I=1 TO 10 A (I)= I^2+3 NEXT I A(1)=1^2+3=4 A(2)=2^2+3=7 … A(10)=10^2+3=103

Слайд 7

C ) Ввод элементов массива случайным образом. RANDOMIZE TIMER DIM A(8) FOR I = 1 TO 8 A ( I )= INT ( RND *10) NEXT I (присвоение элементу с номером I целого числового значения случайным образом из интервала от 0 до 10)

Слайд 8

ВЫВОД МАССИВОВ. а) Вывод одномерного массива, как правило, целесообразно осуществлять в строку, опровождая поясняющим текстом. 200 PRINT «МАССИВ А» 210 FOR I=1 TO N 220 PRINT A (I); 230 NEXT I Вывод массива А в строку обеспечивается использованием точки с запятой в операторе PRINT (строка 220).

Слайд 9

б) При выводе двух или нескольких одномерных массивов одного размера часто удобно вывести их как расположенные параллельно столбцы. 200 PRINT "МАССИВ А ", "МАССИВ В” 210 FOR I=1 TO N 220 PRINT A(I), B(I) 230 NEXT I

Слайд 10

в) Вывод двух или более массивов различных размеров, как правило, осуществляется в строку. Вывод массива начинается с новой строки. 200 PRINT "МАССИВ А:"; 210 FOR I=1 TO N 220 PRINT A(I) 230 NEXT I 240 PRINT 250 PRINT" МАССИВ В :"; 260 FOR I=1 TO M 270 PRINT В(I) 280 NEXT I (ставится для того, чтобы новый массив начался с новой строки)

Слайд 11

СУММИРОВАНИЕ ЭЛЕМЕНТОВ МАССИВА. А) Для одномерного массива B= { b 1 , b 2 … b N } необходимо вычислить S =∑ B i 10 INPUT N 20 DIM B(N) 30 FOR I=1 TO N 40 INPUT B(I) 50 NEXT I 60 S=0 70 FOR I=1 TO N 80 S=S+B(I) 90 NEXT I 100 PRINT S 10-20 объявление массива 30-50 ввод элементов массива 60-90 обработка элементов массива – нахождение суммы 100 вывод результата – суммы элементов массива

Слайд 12

Суммирование двух массивов. А) Для одномерных массивов А и В размером N необходимо вычислить C i = A i + B i , I =1,2,…, N 100 FOR I=1 TO N 110 С(I)=A(I)+ В (I) 120 NEXT I

Слайд 13

ЗАДАЧИ: 1. Составьте программу, в которой формируется массив из 20 элементов, причем первые десять элементов являются квадратами чисел от 1 до 10, а остальные от 11 до 20 кубы чисел. 2. Вычислить среднее арифметическое элементов массива S (7) случайных чисел. 3. В массиве В (7) случайных чисел от 0 до 9 все числа больше 5 заменить 1. 4. Дан массив G (2,0,-7,-4,2,1,0,9) найти сумму отрицательных и положительных элементов.

Слайд 14

-1- DIM D(20) FOR I=1 TO 10 D(I)=I^2 NEXT I FOR I=11 TO 20 D(I)=I^3 NEXT I FOR I=1 TO 20 PRINT D(I) NEXT I

Слайд 15

-2- RANDOMIZE TIMER DIM S(7) FOR I=1 TO 7 S(I) = INT(RND*100) NEXT I SUM=0 FOR I=1 TO 7 SUM=SUM+S(I) NEXT I SR=SUM/7 PRINT «СРЕДНЕЕ АРИФМ=»; SR

Слайд 16

-3- RANDOMIZE TIMER DIM B(7) FOR I=1 TO 7 B(I)=INT(RND*9) NEXT I FOR I=1 TO 7 IF B(I)>5 THEN B(I)=1 NEXT I FOR I=1 TO 7 PRINT B(I) NEXT I

Слайд 17

-4- DIM G(8) FOR I=1 TO 8 INPUT G(I) NEXT I SP=0: SO=0 FOR I=1 TO 8 IF S(I) >0 THEN SP=SP+S(I) ELSE SO=SO+S(I) NEXT I PRINT “SUMMA POLOG=”; SP PRINT “SUMMA OTR=”; SO

Слайд 18

ДОМАШНЕЕ ЗАДАНИЕ : 1. Составьте программу, в которой формируется массив из 30 элементов, причем первые десять элементов натуральный ряд чисел, вторые десять –квадраты чисел, а остальные нули. 2. Имеются сведения о росте учащихся в группе. Найти средний рост девочек и мальчиков.


По теме: методические разработки, презентации и конспекты

Понятие массива. Одномерные и двумерные массивы. Элемент массива.

Сегодня на уроке мы с вами рассмотрим новое понятие массив. Массив – это упорядоченный набор однотипных данных. Иначе говоря, массив – это таблица, каждый элемент которой является элементом массива. М...

Массивы в Turbo Pascal. Решение задач на массивы

Зачетная работа на курсах повышения квалификации...

Презентация к уроку "Массивы"

Презентация  к уроку "Массивы"...

Презентация на тему: "Массивы".

Вводный урок по данной теме...

Презентация "Преобразование двумерных массивов: удаление, вставка, обмен строк и столбцов.", 9,10 класс

Тема "Преобразование двумерных массивов: удаление, вставка, обмен строк и столбцов." в школьном курсе программирования вызывает затруднения при понимании. Данная презентация наглядно показывает как пр...

Презентация по информатике "Массивы"

Презентация по информатике "Массивы"...

Презентация к уроку (8 класс) по теме "Массивы данных. Числовые массивы".

Презентация содержит основной теоретический материал, задания для текущего и тематического контроля с самопроверкой, задачи для практической работы за компьютером....