Презентация на тему: ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
1/31
Средняя оценка: 4.2/5 (всего оценок: 23)
Код скопирован в буфер обмена
Скачать (815 Кб)
1

Первый слайд презентации

ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

Изображение слайда
2

Слайд 2

Ключевые слова обработка массива последовательный поиск

Изображение слайда
3

Слайд 3

Объявление массива Заполнение массива Вывод массива program  n _1 ; var i: integer; a: array[1..10] of integer; Заполнение массива A (10) случайными числами и вывод элементов массива randomize; b egin  for i:=1 to 10 do a[i] :=random(100) ; for i:=1 to 10 do  write (a[i], ' ' ) ;   end.

Изображение слайда
4

Слайд 4

Вычисление суммы элементов массива Суммирование элементов массива осуществляется за счёт поочерёдного добавления слагаемых : Определяется ячейка памяти (переменная s ), в которой будет последовательно накапливаться результат суммирования Переменной s присваивается начальное значение 0 – число, не влияющее на результат сложения Для каждого элемента массива из переменной s считывается её текущее значение и складывается со значением элемента массива; полученный результат присваивается переменной s.

Изображение слайда
5

Слайд 5

Вычисление суммы элементов массива s := 0 s = 0 Основной фрагмент программы: s:=0; for i:=1 to n do s:=s+a[i]; s := s + a [1] s = 0 + a [1] s := s + a [2] s = 0 + a [1]+ a [2] s := s + a [3] s = 0 + a [1]+ a [2]+ a [3] … … s := s + a [n] s = 0+ a [1]+ a [2]+ a [3]+…+ a [n]

Изображение слайда
6

Слайд 6

Вычисление суммы элементов массива program   n _2; var s, i: integer; a: array[1..10] of integer ; b egin s:=0; randomize ; for i:=1 to 10 do a[i] :=random(100) ; for i:=1 to 10 do   write (a[i],' ') ; for i:=1 to 10 do s:=s+a[i]; writeln (' s= ', s ) end.

Изображение слайда
7

Слайд 7

Вычисление суммы элементов массива program   n _2_1; var s, i: integer; a: array[1..10] of integer ; b egin s:=0; randomize ; for i:=1 to 10 do begin a[i] :=random(100) ; write (a[i],' ') ; s:=s+a[i] end; writeln (' s= ', s ) end. Второй способ оформления : Используем операторные скобки и всё (ввод, вывод, обработку) делаем в одном цикле.

Изображение слайда
8

Слайд 8

Типовые задачи поиска Нахождение элемента массива, значение которого удовлетворяет заданному условию Нахождение наибольшего (наименьшего) элемента массива

Изображение слайда
9

Слайд 9

Нахождение элемента массива с заданными свойствами Результатом поиска элемента, значение которого равно заданному, может быть: n – индекс элемента массива такой, что a [ n ] = x, где х – заданное число; сообщение о том, что искомого элемента в массиве не обнаружено. 10 50 1 3 50 14 21 50 10 21 Здесь: трём равен 4-й элемент; десяти равны 1-й и 9-й элементы; нет элемента, равного 12.

Изображение слайда
10

Слайд 10

Поиск элемента, равного 50 Будет найден последний из элементов, удовлетворяющих условию. 10 50 1 3 50 14 21 50 10 21 Задание. Вычислить индекс элемента равного 50. program  n _ 5 ; var n, i: integer; a: array[1..10] of integer; b egin randomize; for i:=1 to 10 do a[i] :=random(100) ; for i:=1 to 10 do  write (a[i],' ') ; n := 0; for i:= 1 to 10 do if a[i] =50 then n :=i; if n=0 then write('Нет') else write ( n ) end.

Изображение слайда
11

Слайд 11

Поиск элемента, равного 50 Задание. Вычислить индекс элемента равного 50. program  n _5_1; var n, i: integer; a: array[1..10] of integer; b egin randomize; for i:=1 to 10 do a[i] :=random(100) ; for i:=1 to 10 do  write (a[i],' ') ; i := 0; repeat i:=i+1; until (a[i]=50) or (i=10); if a[i]=50 then write(i) else write('Нет') end. Будет найден первый из элементов, удовлетворяющих условию. 10 50 1 3 50 14 21 50 10 21

Изображение слайда
12

Слайд 12

Подсчет количества элементов Для подсчета вводится переменная, значение которой увеличивается на единицу каждый раз, когда найден нужный элемент. Задание. Вычислить количество элементов больших 50. program  kolich ; var k, i: integer; a: array[1..10] of integer; b egin randomize; for i:=1 to 10 do a[i] :=random(100) ; for i:=1 to 10 do  write (a[i],' ') ; k := 0; for i:=1 to 10 do if a[i]>50 then k:=k+1; write('k=', k) end. 10 6 0 2 1 5 3 5 8 14 2 8 50 10 5 1

