Презентация на тему: Лабораторная работа 4 по дисциплине “ Программирование ”

Реклама. Продолжение ниже
Лабораторная работа 4 по дисциплине “ Программирование ”
Задание 1
Постановка задачи
Связь
Внешняя спецификация
Внешняя спецификация
Алгоритм
Лабораторная работа 4 по дисциплине “ Программирование ”
Лабораторная работа 4 по дисциплине “ Программирование ”
Текст программы
Текст программы
Текст программы
Тест
Задание 2
Постановка задачи
Связь
Внешняя спецификация
Внешняя спецификация
Внешняя спецификация
Алгоритм
Лабораторная работа 4 по дисциплине “ Программирование ”
Алгоритм
Алгоритм
Алгоритм
Текст программы
Текст программы
Текст программы
Тест
Задачи для самостоятельной работы
1/29
Средняя оценка: 4.8/5 (всего оценок: 92)
Код скопирован в буфер обмена
Скачать (120 Кб)
Реклама. Продолжение ниже
1

Первый слайд презентации: Лабораторная работа 4 по дисциплине “ Программирование ”

Тема. Основные алгоритмы обработки массивов. Нахождение элемента массива с максимальным значением 1

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

Слайд 2: Задание 1

Разработать программу для нахождения элемента массива с максимальным значение. 2

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

Слайд 3: Постановка задачи

Дано. Одномерный массив чисел. Требуется. Н айти элемент с максимальным значением. При: 1. Число элементов N <=20. 2. Значения элементов – целые числа. 3

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

Слайд 4: Связь

Присвоить начальные значения переменным : Max – (максимальное значение элемента) – A [1] ; I - (текущий номер элемента массива) - 2. Для каждого элемента массива проверить условие. Если A[I] >Max, то Max = A[I]. Если I < N, то перейти к следующему элементу массива - I := I +1, в противном случае вывести значение Max. 4

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

Слайд 5: Внешняя спецификация

Назначение : Найти элемент с максимальным значением в массиве чисел. Входн. данные: N – число элементов в массиве. A 1, A 2 … A N – значения элементов массива. 5

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

Слайд 6: Внешняя спецификация

Вых. данные : 6 В массиве найти элемент с максимальным значением Число элементов массива <=20 < N > Значения элементов массива – целые числа <A 1 > . . <A N > Исходный массив <A 1 > <A 2 > … <A N > Максимальное значение равно - <Max>

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

Слайд 7: Алгоритм

Алгоритм ‘ В массиве чисел найти элемент с максимальным значением ‘ Внутр. перем. N : цел. {Количество элементов массива} A [1.. 20] : цел. {Одномерный массив, в котором можно разместить от 1 до 20 целых чисел} M ax : цел. {элемент массива с максимальным значением} I: цел. { Текущий номер элемента массива } 7

Изображение слайда
1/1
Реклама. Продолжение ниже
8

Слайд 8

