Банк рефератов содержит более 364 тысяч рефератов, курсовых и дипломных работ, шпаргалок и докладов по различным дисциплинам: истории, психологии, экономике, менеджменту, философии, праву, экологии. А также изложения, сочинения по литературе, отчеты по практике, топики по английскому.
Полнотекстовый поиск
Всего работ:
364139
Теги названий
Разделы
Авиация и космонавтика (304)
Административное право (123)
Арбитражный процесс (23)
Архитектура (113)
Астрология (4)
Астрономия (4814)
Банковское дело (5227)
Безопасность жизнедеятельности (2616)
Биографии (3423)
Биология (4214)
Биология и химия (1518)
Биржевое дело (68)
Ботаника и сельское хоз-во (2836)
Бухгалтерский учет и аудит (8269)
Валютные отношения (50)
Ветеринария (50)
Военная кафедра (762)
ГДЗ (2)
География (5275)
Геодезия (30)
Геология (1222)
Геополитика (43)
Государство и право (20403)
Гражданское право и процесс (465)
Делопроизводство (19)
Деньги и кредит (108)
ЕГЭ (173)
Естествознание (96)
Журналистика (899)
ЗНО (54)
Зоология (34)
Издательское дело и полиграфия (476)
Инвестиции (106)
Иностранный язык (62791)
Информатика (3562)
Информатика, программирование (6444)
Исторические личности (2165)
История (21319)
История техники (766)
Кибернетика (64)
Коммуникации и связь (3145)
Компьютерные науки (60)
Косметология (17)
Краеведение и этнография (588)
Краткое содержание произведений (1000)
Криминалистика (106)
Криминология (48)
Криптология (3)
Кулинария (1167)
Культура и искусство (8485)
Культурология (537)
Литература : зарубежная (2044)
Литература и русский язык (11657)
Логика (532)
Логистика (21)
Маркетинг (7985)
Математика (3721)
Медицина, здоровье (10549)
Медицинские науки (88)
Международное публичное право (58)
Международное частное право (36)
Международные отношения (2257)
Менеджмент (12491)
Металлургия (91)
Москвоведение (797)
Музыка (1338)
Муниципальное право (24)
Налоги, налогообложение (214)
Наука и техника (1141)
Начертательная геометрия (3)
Оккультизм и уфология (8)
Остальные рефераты (21692)
Педагогика (7850)
Политология (3801)
Право (682)
Право, юриспруденция (2881)
Предпринимательство (475)
Прикладные науки (1)
Промышленность, производство (7100)
Психология (8692)
психология, педагогика (4121)
Радиоэлектроника (443)
Реклама (952)
Религия и мифология (2967)
Риторика (23)
Сексология (748)
Социология (4876)
Статистика (95)
Страхование (107)
Строительные науки (7)
Строительство (2004)
Схемотехника (15)
Таможенная система (663)
Теория государства и права (240)
Теория организации (39)
Теплотехника (25)
Технология (624)
Товароведение (16)
Транспорт (2652)
Трудовое право (136)
Туризм (90)
Уголовное право и процесс (406)
Управление (95)
Управленческие науки (24)
Физика (3462)
Физкультура и спорт (4482)
Философия (7216)
Финансовые науки (4592)
Финансы (5386)
Фотография (3)
Химия (2244)
Хозяйственное право (23)
Цифровые устройства (29)
Экологическое право (35)
Экология (4517)
Экономика (20644)
Экономико-математическое моделирование (666)
Экономическая география (119)
Экономическая теория (2573)
Этика (889)
Юриспруденция (288)
Языковедение (148)
Языкознание, филология (1140)

Лабораторная работа: Программная обработка структурных данных

Название: Программная обработка структурных данных
Раздел: Рефераты по информатике
Тип: лабораторная работа Добавлен 15:57:39 21 июня 2011 Похожие работы
Просмотров: 95 Комментариев: 21 Оценило: 3 человек Средний балл: 5 Оценка: неизвестно     Скачать

Министерство обраразования

Российской Федерации

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

Экономики, статистики и информатики

(МЭСИ)

Лабораторная работа №2

По теме

« Программная обработка

Структурных данных »

Проверил: Смирнов А.А

Оглавление

1. Организация данных в виде массива.

-Описание организации обработки массивов.

-Распечатка текстов программ и результатов выполнения.

2. Обработка экономической информации, организованной в виде массива записей.

-Описание организации обработки массивов записей.

-Распечатка текстов программ и результатов выполнения.

3. Постановка задачи на обработку экономической информации с использованием массива записей

-Описание условия задачи.

-Распечатка текстов программ и результатов выполнения.

Работа состоит из частей :

Первая часть . « Организация данных в виде массива».

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

Во-первых ,ввод элементов массива;

Во-вторых ,определение местоположение (координаты) максимального элемента в массиве. Если несколько элементов имеют одинаковое максимальное значение ,то выдать координаты всех максимальных элементов.

Вторая часть . « Обработка экономической» информации, организованной в виде массива записей ”.

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

-Во-первых , поставщик . Реквизит представлен в виде символьной строки длиной в 20 символов ;

-Во-вторых , пункт назначение .Реквизит представлен в виде символьной строки длиной в 20 символов ;

-В-третьих, название товара. .Реквизит представлен в виде символьной строки длиной в 20 символов ;

-В-четвертных ,количество . Реквизит представлен в виде числа ,не имеющего дробной в 20 символов

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

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

Третья часть «Постанова задачи на обработку экономической информации с использованием массива записей».

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

Первая часть.

«Организация данных в виде массива».

