Николай Петрович Морозов

Нейросети и программирование. Выпуск 4.


Скачать книгу

практических занятий.

      Из сценария в таблице 1 видно, что создание алгоритмов и отладка программ различной структуры в рамках одной книги задача достаточно громоздкая и нежелательная.

      Очевидно, что каждая книга должна представлять собой выпуск по одной или двум работам.

      В первом выпуске книги «Нейросети и программирование» рассматривались работы №1 Работа с графическим интерфейсом языка программирования» и №2 Создание алгоритмов и отладка программ линейной структуры. И были сделаны первые шаги в цикле занятий по данному лабораторному практикуму.

      Во второй книге данной серии, продолжается рассмотрение очередных тем из сценария (см. таблицу 1):

      №3 Создание алгоритмов и отладка программ с использованием логических высказываний.

      №4 Создание алгоритмов и отладка программ с использованием логических операций.

      В третьей книге серии кратко и на конкретных примерах рассматриваются вопросы, касающиеся создания алгоритмов и отладки программ циклической структуры при работе с системой программирования на языке Паскаль (работы №5 и 6).

      Таким образом, четвертая книга этой серии посвящена рассмотрению вопросов создания алгоритмов и отладки программ обработки одномерных массивов (работы №7 и 8).

      1.Лабораторная работа. Обработка одномерных числовых массивов

      При выполнении работы необходимо знать:

      – Знать и уметь строить алгоритмы циклической структуры для обработки одномерных массивов, знать операторы цикла (смотри лаб. работу №5).

      – Знать принципы и приемы обработки одномерных числовых массивов с использованием операторов цикла.

      – Уметь составить схему программы (алгоритм) циклической структуры для обработки одномерного числового массива и записать программу по готовому алгоритму.

      Теоретический минимум:

      Переменные-массивы являются переменными сложного (структурированного) типа и представляют собой организованную группу элементов одного типа (линейную или прямоугольную таблицу).

      Массив – это упорядоченная совокупность однотипных данных, имеющая одно общее имя.

      Линейные таблицы представляют собой одномерные массивы, а прямоугольные таблицы – двумерные массивы.

      A [10] – одномерный массив.

      Z [5, 6] – двумерный массив

      1.1.Порядковые номера элементов массива (индексы)

      A [10] – одномерный массив.

      Так как массив имеет одно общее имя, его элементы различаются только номерами (индексами).

      При объявлении массива в программе после имени массива в квадратных скобках указывается его размерность, то есть количество элементов. Элементы такого массива идут по порядку с 0 по 10 (всего 11 элементов). Нулевой элемент можно не использовать.

      Z [5, 6] – двумерный массив, содержит 5 строк и 6 столбцов (или 6 строк и 7 столбцов вместе с нулевыми). Чтобы обратиться к текущему (очередному) элементу массива, надо указать номер строки и столбца: Z [i, j]:

      i – номера строк, j – номера столбцов.

      Таким образом, массив имеет следующие свойства:

      – Массив имеет имя, которое задает программист

      – Массив имеет сквозную нумерацию элементов

      – Массив имеет размерность, то есть определенное количество элементов

      – Массив имеет тип, определяющий тип всех входящих в него элементов

      – Массив имеет значения элементов, которые могут быть заданы в процессе выполнения программы и могут изменяться в пределах диапазона объявленного типа в ходе выполнения программы

      Объявление массива. Перед началом работы с массивом необходимо объявить его и зарезервировать место в памяти под соответствующие количество элементов.

      1.2.Объявление одномерного массива в программе

      Type Mas = array [1..10] of integer; {объявляем тип массив из 10 целых элементов}

      Var A, B: Mas; {переменные A, B типа массив}

      Массивы можно объявить и так:

      Var A, B: array [1..10] of integer; {переменные A, B типа массив из 10 целых элементов}

      Первый способ объявления предпочтительнее, так как при этом программа получается более наглядной. Кроме того, при использовании подпрограмм массивы следует объявлять с явным указанием типа, чтобы массивы в главной программе и массивы в подпрограммах принадлежали к одному и тому же типу. В противном случае при передаче данных в подпрограммы и обратно