Начало Вывод (‘В массиве найти элемент с максимальным значением ’) Вывод ('Число элементов массива <=20 ') ; Ввод (N ) ; Вывод ('Значения элементов массива – целые числа') ; Цикл-для I от 1 до N Вво д( A[I] ) Кцикл Вывод (‘Исходный массив') ; Цикл- для I от 1 до N Вывод ( A[I]) КЦикл 8

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

Слайд 9

Ma x := A [1] Цикл - для  I от 2 до N Если A [ i ] > M ax то M ax := a [ I ] Кесли Кцикл Вывод ( 'Максимальное значение равно - ', M ax ) Конец 9

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

Слайд 10: Текст программы

Uses CRT; Var N : Integer ; {количество элементов массива} A [1.. 20] : Array[1.. 20] of Integer; { одномерный массив, в котором можно разместить от 1 до 20 элементов - целых чисел} Max : Integer ; { максимальное значение } I : Integer; {текущий номер элемента массива} Ch: Char; 10

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

Слайд 11: Текст программы

Begin Clrscr ; Writeln (‘ В массиве найти элемент с максимальным значением ‘ ); Writeln (' Число элементов массива <=20 '); Readln ( N ); Writeln (‘Значения элементов массива – целые числа'); For I :=1 to N do Readln (A[I]); 11

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

Слайд 12: Текст программы

Writeln (‘ Исходный массив '); For i :=1 to N do Write (A[ i ]:4); Writeln ; Max:=A[1]; For I:=2 To N Do If A[I]>Max Then Max:= A[I]; Writeln (‘ Максимальное значение равно ‘, Max); Ch= ReadKey ; End. 12

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

Слайд 13: Тест

Исходный массив 3 -3 2 14 7 Max = 3 I=2 -3>3 – нет I=3 2>3 - нет I=4 14>3 – да Max= 14 I=5 7>14 – нет 13

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

Слайд 14: Задание 2

Разработать программу для нахождения элемента массива с минимальным значением и его номера. Рассматривать элементы массива с положительными значениями. 14

Изображение слайда
1/1
Реклама. Продолжение ниже
15

Слайд 15: Постановка задачи

Дано. Одномерный массив чисел. Требуется. Среди положительных элементов массива найти элемент с минимальным значением и его номер. При: 1. Число элементов N <=20. 2. Значения элементов – целые числа. 15

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

Слайд 16: Связь

Для поиска первого положительного элемента массива присвоим переменной I - (текущий номер элемента массива) начальное значение - 1. Если A [ I ] <= 0, то проверить условие, если I < N, то перейти к следующему элементу массива - I := I +1, в противном случае вывести сообщение ‘В массиве нет элементов с положительными значениями’. Если найден элемент массива A [ I ] > 0, то присвоить переменной Min значение A [ I ] и переменной Imin (номер минимального элемента) значение I. Для поиска минимального значения и его номера среди положительных элементов массива присвоить переменной J - (текущий номер элемента массива) значение - Imin +1. Рассмотрим элементы массива с номерами от Imin +1 до N. Если A [ J ] >0 и A [ J ] < Min, то Min = A [ J ], а Imin = J. Если J < N, то перейти к следующему элементу массива - J := J +1, в противном случае вывести значения Min и Imin. 16

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

Слайд 17: Внешняя спецификация

Назначение : Среди положительных элементов массива найти элемент с минимальным значением и его номер. Входн. данные: N – число элементов в массиве. A 1, A 2 … A N – значения элементов массива. 17

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

Слайд 18: Внешняя спецификация

Вых. данные : 1. В массиве есть элементы с положительными значениями 18 Среди положительных элементов массива найти элемент с минимальным значением и его номер Число элементов массива <=20 < N > Значения элементов массива – целые числа <A 1 > . . <A N > Исходный массив <A 1 > <A 2 > … <A N > Минимальное значение равно - < Min > Номер элемента с минимальным значением - < Imin >

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

Слайд 19: Внешняя спецификация

Вых. данные : 2. В массиве нет элементов с положительными значениями 19 Среди положительных элементов массива найти элемент с минимальным значением и его номер Число элементов массива <=20 < N > Значения элементов массива – целые числа <A 1 > . . <A N > Исходный массив <A 1 > <A 2 > … <A N > В массиве нет элементов с положительными значениями

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

Слайд 20: Алгоритм

Алгоритм ‘ Среди положительных элементов массива найти элемент с минимальным значением и его номер ‘ Внутр. перем. N : цел. {Количество элементов массива} A [1.. 20] : цел. {Одномерный массив, в котором можно разместить от 1 до 20 целых чисел} Min : цел. {элемент массива с максимальным значением} Imin : цел. {номер элемента с минимальным значением} I, J: цел. { текущие номера элементов массива } 20

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

Слайд 21

Начало Вывод (‘ Среди положительных элементов массива найти элемент с минимальным значением и его номер ’) Вывод ('Число элементов массива <=20 ') ; Ввод (N ) ; Вывод ('Значения элементов массива – целые числа') ; Цикл-для I от 1 до N Вво д( A[I] ) Кцикл Вывод (‘Исходный массив') ; Цикл- для I от 1 до N Вывод ( A[I]) КЦикл 21

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

Слайд 22: Алгоритм

{Поиск первого положительного элемента в массиве} I:=1 Цикл _ пока (A[I]<=0) и (I<=N) I:=I+1 Кцикл 22

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

Слайд 23: Алгоритм

Если I<=N то {Найден первый положительный элемент массива } Min := A [ I ] Imin := I {Поиск элемента с минимальным значением и его номера} Цикл - для  J от Imin +1 до N Если ( A [ J ] >0 ) и ( A [ J ] < Min ) то Min := a[J] Imin :=J Кесли Кцикл 23

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

Слайд 24: Алгоритм

Вывод ( 'Минимальное значение равно - ', Min ) Вывод ( ' Номер минимального значения равен - ', Imin ) Иначе {Положительный элемент не найден} Вывод ( ' В массиве нет элементов с положительными значениями ' ) Кесли Конец 24

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

Слайд 25: Текст программы

Uses CRT; Var N : Integer ; {количество элементов массива} A [1.. 20] : Array[1.. 20] of Integer; { одномерный массив, в котором можно разместить от 1 до 20 элементов - целых чисел} Max : Integer ; { максимальное значение } I : Integer; {текущий номер элемента массива} Ch: Char; 25

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

Слайд 26: Текст программы

Begin Clrscr ; Writeln (‘ В массиве найти элемент с максимальным значением ‘ ); Writeln (' Число элементов массива <=20 '); Readln ( N ); Writeln (‘Значения элементов массива – целые числа'); For I :=1 to N do Readln (A[I]); 26

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

Слайд 27: Текст программы

Writeln (‘ Исходный массив '); For i :=1 to N do Write (A[ i ]:4); Writeln ; Max:=A[1]; For I:=2 To N Do If A[I]>Max Then Max:= A[I]; Writeln (‘ Максимальное значение равно ‘, Max); Ch= ReadKey ; End. 27

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

Слайд 28: Тест

Исходный массив 3 -3 2 14 7 Max = 3 I=2 -3>3 – нет I=3 2>3 - нет I=4 14>3 – да Max= 14 I=5 7>14 – нет 28

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

Последний слайд презентации: Лабораторная работа 4 по дисциплине “ Программирование ”: Задачи для самостоятельной работы

Разработать программу для нахождения : значения и порядкового номера минимального элемента в массиве чисел. Определить сколько раз элемент с таким значением встречается в массиве. среди элементов с отрицательными значениями найти максимальный элемент и его порядковый номер. значения и порядкового номера максимального по абсолютной величине элемента в массиве чисел. среди элементов массива с нечетными значениями найти максимальный элемент и его порядковый номер.

Изображение слайда
1/1
Реклама. Продолжение ниже