Описание конструкций языка, обеспечивающих обработку массивов

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

Для создания массива необходимо предварительно задать его диапазон значений и тип элементов .Это делает в разделе Type программного кода , причем оператор выглядит следующим образом :[<1> =Array [1..N1, 1 .. N2 ...] of <2>,где <1> -название типа массива , N1,2…-размеры массива по данному измерению , <2> - тип элементов массива.

Для выделения оперативной памяти для элементов массива требуется задать описание массива в разделе Var.

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

Программный код

Program max ;

{$APPTYPE CONSOLE}

Uses

SysUtils;

var

A: array[1..30] of integer;

m ,n ,i : integer;

begin

writeln (‘vvedite kol-vo elementov ‘);

readln (n);

writeln (‘vvedite massiv’);

for i:=1 to n do

readln (A[i]);

m :=-maxint;

for I : =1 to n do

if A[i] >m then

m:=A[i];

writeln(‘koordinati’);

for I :=1 to n do

if A[i] =m then

writeln (I);

readln;

end.

Вторая часть .

«Обработка экономической информации, организованной в виде массива записей ».

Особенности обработки информации, организованной в виде массива записей .

Представление информации в виде массива записей используется для организации экономической информации в оперативной памяти.

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

Программный код

program Project2;

{$APPTYPE CONSOLE}

uses

SysUtils;

type

TStpost=record

prod :string[10];

post :string[20];

potr :string[20];

sum :real;

end;

T_Array_TStPost=Array[1..40]of TStPost;

var

StPost: T_Array_TStPost;

N,I:integer;

Max:real;

MaxPost :string[20];

begin

{ TODO -oUser -cConsole Main : Insert code here }

writeln ('Vvedite kolichestvo zapicei ');

readln (N);

writeln ('Vvedite document');

For I:=1 to N do

begin

writeln ('Vvediteln kod prodykcii');

readln (StPost[I].Prod);

writeln ('kod postavshika prodykcii');

readln (StPost[I].Post);

writeln ('kod potrebileta prodykcii ');

readln (StPost[I].Potr);

writeln ('symma postavlennoi prodykcii ');

readln ( StPost[I].Sum );

end;

Max:=-MaxInt;

For I:=1 to N do

if StPost[I].Sum > Max then

begin

Max:= StPost[I].Sum ;

MaxPost := StPost[I].Post;

end;

writeln ('pstavshik ',MaxPost);

readln;

end.

Третья часть

«Постановка задачи на обработку экономической информации с использованием массива записей»

Условие:

Имеется отчет о поступлении денег с разных городов на приобретение билетов в форме массива записей со следующими реквизитами:

Во –первых ,город ,откуда поступили деньги .Реквизит представлен в виде символьной строки длиной в 20 символов ;

Во-вторых ,ответственный ,принявший деньги . Реквизит представлен в виде символьной строки длиной в 20 символов ;

В-третьих ,имя сдавшего деньги . Реквизит представлен в виде символьной строки длиной в 20 символов ;

В-четвертых, количество билетов . Реквизит представлен в виде числа, не имеющего дробную часть.

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

Программный код

Program econom;

{$APPTYPE CONSOLE}

Uses

SysUtils;

Type

M_class=record

Imya : String [20];

Otvestv : String [20];

Gorod : String [20];

Kolichestvo :integer ;

Cena :real;

End;

M_Array_class=Array [1..40] of M_class;

Var

M :M_Array_class;

N,I,KolVo:integer ;

Sum ,Sum0,SrCena :real;

C_Imya : string[20];

Begin

Writeln (‘Vvdite kolichestvo zapicei’);

Readln (N);

Writeln (‘Vvdite document ‘);

For I:=1 to N do

Begin

Writeln (‘Imya’);

Readln (M[I].Imya);

Writeln (‘gorod’);

Readln (M [I].Gorod);

Writeln (‘Otvetstvennij’);

Readln ( [I].Otvetstv);

Writeln (‘Kolichestvo’);

Readln (M [I].Kolichestvo);

Writeln (‘Cena bileta’);

Readln (M [I].Cena);

End;

Writeln (‘Zdaite imya’);

Readln (C_Imya);

Sum :=0;

KolVo :=0;

SrCena :=0;

For I :=1 to N do

Begin

KolVo :=KolVo +M[I].Kolichestvo;

SrCena := SrCena +M[I].Cena;

If M[I].Imya=C_Imya then

Sum := Sum +M[I].Kolichestvo*M[I].Cena;

End;

Sum0 :=KolVo *SrCena;

Writeln (‘summa ‘,Sum:8:2);

Readln;

End.

Оценить/Добавить комментарий
Имя
Оценка
Комментарии:
Хватит париться. На сайте FAST-REFERAT.RU вам сделают любой реферат, курсовую или дипломную. Сам пользуюсь, и вам советую!
Никита17:04:49 04 ноября 2021
.
.17:04:46 04 ноября 2021
.
.17:04:42 04 ноября 2021
.
.17:04:38 04 ноября 2021
.
.17:04:34 04 ноября 2021

Смотреть все комментарии (21)
Работы, похожие на Лабораторная работа: Программная обработка структурных данных

Назад
Меню
Главная
Рефераты
Благодарности
Опрос
Станете ли вы заказывать работу за деньги, если не найдете ее в Интернете?

Да, в любом случае.
Да, но только в случае крайней необходимости.
Возможно, в зависимости от цены.
Нет, напишу его сам.
Нет, забью.



Результаты(294402)
Комментарии (4230)
Copyright © 2005 - 2024 BestReferat.ru / реклама на сайте