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

Содержание

Одномерный массивВ качестве иллюстрации можете представить себе шкаф, имеющий множество нумерованных ящиков Шкаф Шкаф- это

Слайд 1Массивы

Массивы

Слайд 2Одномерный массив
В качестве иллюстрации можете представить себе шкаф, имеющий множество нумерованных

ящиков
Шкаф
Шкаф- это массив.
Ящики- это индексы
Содержимое ящиков- элементы массива
Одномерный массивВ качестве иллюстрации можете представить себе шкаф, имеющий множество нумерованных ящиков    Шкаф

Слайд 3Обращение к конкретному элементу массива осуществляется путем указания имени массива и

индекса элемента в [ ].
А (7,12,34,21,43,0,1,2)


A[1]:=7;
A[5]:=43;
A[7]:=1;
A[3]:=34;
A[9]- не существует

Обращение к конкретному элементу массива осуществляется путем указания имени массива и индекса элемента в [ ].А (7,12,34,21,43,0,1,2)A[1]:=7;A[5]:=43;A[7]:=1;A[3]:=34;A[9]-

Слайд 4N[15], T[10], K[6], A[i]
В качестве индексов массивов нужно использовать переменные целого

типа:
Name[i], Temperature[k], K[x]
Это свойство дает возможность обрабатывать массивы в циклах, в которых индекс массива является одновременно и счетчиком цикла.

P.S Циклы со счетчиком используются тогда, когда циклическая часть программы должна повторяться фиксированное число раз. В таких циклах имеется переменная целого типа, которая называется счетчиком цикла.
N[15], T[10], K[6], A[i]В качестве индексов массивов нужно использовать переменные целого типа:Name[i], Temperature[k], K[x]Это свойство дает возможность

Слайд 5Для того, чтобы использовать массив в программе, его нужно описать в

разделе описаний:




Имя массива выбираем по основным правилам имен переменных.


Размер: [начальный_индекс..конечный_индекс]
[1..5] [10..100] [-10..10]
Например:
Var Количество строк
A:array[1..30] of integer;
T:array[1..31] of real;
K:array[1..25] of integer;

Var имя_массива : array[размер] of тип_элементов;

Для того, чтобы использовать массив в программе, его нужно описать в разделе описаний:Имя массива выбираем по основным

Слайд 6Var С:array[1..5] of real;
описан массив С, состоящий из 5 элементов вещественного

типа, нумерация начинается с 1.
Описать следующий массив:
1)Массив D, состоящий из 12 элементов целого типа, нумерация начинается с 1.
2)Массив К, состоящий из 102 элементов вещественного типа, нумерация начинается с 1.
Ответ:
1)Var D:array[1..12] of integer;
2)Var K:array[1..102] of real;
Var С:array[1..5] of real;описан массив С, состоящий из 5 элементов вещественного типа, нумерация начинается с 1.Описать следующий

Слайд 7Способы ввода данных в массив
1)С клавиатуры;
2) С помощью генератора случайных чисел;
3)

С помощью вычисления элементов
Способы ввода данных в массив1)С клавиатуры;2) С помощью генератора случайных чисел;3) С помощью вычисления элементов

Слайд 8ввод данных с клавиатуры
Ввод 10 элементов массива А с клавиатуры.
For i:=1

to 10 do readln(A[i]);
Ввод 30 элементов массива D с клавиатуры
For x:=1 to 30 do readln(D[x]);
Ввод 142 элементов массива В с клавиатуры:
For s:=1 to 142 do readln(B[s]);

ввод данных с клавиатуры Ввод 10 элементов массива А с клавиатуры.For i:=1 to 10 do readln(A[i]);Ввод 30

Слайд 9



A[1]:=random; - случайное вещественное число в промежутке [0;1)
B[i]:=random+5;

- случайное вещественное число в промежутке [5;6)
C[k]:=random-3; - случайное вещественное число в промежутке [-3;2)





A[1]:=random(33); - случайное вещественное число в промежутке [0;32]
B[3]:=random(5); - случайное вещественное число в промежутке [0;4]
C[j]:=random(99); - случайное вещественное число в промежутке [0;98]

Random- генерирует вещественные числа на промежутке [0,1).

Random(n+1)- генерирует целые числа на промежутке [0,n).

A[1]:=random;   - случайное вещественное число в промежутке [0;1)B[i]:=random+5;  - случайное вещественное число в промежутке

Слайд 11Random(b-a+1)+a – генерирует целые случайные числа на промежутке [a,b]
A[1]:=random(6)+10;

- случайное вещественное число в промежутке [10;15]
D[5]:=random(7)+12; - случайное вещественное число в промежутке [12;18]
K[i]:=random(19)+20; - случайное вещественное число в промежутке [20;38]
Random(b-a+1)+a – генерирует целые случайные числа на промежутке [a,b]A[1]:=random(6)+10;   - случайное вещественное число в промежутке

Слайд 12

Формирование массива из 10 случайных целых чисел в интервале [0;100] с

помощью генератора случайных чисел:

For i:=1 to 10 do a[i]:=random(101);
Используем random(b-a+1)+a – генерирует целые случайные числа на промежутке [a,b].
Random(100-0+1)+0=random(101)
Формирование массива из 10 случайных целых чисел в интервале [0;100] с помощью генератора случайных чисел:For i:=1 to

Слайд 13Формирование массива из 20 случайных целых чисел в интервале [5;125] с

помощью генератора случайных чисел

For x:=1 to 20 do B[x]:=random(126)+5;
Используем random(b-a+1)+a – генерирует целые случайные числа на промежутке [a,b].
Random(125-5+1)+5=random(126)+5

Формирование массива из 20 случайных целых чисел в интервале [5;125] с помощью генератора случайных чиселFor x:=1 to

Слайд 15Вывод десяти элементов массива A по порядку в строку:
For i:=1 to

10 do write(A[i]);
Вывод десяти элементов массива B по порядку в столбик:
For x:=1 to 10 do write(B[x]);
Вывод двадцати элементов массива С в обратном порядке в столбец:
For i:=20 downto 1 do writeln(C[i]);




Вывод десяти элементов массива A по порядку в строку:For i:=1 to 10 do write(A[i]);Вывод десяти элементов массива

Слайд 16Заполнить массив 10 случайными числами в интервале [0,100] и вывести его

на экран компьютера в столбик.

Program z1;
Var R:array[1..10] of integer; {описание массива R}
i:integer;{описание индекса массива R}
Begin
for i:=1 to 10 do R[i]:=random(101);{ввод элементов массива}
for i:=1 to 10 do writeln(R[i]); {вывод элементов массива в столбик}
end.
Заполнить массив 10 случайными числами в интервале [0,100] и вывести его на экран компьютера в столбик.Program z1;Var

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть