Лабораторная работа № 2 Обработка одномерных массивов
Алгоритм и его программная реализация тесно взаимосвязаны.
Программа – упорядоченная последовательность инструкций компьютера (команд) для решения задачи.
Программное обеспечение – совокупность программ обработки данных и необходимых для их эксплуатации документов.
Программирование – теоретическая и практическая деятельность, связанная с созданием программ.
Программирование является собирательным понятием и может рассматриваться и как наука, и как искусство; на этом основан научно-практический подход к разработке программ.
Программа – результат интеллектуального труда, для которого характерно творчество, поэтому в любой программе присутствует индивидуальность ее разработчика, программа отражает определенную степень искусства программиста. Вместе с тем программирование предполагает и рутинные работы, которые могут и должны иметь строгий регламент выполнения и соответствовать стандартам.
Структура программы на языке Паскаль
Program <имя программы>;
uses <имена модулей>; {Раздел использования модулей}
type <имя типа> = <определение типа>;{Раздел описания собственных типов}
var <переменная>: <имя типа>; {Раздел описания переменных}
{Раздел описания подпрограмм - процедур и функций}
рrocedure <имя процедуры [(список параметров)]>;
var <список переменных процедуры>;
begin
{Тело процедуры}
end;
function <имя функции [(список параметров)]>: <тип результата>;
var <список переменных процедуры>;
begin
{Тело функции}
end;
Begin {Основная программа}
{Тело программы}
End.
Язык программирования Паскаль |
Описание 1 способ: задается целочисленный массив фиксированной длины 10 var A: array [1..10] of integer; i:integer; {индекс элементов массива}
2 способ: задается целочисленный массив фиксированной длины 10. В программе в качестве длины массива используется константа n. const n=10; var A: array [1..n] of integer; i:integer; {индекс элементов массива} |
3 способ: задается целочисленный массив длиной не более 10 (nmax). В программе в качестве фактической длины массива используется переменная константа n. const nmax=10; type vector = array [1..nmax] of integer; var A:vector; i:integer; {индекс элементов массива} n:integer; {фактическое количество элементов массива} |
Ввод for i:=1 to n do readln(A[i]); |
Вывод for i:=1 to n do writeln(A[i]); |
Задание к лабораторной работе:
Cоставить алгоритм и написать программу:
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска максимального элемента и его номера.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска суммы положительных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества четных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества элементов, больших своего предыдущего.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска среднего арифметического положительных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска суммы четных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска среднего арифметического нечетных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества ненулевых элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества элементов, неравных своему предыдущему.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера первого отрицательного элемента.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска суммы нечетных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера последнего отрицательного элемента.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества нулевых элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска среднего арифметического четных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества элементов, меньших своего предыдущего.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера первого положительного элемента.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска суммы ненулевых элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества отрицательных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера последнего положительного элемента.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска среднего арифметического отрицательных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера первого нечетного элемента.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества элементов, равных своему предыдущему.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества положительных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера первого нулевого элемента.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера последнего четного элемента.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска среднего арифметического ненулевых элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера первого четного элемента.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества нечетных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска суммы отрицательных элементов.
-
Для одномерного целочисленного массива из 20 элементов решить задачу поиска минимального элемента и его номера.