🗊Презентация Структурированные типы данных. Одномерные массивы

Нажмите для полного просмотра!
Структурированные типы данных. Одномерные массивы, слайд №1Структурированные типы данных. Одномерные массивы, слайд №2Структурированные типы данных. Одномерные массивы, слайд №3Структурированные типы данных. Одномерные массивы, слайд №4Структурированные типы данных. Одномерные массивы, слайд №5Структурированные типы данных. Одномерные массивы, слайд №6Структурированные типы данных. Одномерные массивы, слайд №7Структурированные типы данных. Одномерные массивы, слайд №8Структурированные типы данных. Одномерные массивы, слайд №9Структурированные типы данных. Одномерные массивы, слайд №10Структурированные типы данных. Одномерные массивы, слайд №11Структурированные типы данных. Одномерные массивы, слайд №12Структурированные типы данных. Одномерные массивы, слайд №13Структурированные типы данных. Одномерные массивы, слайд №14Структурированные типы данных. Одномерные массивы, слайд №15Структурированные типы данных. Одномерные массивы, слайд №16Структурированные типы данных. Одномерные массивы, слайд №17Структурированные типы данных. Одномерные массивы, слайд №18Структурированные типы данных. Одномерные массивы, слайд №19Структурированные типы данных. Одномерные массивы, слайд №20Структурированные типы данных. Одномерные массивы, слайд №21Структурированные типы данных. Одномерные массивы, слайд №22Структурированные типы данных. Одномерные массивы, слайд №23Структурированные типы данных. Одномерные массивы, слайд №24

Содержание

Вы можете ознакомиться и скачать презентацию на тему Структурированные типы данных. Одномерные массивы. Доклад-сообщение содержит 24 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Структурированные типы

 данных
Одномерные массивы
Описание слайда:
Структурированные типы данных Одномерные массивы

Слайд 2





Одномерные массивы
- это упорядоченная совокупность значений одинакового типа 
Значения совокупности называются элементами массива
Упорядочены элементы в массиве таким образом, что каждому элементу соответствует номер (индекс), определяющий его местоположение в общей последовательности
Количество элементов в массиве определяют его размерность
Описание слайда:
Одномерные массивы - это упорядоченная совокупность значений одинакового типа Значения совокупности называются элементами массива Упорядочены элементы в массиве таким образом, что каждому элементу соответствует номер (индекс), определяющий его местоположение в общей последовательности Количество элементов в массиве определяют его размерность

Слайд 3





Одномерный массив
Описание слайда:
Одномерный массив

Слайд 4





Одномерные массивы
Числовое множество F={1,6,2,0,4,-2,1,0,6,0,2,8,9}
Описание слайда:
Одномерные массивы Числовое множество F={1,6,2,0,4,-2,1,0,6,0,2,8,9}

Слайд 5





Одномерный массив
Описание слайда:
Одномерный массив

Слайд 6





Описание одномерного массива
var
	<имя массива>: array [<тип индекса>] of <тип элементов массива>;
Описание слайда:
Описание одномерного массива var <имя массива>: array [<тип индекса>] of <тип элементов массива>;

Слайд 7





Описание одномерного массива:
type
	<имя типа>= array [<тип индекса>] of <тип элементов массива>;
var
	<имя массива> : <имя типа>;
Описание слайда:
Описание одномерного массива: type <имя типа>= array [<тип индекса>] of <тип элементов массива>; var <имя массива> : <имя типа>;

Слайд 8





Описание одномерного массива:
type
	massiv = array [<1..12>] of integer;
const
	temp : massiv = (30,28,31,30,31,30,31,31,30,31,30,31);
Описание слайда:
Описание одномерного массива: type massiv = array [<1..12>] of integer; const temp : massiv = (30,28,31,30,31,30,31,31,30,31,30,31);

Слайд 9





Формирование/заполнение массива
Ввод значений элементов массива осуществляется:
с клавиатуры
 		for i:=1 to 10 do begin
			write(‘Введите a[’,i,’]’);
			readln( a[i]);
			end;
