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

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


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

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

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

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

Презентация на тему Программирование на языке Паскаль

Содержание

МассивыМассив – это группа однотипных элементов, имеющих общее имя и расположенных в памяти рядом.Особенности:все элементы имеют один типвесь массив имеет одно имявсе элементы расположены в памяти рядомПримеры:список учеников в классеквартиры в домешколы в городеданные о температуре
Программирование  на языке Паскаль Часть II МассивыМассив – это группа однотипных элементов, имеющих общее имя и расположенных в МассивыAмассив315НОМЕР  элемента массива(ИНДЕКС)A[1]A[2]A[3]A[4]A[5]ЗНАЧЕНИЕ элемента массиваA[2]НОМЕР (ИНДЕКС)  элемента массива: 2ЗНАЧЕНИЕ  элемента массива: 10 Объявление массивовЗачем объявлять? определить имя массиваопределить тип массиваопределить число элементоввыделить место в Объявление массивовМассивы других типов: Другой диапазон индексов: Индексы других типов:var X, Y: Что неправильно?var a: array[10..1] of integer;... A[5] := 4.5;[1..10]var a: array ['z'..'a'] Заполнение массиваОбъявление:Заполнение одинаковыми числами:const N = 5; var A: array[1..N] of integer; Заполнение массиваОбъявление:Заполнение последовательными числами:Z:= 8;for i:=1 to N do begin A[i]:= Z; Заполнение массиваЗаполнение последовательными числами:Z:= 8;for i:=1 to N do begin A[i]:= Z; Практикум: заполнение массива«3»: 1. Заполните массив A нулями.	2. Заполните массив A первыми МассивыОбъявление:Ввод с клавиатуры:Поэлементные операции:Вывод на экран:const N = 5; var a: array[1..N] Задания«3»: Ввести c клавиатуры массив из 5 элементов, умножить их на 2 Задания«5»: Ввести c клавиатуры массив из 5 элементов, найти минимальный из них. Практикум: изменение элементов массива«3»: 	1. Увеличить все элементы массива A на 1.	2.
Слайды презентации

Слайд 2 Массивы
Массив – это группа однотипных элементов, имеющих общее

МассивыМассив – это группа однотипных элементов, имеющих общее имя и расположенных

имя и расположенных в памяти рядом.
Особенности:
все элементы имеют один

тип
весь массив имеет одно имя
все элементы расположены в памяти рядом
Примеры:
список учеников в классе
квартиры в доме
школы в городе
данные о температуре воздуха за год

Слайд 3 Массивы
A
массив
3
15
НОМЕР элемента массива
(ИНДЕКС)
A[1]
A[2]
A[3]
A[4]
A[5]
ЗНАЧЕНИЕ элемента массива
A[2]
НОМЕР (ИНДЕКС) элемента массива:

МассивыAмассив315НОМЕР элемента массива(ИНДЕКС)A[1]A[2]A[3]A[4]A[5]ЗНАЧЕНИЕ элемента массиваA[2]НОМЕР (ИНДЕКС) элемента массива: 2ЗНАЧЕНИЕ элемента массива: 10

2
ЗНАЧЕНИЕ элемента массива: 10


Слайд 4 Объявление массивов
Зачем объявлять?
определить имя массива
определить тип массива
определить

Объявление массивовЗачем объявлять? определить имя массиваопределить тип массиваопределить число элементоввыделить место

число элементов
выделить место в памяти
Массив целых чисел:


Размер через

константу:

имя

начальный индекс

конечный индекс

тип
элементов


var A: array[1.. ] of integer;

const N=5;

N

var A : array[ 1 .. 5 ] of integer ;


Слайд 5 Объявление массивов
Массивы других типов:
Другой диапазон индексов:
Индексы

Объявление массивовМассивы других типов: Другой диапазон индексов: Индексы других типов:var X,

других типов:
var X, Y: array [1..10] of real;

C: array [1..20] of char;

var Q: array [0..9] of real;
C: array [-5..13] of char;

var A: array ['A'..'Z'] of real;
B: array [False..True] of integer;
...
A['C'] := 3.14259*A['B'];
B[False] := B[False] + 1;


Слайд 6 Что неправильно?
var a: array[10..1] of integer;
...
A[5] :=

Что неправильно?var a: array[10..1] of integer;... A[5] := 4.5;[1..10]var a: array

