Обработка одномерных массивов

Алгоритм расположения в массиве R сначала положительных элементов, затем отрицательнов элементов массива Z. Операторы языка, применяемые для описания массивов. Использование приёмов программирования при обработке массивов, способы ввода и вывода.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 23.12.2011
Размер файла 23,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

Новгородский государственный университет имени Ярослава Мудрого

Кафедра ИТиС

Отчет по лабораторной работе по теме:

Обработка одномерных массивов

Великий Новгород

2011

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

Задания для самостоятельной подготовки

Изучить:

- способы описания размеров массивов на языке программирования;

- способы ввода и вывода массивов;

- реализацию на конкретном языке программирования приемов накопления суммы или произведения, запоминания результатов, нахождения наибольшего и наименьшего.

Разработать алгоритм решения в соответствии с заданием.

Составить программу решения задачи.

Подготовить тест для проверки программы.

Задание к работе

Обработать на ЭВМ массив в соответствии с вариантом задания.

массив программирование элемент алгоритм

Спецификация данных

Имя переменной

Что обозначает

Тип

Как используется

Диапазон

Имя в программе

z[i]

массив

integer

Входная

z[i]

i

переменная

interger

входная

i

Program dsd;

uses crt;

const n=5;

var z:array[1..n] of integer;

i:byte;

x:integer;begin

clrscr;

randomize;

writeln('исходный массив:');

for i:=1 to n do begin

z[i]:=random(51)-25;

write(z[i]:4);

end;

k:=0;

for i:=1 to n do

if z[i] >0 then

begin

z[i]:=z[i-1];

z[k]:=x;

end;

writeln('Перестановка:');

for i:=1 to n do

write(z[i]:4);

end.

Протокол выполнения работы:

исходный массив:

2 -23 12 -24 10

Перестановка:

2 12 10 -23 -24

Блок-схема

Контрольные вопросы:

1. Указать особенности программ, использующих массивы.

Массив должен быть объявлен в разделе объявления переменных;

доступ к элементу массива осуществляется путем указания индекса (номера) элемента, в качестве которого можно использовать выражение целого типа, например, целую константу или переменную типа integer.

2. Какие операторы языка можно использовать для описания массивов?

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

Неявное описание: <идентификатор>: array [тип индексов] of <тип компонента>;

Явное описание: Type <имя типа>=array[тип индексов] of <тип компонента>

Var

<идентификатор>:имя типа;

3. В чём состоит особенность использования приёмов программирования при обработке массивов? При работе с массивами, особенно большого размера, обычно выборочно изменяют отдельные компоненты, а не строят заново все составное значение. При этом переменная- массив рассматривается как совокупность составляющих её переменных «с индексами» и допускается присваивание значений каждому из компонентов.

4. Указать особенности ввода и вывода массивов. Для ввода, вывода и обработки массивов удобно применять инструкции циклов (for, while, repeat).

Доступ к элементу массива осуществляется путем указания индекса (номера) элемента, в качестве которого можно использовать выражение целого типа, например, целую константу или переменную типа integer.

Размещено на Allbest.ru


Подобные документы

  • Разработка и реализация типовых алгоритмов обработки одномерных массивов на языке Delphi. Максимальный и минимальный элемент массива. Значение и расположение элементов массива. Элементы массива, находящиеся перед максимальным или минимальным элементом.

    лабораторная работа [12,8 K], добавлен 02.12.2014

  • Понятие массива и правила описания массивов в программах на языке С. Рассмотрение основных алгоритмов обработки одномерных массивов. Примеры программ на языке С для всех рассмотренных алгоритмов. Примеры решения задач по обработке одномерных массивов.

    учебное пособие [1,1 M], добавлен 22.02.2011

  • Ознакомление с основными понятиями и организацией ввода-вывода, обработкой массивов. Описание одномерных и двумерных массивов. Описание строк и операции с ними. Комбинированный тип данных - записи. Характеристика записей, использующих вариантную часть.

    реферат [84,6 K], добавлен 09.02.2011

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

    методичка [17,8 K], добавлен 25.11.2010

  • Изучение элементов языка С++, программирование разветвлений и циклов с использованием операторов условного и перехода. Обработка одномерных массивов. Поиск максимального элемента массива с заданной размерностью. Листинги программы и результатов.

    курсовая работа [647,7 K], добавлен 05.02.2013

  • Структура – это объединение одного либо более объектов (переменных, массивов, указателей, других структур). Понятие структурной переменной. Создание массивов структур. Использование вложенных структур в виде элементов массивов person, date, pibm.

    лабораторная работа [17,6 K], добавлен 15.07.2010

  • Широкое использование компьютерных и информационных технологий. Концепции типов данных. Алгоритмы сортировки одномерных массивов. Описание двумерного массива Паскаля. Методы доступа к элементам массивов. Индексные, динамические и гетерогенные массивы.

    курсовая работа [66,3 K], добавлен 07.12.2010

  • Заполнение массива из целых чисел с присвоением элементам разных значений. Варианты программы с использованием различных операторов организации циклов. Определение квадрата максимального из четных элементов массива и общего числа нулевых элементов.

    лабораторная работа [259,3 K], добавлен 14.05.2011

  • Работа с массивами, их ввод и вывод, организация программ циклической структуры. Способы описания и использования массивов, алгоритмы их сортировки, сортировка выбором и вставками. Алгоритмы поиска элемента в неупорядоченном и упорядоченном массивах.

    лабораторная работа [14,2 K], добавлен 03.10.2010

  • Реализация различных методов сортировки. Алгоритмические языки программирования. Обработка большого числа единообразно организованных данных. Алгоритмы сортировки массивов. Анализ проблем реализации и использования различных видов сортировок массивов.

    курсовая работа [640,3 K], добавлен 07.07.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.