Описание слайда:
Формирование/заполнение массива Ввод значений элементов массива осуществляется: с клавиатуры for i:=1 to 10 do begin write(‘Введите a[’,i,’]’); readln( a[i]); end;

Слайд 10





Вывод массива на экран
Вывод одномерного массива может выполнятся:
в строку
Описание слайда:
Вывод массива на экран Вывод одномерного массива может выполнятся: в строку

Слайд 11





Примеры решения задач
Одномерные массивы
Описание слайда:
Примеры решения задач Одномерные массивы

Слайд 12





Заполнить одномерный массив С(7) целыми случайными числами в диапазоне (-10,10).
Вывести на экран этот массив в виде строки.
Program pr1;
Var
	c: array [1..7] of integer;
	i: integer;
begin
   randomize;{заполнение массива случайными числами}
for i:=1 to 7 do
	       c[i]:=random(20)-10;
writeln(‘Одномерный массив случайных чисел C[7]’);
for i:=1 to 7 do
            write(c[i]:3);
end.
Описание слайда:
Заполнить одномерный массив С(7) целыми случайными числами в диапазоне (-10,10). Вывести на экран этот массив в виде строки. Program pr1; Var c: array [1..7] of integer; i: integer; begin randomize;{заполнение массива случайными числами} for i:=1 to 7 do c[i]:=random(20)-10; writeln(‘Одномерный массив случайных чисел C[7]’); for i:=1 to 7 do write(c[i]:3); end.

Слайд 13





Заполнение случайными числами и вывод исходного массива можно объединить в одном цикле:
Program pr1;
Var
	c: array [1..7] of integer;
	i: integer;
begin
randomize;{заполнение массива случайными числами}
writeln(‘Одномерный массив случайных чисел C[7]’);
for i:=1 to 7 do
	begin	
		c[i]:=random(20)-10;
		write(c[i]:3);
    end;
end.
Описание слайда:
Заполнение случайными числами и вывод исходного массива можно объединить в одном цикле: Program pr1; Var c: array [1..7] of integer; i: integer; begin randomize;{заполнение массива случайными числами} writeln(‘Одномерный массив случайных чисел C[7]’); for i:=1 to 7 do begin c[i]:=random(20)-10; write(c[i]:3); end; end.

Слайд 14





Приемы программирования при обработке элементов одномерных массивов
Описание слайда:
Приемы программирования при обработке элементов одномерных массивов

Слайд 15





Нахождение суммы элементов массива
Program pr2;
Var
	c: array [1..7] of integer;
	i: integer;
	s:integer;
begin
randomize;{заполнение массива случайными числами}
writeln(‘Одномерный массив случайных чисел C[7]’);
s:=0; {обнуление ячейки для нахождения суммы}
for i:=1 to 7 do
	begin	
		c[i]:=random(20)-10;
		write(c[i]:3);
		s:=s+c[i]; {нахождение суммы элементов}
	end;
	writeln(‘Сумма элементов массива С[7]=’,s);
end.
Описание слайда:
Нахождение суммы элементов массива Program pr2; Var c: array [1..7] of integer; i: integer; s:integer; begin randomize;{заполнение массива случайными числами} writeln(‘Одномерный массив случайных чисел C[7]’); s:=0; {обнуление ячейки для нахождения суммы} for i:=1 to 7 do begin c[i]:=random(20)-10; write(c[i]:3); s:=s+c[i]; {нахождение суммы элементов} end; writeln(‘Сумма элементов массива С[7]=’,s); end.

Слайд 16





Нахождение произведения элементов массива
Program pr3;
Var
	c: array [1..7] of integer;
	i: integer;
	p:real;
begin
randomize;{заполнение массива случайными числами}
writeln(‘Одномерный массив случайных чисел C[7]’);
p:=1; {инициализация ячейки для получения произведения}
for i:=1 to 7 do
	begin	
		c[i]:=random(20)-10;
		write(c[i]:3);
		p:=p*c[i]; {нахождение произведения элементов}
	end;
	writeln(‘Произведение элементов массива С[7]=’,p);
