Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

А1. Ввод массива с клавиатуры



Читайте также:
  1. L Вводом функции с клавиатуры
  2. Анализ элементов массива
  3. В качестве контрольного примера используйте пример пятиэлементного массива целых чисел из первого способа
  4. Ввод и вывод на экран двумерного массива
  5. Ввод и вывод элементов двумерного массива.
  6. Ввод и вывод элементов массива

ТИПОВЫЕ АЛГОРИТМЫ ОБРАБОТКИ МАССИВОВ

 

Анализ программ обработки массивов позволяет выделить несколько типовых алгоритмов. Ниже приводится несколько часто встречающихся алгоритмов. Алгоритмы будут представлены в основном на языке «псевдоПаскаль», т.е. в таком виде, когда на Паскале записаны «инвариантные» части алгоритма, а на русском языке - та часть текста, которая зависит от специфики применения алгоритма.

 

А1. Ввод массива с клавиатуры

 
 

Данный алгоритм представлен на псевдокоде:

 

Как видно из текста исполнимой части, алгоритм сводится к последовательному выполнению двух действий: вводу числа элементов и вводу элементов. Логика первого действия построена таким образом, что она будет завершена только в том случае, когда значение вводимого числа будет допустимым, т.е. принадлежать интервалу {1.. nmax}.

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

Исполнимая часть алгоритма приведена ниже в виде фрагмента на Паскале:

 
 

При этом предполагается, что в программе, где расположен этот фрагмент, объявлены следующие переменные:

 
 


Дата добавления: 2015-07-11; просмотров: 162 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.006 сек.)