Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа № 1-4 ).doc
Скачиваний:
17
Добавлен:
16.03.2015
Размер:
177.15 Кб
Скачать

Лабораторная работа № 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оставить алгоритм и написать программу:

  1. Для одномерного целочисленного массива из 20 элементов решить задачу поиска максимального элемента и его номера.

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

  3. Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества четных элементов.

  4. Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества элементов, больших своего предыдущего.

  5. Для одномерного целочисленного массива из 20 элементов решить задачу поиска среднего арифметического положительных элементов.

  6. Для одномерного целочисленного массива из 20 элементов решить задачу поиска суммы четных элементов.

  7. Для одномерного целочисленного массива из 20 элементов решить задачу поиска среднего арифметического нечетных элементов.

  8. Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества ненулевых элементов.

  9. Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества элементов, неравных своему предыдущему.

  10. Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера первого отрицательного элемента.

  11. Для одномерного целочисленного массива из 20 элементов решить задачу поиска суммы нечетных элементов.

  12. Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера последнего отрицательного элемента.

  13. Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества нулевых элементов.

  14. Для одномерного целочисленного массива из 20 элементов решить задачу поиска среднего арифметического четных элементов.

  15. Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества элементов, меньших своего предыдущего.

  16. Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера первого положительного элемента.

  17. Для одномерного целочисленного массива из 20 элементов решить задачу поиска суммы ненулевых элементов.

  18. Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества отрицательных элементов.

  19. Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера последнего положительного элемента.

  20. Для одномерного целочисленного массива из 20 элементов решить задачу поиска среднего арифметического отрицательных элементов.

  21. Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера первого нечетного элемента.

  22. Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества элементов, равных своему предыдущему.

  23. Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества положительных элементов.

  24. Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера первого нулевого элемента.

  25. Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера последнего четного элемента.

  26. Для одномерного целочисленного массива из 20 элементов решить задачу поиска среднего арифметического ненулевых элементов.

  27. Для одномерного целочисленного массива из 20 элементов решить задачу поиска номера первого четного элемента.

  28. Для одномерного целочисленного массива из 20 элементов решить задачу поиска количества нечетных элементов.

  29. Для одномерного целочисленного массива из 20 элементов решить задачу поиска суммы отрицательных элементов.

  30. Для одномерного целочисленного массива из 20 элементов решить задачу поиска минимального элемента и его номера.