end.
Описание слайда:
Нахождение произведения элементов массива Program pr3; Var c: array [1..7] of integer; i: integer; p:real; begin randomize;{заполнение массива случайными числами} writeln(‘Одномерный массив случайных чисел C[7]’); p:=1; {инициализация ячейки для получения произведения} for i:=1 to 7 do begin c[i]:=random(20)-10; write(c[i]:3); p:=p*c[i]; {нахождение произведения элементов} end; writeln(‘Произведение элементов массива С[7]=’,p); end.

Слайд 17





Нахождение среднего арифметического элементов, удовлетворяющих какому-то условию массива
Program pr4;
Var
	c: array [1..7] of integer;
	i, k,s: integer;
	sr:real;
begin
randomize;{заполнение массива случайными числами}
writeln(‘Одномерный массив случайных чисел C[7]’);
s:=0;
k:=0;
for i:=1 to 7 do
	begin	
		c[i]:=random(20)-10;
		write(c[i]:3);
		if c[i] mod 2 =0 then {проверка условия четности}
			begin
				k:=k+1; {подсчет количества четных элементов}
				s:=s+c[i]; {вычисление суммы четных элементов}
			end;
	end;
	sr:=s/k; {вычисление среднего арифметического}
	writeln;
	writeln(‘среднее арифметическое четных элементов С[7]=’,sr:5:2);
end.
Описание слайда:
Нахождение среднего арифметического элементов, удовлетворяющих какому-то условию массива Program pr4; Var c: array [1..7] of integer; i, k,s: integer; sr:real; begin randomize;{заполнение массива случайными числами} writeln(‘Одномерный массив случайных чисел C[7]’); s:=0; k:=0; for i:=1 to 7 do begin c[i]:=random(20)-10; write(c[i]:3); if c[i] mod 2 =0 then {проверка условия четности} begin k:=k+1; {подсчет количества четных элементов} s:=s+c[i]; {вычисление суммы четных элементов} end; end; sr:=s/k; {вычисление среднего арифметического} writeln; writeln(‘среднее арифметическое четных элементов С[7]=’,sr:5:2); end.

Слайд 18





Вид экрана после выполнения программы:
Одномерный массив случайных чисел C[7]
  9  1 -6 -1 -2  7  0
среднее арифметическое четных элементов С[7]= -2.67
Описание слайда:
Вид экрана после выполнения программы: Одномерный массив случайных чисел C[7] 9 1 -6 -1 -2 7 0 среднее арифметическое четных элементов С[7]= -2.67

Слайд 19





Нахождение наибольшего/максимального элемента в одномерном массиве
Program pr5;
Var
	c: array [1..7] of integer;
	i, max: integer;
begin
randomize;{заполнение массива случайными числами}
writeln(‘Одномерный массив случайных чисел C[7]’);
max:=-32000;{задание заведомого маленького значения переменной max}
for i:=1 to 7 do
	begin	
		c[i]:=random(20)-10;
		write(c[i]:3);
		if c[i] >max then {сравнение значения элемента массива и значения переменной max }
		  begin
		  max:=c[i]; {присвоение большего значения массива переменной max}
		  end;
	end;
	writeln;
	writeln(‘наибольшее значение элементов массива С[7]=’,max);
end.
Описание слайда:
Нахождение наибольшего/максимального элемента в одномерном массиве Program pr5; Var c: array [1..7] of integer; i, max: integer; begin randomize;{заполнение массива случайными числами} writeln(‘Одномерный массив случайных чисел C[7]’); max:=-32000;{задание заведомого маленького значения переменной max} for i:=1 to 7 do begin c[i]:=random(20)-10; write(c[i]:3); if c[i] >max then {сравнение значения элемента массива и значения переменной max } begin max:=c[i]; {присвоение большего значения массива переменной max} end; end; writeln; writeln(‘наибольшее значение элементов массива С[7]=’,max); end.

Слайд 20





Нахождение наибольшего/максимального элемента в одномерном массиве
Program pr6;
Var
	c: array [1..7] of integer;
	i, max: integer;
	begin