Изображение слайда
13

Слайд 13

Сумма значений элементов, удовлетворяющих условию 10 50 1 3 50 14 21 50 10 21 Задание. Вычислить сумму элементов из интервала (10; 30). program  sum ; var s, i: integer ; a: array [1..10] of integer ; b egin randomize; for i:=1 to 10 do a[i] := random (100) ; for i:=1 to 10 do   write (a[i],' ') ; s := 0; for i:=1 to 10 do if (a[i]> 1 0) and (a[i]<30 ) then s := s + a[i]; write(' s =', s ) end.

Изображение слайда
14

Слайд 14

Самое главное Решение разнообразных задач, связанных с обработкой массивов, базируется на таких типовых задачах, как: суммирование элементов массива; поиск элемента с заданными свойствами.

Изображение слайда
15

Слайд 15

Вопросы и задания 1. Что вы можете сказать о массиве, сформированном следующим образом? а ) for i:=1 to 10 do a[ i ]:= random (101)-50; б ) for i:=1 to 20 do a[ i ]:= i ; в ) for i:=1 to 5 do a[ i ]:= 2*i-1;

Изображение слайда
16

Слайд 16

Вопросы и задания 2. Запишите на языке Паскаль программу решения задачи. В некотором населённом пункте n домов. Известно, сколько людей проживает в каждом из домов. а) Вычислить количество жителей в населённом пункте. Считайте количество жильцов дома случайным числом из диапазона от 50 до 200 человек, а число домов n =30. Исходные данные (количество жильцов) представить с помощью линейной таблицы а, содержащей n элементов: a [1] – количество жильцов дома 1, a [2] – количество жильцов дома 2, …, a [ n ] – количество жильцов дома N. В общем случае а [ i ] – количество жильцов дома i, где i принимает все значения от 1 до n ( i =1, n ). Результат работы обозначить через s. б) Подсчитайте количество домов, в которых более 120 жителей.

Изображение слайда
17

Слайд 17

Вопросы и задания 3. Запишите на языке Паскаль программу решения задачи. Объявлен набор в школьную баскетбольную команду. Известен рост каждого из n учеников, желающих попасть в эту команду. Подсчитайте количество претендентов, имеющих шанс попасть в команду, если рост игрока команды должен быть не менее 170 см. Считайте рост претендента в команду случайным числом из диапазона от 150 до 200 см, а число претендентов n =50.

Изображение слайда
18

Слайд 18

Вопросы и задания Пример входных данных Пример выходных данных Введите температуру Понедельник >> 12 Вторник >> 1 0 Среда >> 1 6 Четверг >> 1 8 Пятница >> 1 7 Суббота >> 1 6 Воскресенье >> 1 4 Средняя температура за неделю: 14,71 4. Напишите программу, которая вычисляет среднюю за неделю температуру воздуха. Исходные данные вводятся с клавиатуры.

Изображение слайда
19

Слайд 19

Вопросы и задания 5. Дан массив из десяти целых чисел. Определите, сколько элементов этого массива имеют максимальное значение. 6. В классе 20 учеников писали диктант по русскому языку. Напишите программу, подсчитывающую количество двоек, троек, четвёрок и пятёрок, полученных за диктант. 7. В целочисленных массивах a и b содержатся длины катетов десяти прямоугольных треугольников: a [ i ] - длина первого катета, b [ i ]—длина второго катета i - го треугольника. Найдите треугольник с наибольшей площадью. Выведите его номер, длины катетов и площадь. Предусмотрите случай, когда таких треугольников несколько.

Изображение слайда
20

Слайд 20

Домашнее задание § 2.2; № 78, 81, 82, задания из презентации

Изображение слайда
21

Слайд 21

Домашнее задание

Изображение слайда
22

Слайд 22

Домашнее задание

Изображение слайда
23

Слайд 23

Домашнее задание

Изображение слайда
24

Слайд 24

Домашнее задание

Изображение слайда
25

Слайд 25

Домашнее задание

Изображение слайда
26

Слайд 26

Домашнее задание

Изображение слайда
27

Слайд 27

Домашнее задание

Изображение слайда
28

Слайд 28

Домашнее задание

Изображение слайда
29

Слайд 29

Домашнее задание

Изображение слайда
30

Слайд 30

Домашнее задание

Изображение слайда
31

Последний слайд презентации: ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

Домашнее задание

Изображение слайда