4.5;
[1..10]
var a: array ['z'..'a'] of integer;
...
A['B'] := 15;
A['b']
['a'..'z']
var

a: array [0..9] of integer;
...
A[10] := 'X';

Слайд 7 Заполнение массива
Объявление:



Заполнение одинаковыми числами:
const N = 5;
var

Заполнение массиваОбъявление:Заполнение одинаковыми числами:const N = 5; var A: array[1..N] of

A: array[1..N] of integer;
i: integer;
for i:=1 to

N do begin
A[i]:= 8;
end;

i

8

8

8

8

8

A[1]:=8

A[2]:=8

A[3]:=8

A[4]:=8

A[5]:=8


Слайд 8 Заполнение массива
Объявление:



Заполнение последовательными числами:
Z:= 8;
for i:=1 to N

Заполнение массиваОбъявление:Заполнение последовательными числами:Z:= 8;for i:=1 to N do begin A[i]:=

do begin
A[i]:= Z;
Z:= Z + 1;
end;
i
8
9
10
11
12
A[1]:=8
A[2]:=9
A[3]:=10
A[4]:=11
A[5]:=12
Z
8
9
10
11
12
13
const N

= 5;
var A: array[1..N] of integer;
i: integer;

Слайд 9 Заполнение массива
Заполнение последовательными числами:
Z:= 8;
for i:=1 to N

Заполнение массиваЗаполнение последовательными числами:Z:= 8;for i:=1 to N do begin A[i]:=

do begin
A[i]:= Z;
Z:= Z + 1;
end;
for i:=1

to N do begin
A[i]:= i + 7;

Z = i + 7


Слайд 10 Практикум: заполнение массива
«3»: 1. Заполните массив A нулями.
2.

Практикум: заполнение массива«3»: 1. Заполните массив A нулями.	2. Заполните массив A

Заполните массив A первыми N натуральными числами, начиная с

1.
3. Заполните массив A первыми N натуральными числами, начиная с X (ввести X с клавиатуры).
«4»: 4. Заполните массив A первыми N натуральными числами, начиная с X (ввести X с клавиатуры) в обратном порядке (начиная с конца массива).
5. Заполнить массив A первыми N числами Фибоначчи. Первые два числа Фибоначчи равны единице, а каждое последующее число Фибоначчи вычисляется как сумма двух предыдущих.
«5»: 6. Заполните массив степенями числа 2, так чтобы последний элемент массива был равен 1, а каждый предыдущий был в 2 раза больше следующего. Например: 32 16 8 4 2 1
7. Заполните массив целыми числами, так чтобы средний элемент массива был равен X, слева от него элементы стоят по возрастанию, а справа – по убыванию (ввести X с клавиатуры). Соседние элементы отличаются на единицу. Например: 1 2 3 2 1.

Слайд 11 Массивы
Объявление:
Ввод с клавиатуры:
Поэлементные операции:
Вывод на экран:
const N =

МассивыОбъявление:Ввод с клавиатуры:Поэлементные операции:Вывод на экран:const N = 5; var a:

5;
var a: array[1..N] of integer;
i: integer;
for

i:=1 to N do begin
write('a[', i, ']=');
read ( a[i] );
end;

a[1] =
a[2] =
a[3] =
a[4] =
a[5] =

5
12
34
56
13

for i:=1 to N do a[i]:=a[i]+1;

writeln('Массив A:');
for i:=1 to N do write(a[i]:4);

Массив A:
6 13 35 57 14


Слайд 12 Задания
«3»: Ввести c клавиатуры массив из 5 элементов,

Задания«3»: Ввести c клавиатуры массив из 5 элементов, умножить их на

умножить их на 2 и вывести на экран.

Пример:
Введите пять чисел:
4 15 3 10 14
Результат: 8 30 6 20 28
«4»: Ввести c клавиатуры массив из 5 элементов, найти среднее арифметическое всех элементов массива.
Пример:
Введите пять чисел:
4 15 3 10 14
среднее арифметическое 9.200

Слайд 13 Задания
«5»: Ввести c клавиатуры массив из 5 элементов,

Задания«5»: Ввести c клавиатуры массив из 5 элементов, найти минимальный из

найти минимальный из них.
Пример:
Введите пять чисел:

4 15 3 10 14
минимальный элемент 3

  • Имя файла: programmirovanie-na-yazyke-paskal.pptx
  • Количество просмотров: 134
  • Количество скачиваний: 0