Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Таблицы и массивы

Содержание

Представление таблицы в языках программирования называется массивом. Примером массива: матрица (таблица чисел, состоящая из строк и столбцов) А=(1 24 -3,5 0 6 -7) Такую таблицу называют линейной. Для обозначения чисел массива используют индексированные имена. Пример : А[1]=1 - это 1й элемент
Таблицы и массивы Представление таблицы в языках программирования называется массивом.	Примером массива: 	матрица (таблица чисел, состоящая В программировании линейная таблица называется одномерным массивом.	В нашем примере А - это Все элементы массива должны иметь одинаковый тип.	Если массив состоит только из целых Описание и ввод массива на АЯВ алгоритмическом языке массив называется таблицей и Массивы в паскалеОбщая форма описания одномерного массива на Паскале имеет вид:var : Ввод массива на Паскалеалг ввод массивавещ таб А[1:6]цел nнач вывод A= Пример 1Составить алгоритм и программу для умножения матрицы на число.Решение :Пусть матрица алг массивавещ таб B[1:12]цел nнач вывод B=   для n от Пример 2Составить алгоритм и программу для нахождения суммы двух матриц.Решение:Пусть 1 матрица алг сумма массивоввещ таб А[1:7]    таб B[1:7] Пример 3Составить алгоритм и программу нахождения положительных элемента массива.Решение:Пусть матрица В состоит алг массивавещ таб B[1:12]цел nнач вывод B=   для n от Составим блок схемуProgram massiv;var B:array [1..12] of real;    n: Двумерные массивы Таблица чисел, состоящая из нескольких строк и столбцов, в языках программирования называется Описание и ввод двумерного массива на АЯ В алгоритмическом языке двумерный массив записывается следующим образом: вещ таб А[1:4,1:3]Данная запись Алгоритм ввода двумерного массиваалг ввод двумерного массивавещ таб А[1:4,1:3]цел n, mнач Описания двумерного массива на Паскале Общая форма описания двумерногомассива на Паскале имеет вид:var : array [,] Ввод двумерного массива на Паскалеалг двумерный массиввещ таб А[1:4,1:3]цел n, mнач Пример 1Составим алгоритм и программу нахождения суммы элементов двумерного массива.Решение:Пусть А массив алг двумерный массиввещ таб А[1:3,1:3], Sцел n, mнач Пример 2Найти количество положительных элементов массива.Решение:Пусть В массив вещественных чисел состоящий из алг двумерный массиввещ таб B[1:5,1:4]цел n, m, kнач
Слайды презентации

Слайд 2 Представление таблицы в языках программирования называется массивом.
Примером массива:

Представление таблицы в языках программирования называется массивом.	Примером массива: 	матрица (таблица чисел,


матрица (таблица чисел, состоящая из строк и столбцов)
А=(1 24

-3,5 0 6 -7)
Такую таблицу называют линейной.
Для обозначения чисел массива используют индексированные имена.
Пример :
А[1]=1 - это 1й элемент массива
А[2]=24 - это 2й элемент массива и т.д.


Слайд 3 В программировании линейная таблица называется одномерным массивом.
В нашем

В программировании линейная таблица называется одномерным массивом.	В нашем примере А -

примере А - это имя массива.
Элементы массива пронумерованы. Порядковый

номер элемента называется индексом.
Каждый элемент массива обозначается индексированным именем:
<имя массива> [<индекс>]
Пример :
А[2]
А - имя массива 2 - индекс




Слайд 4 Все элементы массива должны иметь одинаковый тип.
Если массив

Все элементы массива должны иметь одинаковый тип.	Если массив состоит только из

состоит только из целых чисел, то тип массива –

целый.
В нашем примере тип массива – вещественный.
Массив – это пронумерованная ко-нечная последовательность однотипных величин.
Решение задач по обработке массива связано с перебором элементов массива (такой перебор можно построить в цикле).



Слайд 5 Описание и ввод массива на АЯ
В алгоритмическом языке

Описание и ввод массива на АЯВ алгоритмическом языке массив называется таблицей

массив называется таблицей и записывается вещ таб А[1:6], что

означает массив вещественного типа с именем А и количеством элементов равным 6

алг ввод массива
вещ таб А[1:6]
цел n
нач
n:=1
вывод A=
пока n<=6
повторять
нц
ввод А[n]
n:=n+1
кц
кон

алг ввод массива
вещ таб А[1:6]
цел n
нач
вывод A=
для n от 1 до 6
повторять
нц
ввод А[n]
кц
кон


Слайд 6 Массивы в паскале
Общая форма описания одномерного массива на

Массивы в паскалеОбщая форма описания одномерного массива на Паскале имеет вид:var

Паскале имеет вид:
var : array [

.. верхняя граница индекса>] of <тип массива>
слово «array» переводится как «массив»
Пример :
var А:array [1..6] of real

Слайд 7 Ввод массива на Паскале
алг ввод массива
вещ таб А[1:6]
цел

Ввод массива на Паскалеалг ввод массивавещ таб А[1:6]цел nнач вывод A=

n
нач
вывод A=
для n от 1

до 6
повторять
нц

ввод А[n]
кц
кон

Program massiv;
var А:array [1..6] of real;
n: integer;
Begin
writeln( ‘A=‘);
for n:=1 to 6
do


read(A[n]);

End.


Слайд 8 Пример 1
Составить алгоритм и программу для умножения матрицы

Пример 1Составить алгоритм и программу для умножения матрицы на число.Решение :Пусть

на число.
Решение :
Пусть матрица В состоит из 12
вещественных

чисел
Найдем матрицу 5В

Слайд 9 алг массива
вещ таб B[1:12]
цел n
нач
вывод B=

алг массивавещ таб B[1:12]цел nнач вывод B=  для n от


для n от 1 до 12

повторять
нц
ввод B[n]
кц
вывод 5B=
для n от 1 до 12
повторять
нц
B[n]:=5*B[n]
вывод B[n]
кц
кон

Program massiv;
var B:array [1..12] of real;
n: integer;
Begin
writeln( ‘B=‘);
for n:=1 to 12
do

read(B[n]);

writeln( ‘5B=‘);
for n:=1 to 12
do
begin
B[n]:=5*B[n];
write(B[n]);
end
End.


Слайд 10 Пример 2
Составить алгоритм и программу для нахождения суммы

Пример 2Составить алгоритм и программу для нахождения суммы двух матриц.Решение:Пусть 1

двух матриц.
Решение:
Пусть 1 матрица - А состоит из 7

элементов
2 матрица – В состоит из 7 элементов
Искомая матрица С=А+В

Слайд 11 алг сумма массивов
вещ таб А[1:7]

алг сумма массивоввещ таб А[1:7]  таб B[1:7]  таб С[1:7]цел

таб B[1:7]
таб С[1:7]
цел n
нач

вывод А=
для n от 1 до 7
повторять
нц
ввод А[n]
кц
вывод B=
для n от 1 до 7
повторять
нц
ввод B[n]
кц
вывод С=
для n от 1 до 7
повторять
нц
С[n]:= А[n] + B[n]
вывод С[n]
кц
кон

Program symma massivov;
var А:array [1..7] of real;
B:array [1..7] of real;
С:array [1..7] of real;
n: integer;
Begin
{ввод массива А}
writeln( ‘А=‘);
for n:=1 to 7
do
read(А[n]);
{ввод массива В}
writeln( ‘В=‘);
for n:=1 to 7
do
read(В[n]);
{вычисление суммы С=А+В}
writeln( ‘С=‘);
for n:=1 to 7
do
begin
С[n]:= А[n]+B[n];
write(С[n]);
end
End.


Слайд 12 Пример 3
Составить алгоритм и программу нахождения положительных элемента

Пример 3Составить алгоритм и программу нахождения положительных элемента массива.Решение:Пусть матрица В

массива.
Решение:
Пусть матрица В состоит из 12 вещественных чисел.
Для выбора

положительных элементов добавим в цикл условие выбора элемента матрицы В большего нуля.


Слайд 13 алг массива
вещ таб B[1:12]
цел n
нач
вывод B=

алг массивавещ таб B[1:12]цел nнач вывод B=  для n от


для n от 1 до 12

повторять
нц
ввод B[n]
кц
вывод ПОЛОЖИТЕЛЬНЫЕ ЭЛЕМЕНТЫ
для n от 1 до 12
повторять
нц
если B[n]>0
то
вывод B[n]
кц
кон

Program massiv;
var B:array [1..12] of real;
n: integer;
Begin
writeln( ‘B=‘);
for n:=1 to 12
do
read(B[n]);
writeln( ‘ POLOHITELNIE ELEMENTI ‘);
for n:=1 to 12
do
if B[n]>0
then
write(B[n]);

End.


Слайд 14 Составим блок схему
Program massiv;
var B:array [1..12] of real;

Составим блок схемуProgram massiv;var B:array [1..12] of real;  n: integer;Beginwriteln(

n: integer;
Begin
writeln( ‘B=‘);
for n:=1 to 12

do
read(B[n]);
writeln( ‘ POLOHITELNIE ELEMENTI ‘);
for n:=1 to 12
do
if B[n]>0
then
write(B[n]);

End.

начало

конец

Вывод B=

Ввод В[n]

n от 1 до 12

Вывод ‘положительного элемента’

n от 1 до 12

B[n]>0

Ввод В[n]

да

нет


Слайд 15 Двумерные массивы

Двумерные массивы

Слайд 16 Таблица чисел, состоящая из нескольких строк и столбцов,

Таблица чисел, состоящая из нескольких строк и столбцов, в языках программирования

в языках программирования называется двумерным массивом.
Пример:

А=

В= С=

Для обозначения чисел массива используют
индексированные имена.
Пример :
В[1,2]=-5 - это элемент 1 строки 2 столбца массива
С[2,1]= 6 - это элемент 2 строки 1 столбца массива
и т.д.



Слайд 17 Описание и ввод двумерного массива на АЯ

Описание и ввод двумерного массива на АЯ

Слайд 18 В алгоритмическом языке двумерный массив записывается следующим образом:

В алгоритмическом языке двумерный массив записывается следующим образом: вещ таб А[1:4,1:3]Данная



вещ таб А[1:4,1:3]

Данная запись означает, что задан массив вещественного

типа с именем А, количество строк равно 4, количество столбцов 3.

Пример:

А=




Слайд 19 Алгоритм ввода двумерного массива
алг ввод двумерного массива
вещ таб

Алгоритм ввода двумерного массиваалг ввод двумерного массивавещ таб А[1:4,1:3]цел n, mнач

А[1:4,1:3]
цел n, m
нач

вывод A=
для n от 1 до 4
для m от 1 до 3
повторять
нц
ввод А[n,m]
кц
кон


Слайд 20 Описания двумерного массива на Паскале

Описания двумерного массива на Паскале

Слайд 21 Общая форма описания двумерного
массива на Паскале имеет вид:
var

Общая форма описания двумерногомассива на Паскале имеет вид:var : array [,]

: array [

граница индекса строки>,<нижняя граница индекса столбца .. верхняя граница индекса столбца>] of <тип массива>
Пример :
var А:array [1..6,1..5] of real

Слайд 22 Ввод двумерного массива на Паскале
алг двумерный массив
вещ таб

Ввод двумерного массива на Паскалеалг двумерный массиввещ таб А[1:4,1:3]цел n, mнач

А[1:4,1:3]
цел n, m
нач

вывод A=
для n от 1 до 4
для m от 1 до 3
повторять
нц
ввод А[n,m]
кц
кон

Program massiv;
var А:array [1..4,1..3] of real;
n,m: integer;
Begin
writeln( ‘A=‘);
for n:=1 to 4
for m:=1 to 3
do


read(A[n,m]);


End.


Слайд 23 Пример 1
Составим алгоритм и программу нахождения суммы элементов

Пример 1Составим алгоритм и программу нахождения суммы элементов двумерного массива.Решение:Пусть А

двумерного массива.
Решение:
Пусть А массив вещественных чисел состоящий из 3

строк и 3 столбцов
S - сумма чисел элементов массива

Слайд 24 алг двумерный массив
вещ таб А[1:3,1:3], S
цел n, m
нач

алг двумерный массиввещ таб А[1:3,1:3], Sцел n, mнач


вывод A=


для n от 1 до 3
для m от 1 до 3
повторять
нц
ввод А[n,m]
кц
вывод сумма элементов =
S:=0
для n от 1 до 3
для m от 1 до 3
повторять
нц
S:=S+А[n,m]
кц
вывод S
кон

Program massiv;
var А:array [1..3,1..3] of real;
S: real;
n,m: integer;
Begin
writeln( ‘A=‘);
for n:=1 to 3
for m:=1 to 3
do


read(A[n,m]);

writeln( ‘summa elementov=‘);
S:=0 ;
for n:=1 to 3
for m:=1 to 3
do


S:=S+А[n,m];


writeln(S);
End.


Слайд 25 Пример 2
Найти количество положительных элементов массива.
Решение:
Пусть В массив

Пример 2Найти количество положительных элементов массива.Решение:Пусть В массив вещественных чисел состоящий

вещественных чисел состоящий из 5 строк и 4 столбцов
k

- количество элементов массива больших нуля



  • Имя файла: tablitsy-i-massivy.pptx
  • Количество просмотров: 115
  • Количество скачиваний: 1