Содержание
- 2. Основные теоретические сведения Примеры решения задач
- 3. Основные теоретические сведения Описание массива Описание константного массива Ввод элементов массива с клавиатуры Задание элементам массива
- 4. Описание массива Массив в языке Pascal ABC описывается так: имя_массива: array[индекс1..индексN] of тип_элементов; Имя массива (идентификатор)
- 5. Примеры описаний Имя массива А, диапазон индексов от 1 до 25, размер массива 25 целых чисел.
- 6. Описание константного массива Значения элементов, которые не изменяются при работе программы (констант), можно задавать в разделе
- 7. Ввод элементов массива с клавиатуры Для ввода значений с клавиатуры используются стандартные процедуры read или readln.
- 8. Ввод элементов массива с клавиатуры Для того, что бы программа могла при каждом запуске работать с
- 9. Задание элементам массива случайных значений Для задания элементам массива случайных значений используется функция random(k), которая генерирует
- 10. Задание элементам массива случайных значений Если элементы массива должны принадлежать промежутку [a; b], то A[i]:= random(b-a+1)+a;
- 11. Вывод элементов массива Для вывода используют процедуры write или writeln. Процедура write выводит значения элементов массива
- 12. Линейный поиск Самый простой способ поиска элементов массива с заданными свойствами – это последовательный просмотр всех
- 13. Поиск минимального (максимального) элемента Минимальный элемент массива – элемент имеющий наименьшее значение среди всех элементов, а
- 14. Поиск минимального (максимального) элемента Поиск максимального среди n элементов массива. max:=A[1]; for i:=2 to N do
- 15. Основные типы задач Этапы решения задачи Нахождение суммы элементов массива Преобразование элементов массива Линейный поиск элемента
- 16. Этапы решения задач Определение исходных данных. Определение результатов. Составление алгоритма решения задачи. Определение типов переменных. Написание
- 17. Нахождение суммы элементов массива Дан линейный массив из целых чисел. Найти сумму элементов линейного массива.
- 18. Определение исходных данных Переменная n - количество элементов в массиве, Переменная a – линейный массив.
- 19. Определение результатов Переменная S - сумма элементов массива
- 20. Алгоритм решения задачи Ввод исходных данных. Массив вводится поэлементно. Определение начального значения для суммы (S:=0). В
- 21. Описание переменных Переменные n и S имеют тип integer Переменная а имеет тип array Элементы массива
- 22. Программа Var n, i, S, P: integer; a: array[1..10] of integer; Begin Write('введите количество элементов массива
- 23. Тестирование Запустите программу и введите значения n=5 3 2 4 -1 3 Проверьте, результат должен быть
- 24. Вопросы Что нужно изменить в программе, для того, чтобы вычислялось произведение элементов массива? Внесите изменения. Измените
- 25. Преобразование элементов массива Задан линейный массив. Преобразовать его элементы по следующему правилу: положительные увеличить на 5,
- 26. Определение исходных данных и результатов Исходные данные Переменная n - количество элементов в массиве, Переменная a
- 27. Алгоритм решения задачи Ввод исходных данных. Массив вводится поэлементно. В цикле проверяем текущий элемент, если он
- 28. Описание переменных Переменная n имеет тип integer Переменная а имеет тип array Элементы массива имеют тип
- 29. Программа: Var n, i: integer; А: array[1..10] of integer; Begin Write('введите количество элементов массива n='); Readln(n);
- 30. Тестирование Запустите программу и введите значения n=5 3 -2 0 -1 5 Проверьте, результат должен быть
- 31. Линейный поиск элемента с заданными свойствами В заданном линейном массиве определить есть ли хотя бы один
- 32. Определение исходных данных и результатов Исходные данные: Переменная n - количество элементов в массиве, Переменная a
- 33. Алгоритм решения задачи Ввод исходных данных. Для решения задачи воспользуемся алгоритмом поиска с барьером. Занесем элемент,
- 34. Описание переменных Переменные n и k имеют тип integer Переменная а имеет тип array Элементы массива
- 35. Программа: Var i,k,n: integer; a: array [1..20] of integer; Begin Writeln('введите количество элементов в массиве'); Readln(n);
- 36. Тестирование Запустите программу и введите значение n=5 2 7 21 3 4 Проверьте, результат должен быть
- 37. Вопросы Какой ответ выдаст программа, если в массиве несколько элементов, удовлетворяющих условию задачи? Почему? Что нужно
- 38. Подсчет количества элементов с заданными свойствами В заданном линейном массиве посчитать количество элементов, равных заданному числу
- 39. Определение исходных данных и результатов Исходные данные: Переменная n - количество элементов в массиве, Переменная a
- 40. Алгоритм решения задачи. Ввод исходных данных. Для решения задачи воспользуемся алгоритмом линейного поиска. До просмотра элементов
- 41. Описание переменных Массив целых чисел (а), переменные типа integer количество элементов (n), искомое число (x), количество
- 42. Программа Var i,k,n,x: integer; a: array [1..20] of integer; Begin Writeln('введите количество элементов в массиве'); Readln(n);
- 43. Тестирование Запустите программу и введите значение n=5 введите элементы 2 2 3 2 4 введите число
- 44. Вопросы Какие изменения нужно внести в программу, что бы находили не только количество элементов, равных х,
- 45. Нахождение максимального (минимального) элемента массива В заданном линейном массиве определить, какой из элементов минимальный или максимальный
- 46. Определение исходных данных и результатов Исходные данные: Переменная n - количество элементов в массиве, Переменная a
- 47. Алгоритм решения задачи. Ввод исходных данных. Для решения задачи воспользуемся Найдем минимальный элемент массива (min) и
- 48. Описание переменных Переменная n имеет тип integer Переменная а имеет тип array Элементы массива имеют тип
- 49. Программа Var i,k,n,nmin,nmax,min,max,r: integer; a: array [1..20] of integer; Begin Writeln('введите количество элементов в массиве'); Readln(n);
- 50. Тестирование Запустите программу и введите значение n=5 введите элементы 2 5 1 3 4 Проверьте, результат
- 52. Скачать презентацию