randomize;{заполнение массива случайными числами}
writeln(‘Одномерный массив случайных чисел C[7]’);
for i:=1 to 7 do
		begin	
			c[i]:=random(20)-10;
			write(c[i]:3);
		end;
max:=c[1];{задание первого значения переменной max – первого элемента массива}
for i:=2 to 7 do
		if c[i] >max then max:=c[i]; {присвоение большего значения массива переменной max}
writeln;
writeln(‘наибольшее значение элементов массива С[7]=’,max);
end.
Описание слайда:
Нахождение наибольшего/максимального элемента в одномерном массиве Program pr6; Var c: array [1..7] of integer; i, max: integer; begin randomize;{заполнение массива случайными числами} writeln(‘Одномерный массив случайных чисел C[7]’); for i:=1 to 7 do begin c[i]:=random(20)-10; write(c[i]:3); end; max:=c[1];{задание первого значения переменной max – первого элемента массива} for i:=2 to 7 do if c[i] >max then max:=c[i]; {присвоение большего значения массива переменной max} writeln; writeln(‘наибольшее значение элементов массива С[7]=’,max); end.

Слайд 21





Вид экрана после выполнения программы:
Одномерный массив случайных чисел C[7]
  5 -1 -3  3-10 -6  1
наибольшее значение элементов массива С[7]=5
Описание слайда:
Вид экрана после выполнения программы: Одномерный массив случайных чисел C[7] 5 -1 -3 3-10 -6 1 наибольшее значение элементов массива С[7]=5

Слайд 22





Решение примеров
Культин Н. 
Задача 153
Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел и выводит количество ненулевых элементов. Перед вводом каждого элемента на экране должна появляться подсказка с его номером.

Рекомендуемый вид экрана:
После ввода каждого числа нажмите <Enter>
a[1]=12
a[2]=0
a[3]=3
a[4]=-1
a[5]=0
В массиве 3 ненулевых элемента
Описание слайда:
Решение примеров Культин Н. Задача 153 Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел и выводит количество ненулевых элементов. Перед вводом каждого элемента на экране должна появляться подсказка с его номером. Рекомендуемый вид экрана: После ввода каждого числа нажмите <Enter> a[1]=12 a[2]=0 a[3]=3 a[4]=-1 a[5]=0 В массиве 3 ненулевых элемента

Слайд 23





Решение:

{подсчет количества ненулевых элементов}
Const
	Size=5;
Var
	a:array[1..size] of integer;
	n:integer; {кол-во ненулевых элементов}
	i:integer; {индекс}
begin
	writeln(‘Ввод массива целых чисел’);
	writeln(‘После ввода каждого числа нажимайте <Enter>’);
	n:=0;
	for i:=1 to size do
		begin
		  write (‘a[‘, I ,’]=’);
		  readln(a[i]);
		  if a[i]<>0 then n:=n+1;
		end;
writeln(‘В массиве ', n, ‘ненулевых элемента.’);
readln;
end.
Описание слайда:
Решение: {подсчет количества ненулевых элементов} Const Size=5; Var a:array[1..size] of integer; n:integer; {кол-во ненулевых элементов} i:integer; {индекс} begin writeln(‘Ввод массива целых чисел’); writeln(‘После ввода каждого числа нажимайте <Enter>’); n:=0; for i:=1 to size do begin write (‘a[‘, I ,’]=’); readln(a[i]); if a[i]<>0 then n:=n+1; end; writeln(‘В массиве ', n, ‘ненулевых элемента.’); readln; end.

Слайд 24





Результат выполнения программы
Ввод массива целых чисел 
После ввода каждого числа нажимайте <Enter>
a[1]=12
a[2]=0
a[3]=3
a[4]=-1
a[5]=0
В массиве 3ненулевых элемента.
Описание слайда:
Результат выполнения программы Ввод массива целых чисел После ввода каждого числа нажимайте <Enter> a[1]=12 a[2]=0 a[3]=3 a[4]=-1 a[5]=0 В массиве 3ненулевых элемента.



Похожие презентации
Mypresentation.ru
Загрузить презентацию