Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Сущность и виды каналов распределения

N

Виведення даних – це процес їх передачі з оперативної пам’яті на зовнішній носій інформації або пристрій виведення даних. Виведення, або запис (від англ. write – писати), значення виразу на дисплей здійснюється за допомогою процедури writeln або write.

Виведення даних

Синтаксис процедури write:

write ( елемент1, елемент2,..., елементN );

де write – ім’я процедури;

елемент1, елемент2,..., елементN – список виведення.

Важливо:

Елементом списку виведення може бути ціле або дійсне число (3, 42, –1732.3), символ (‘a’, ’z’), рядок (‘Hellow world’), логічне значення (true), іменована константа, змінна, вираз, звернення до функції (якщо результатом функції є цілий, дійсний, символьний, рядковий або логічний тип).

Дія процедури: всі елементи списку виведення процедури write друкуються в одному рядку дисплею в заданому порядку. Курсор залишається на тому ж рядку після останнього елементу. Тобто процедура не закриває поточний рядок.

Формально розмір рядка не обмежений. Але якщо рядок символів, що виводиться, має довжину, яка перевищує ширину вікна дисплею, то символи переносяться на новий рядок. Також якщо виведення символу здійснюється в правому кутку останнього рядка, то вже відображені рядки символів автоматично зсуваються догори.

Процедура writeln має синтаксис:

writeln (елемент1, елемент2,..., елементN);

де write – ім’я процедури;

елемент1, елемент2,..., елементN – список виведення.

Дія процедури: всі елементи друкуються в одному рядку дисплею в заданому порядку. Після цього курсор встановлюється в початок наступного рядка.

Виклик процедури виведення після попереднього виклику writeln відобразить дані в новому рядку, в той час як виведення після попереднього виклику write здійснюватиметься в тому самому рядку, з поточної позиції курсору.

Коли роздруковуються елементи списку виведення за допомогою процедури write (writeln), між ними пробіли автоматично не вставляються. Тому, якщо ви хочете розділити виведені значення пробілами, то вони повинні бути зазначені в списку виведення безпосередньо, наприклад:

writeln (a,’ ‘,b,’ ‘,c);

Нехай змінні x, y, z, student, flag мають наступні значення:

x:= 3; y:= 4; z:= 6; student:= ’Ivan’; flag:= true;

Тоді виведення може виглядати:

Процедури виведення Результат
writeln (x,y,z);  
writeln (x,’ ‘,y,’ ‘,z); 3 4 6
writeln (‘Hellow’, student); HellowIvan
writeln (‘Hellow ’, student,’.’); Hellow Ivan.
writeln (flag); true

За допомогою процедур write, writeln можливо здійснити форматне виведення даних, тобто представлення результатів в потрібному для користувача вигляді. Для цього після елементу в списку виведення записують формат – двокрапка і число цілого типу, що позначає кількість позицій на екрані (елемент: m). Елемент може бути не тільки цілим числом, але і виразом цілого типу, константою, змінною, зверненням до функції. Тобто в цьому випадку процедура виводу виглядає так:

writeln ( елемент1: ширина1, елемент2: ширина2,..., елементN: ширинаN );

Коли ширина поля більше кількості цифр в числі, елемент автоматично доповнюється початковими пробілами. Усередині поля значення вирівнюється по правій границі поля. Якщо ширина поля недостатня, ОР автоматично збільшує її до мінімально необхідного розміру.

Наприклад, для змінних цілочислового типу, що мають значення k = 50, L = 3, d = 200, форматний вивід на екран дисплея виглядає наступним образом:

Процедури виведення Результат
writeln (k, L, d)  
writeln (k: 2, L: 2, d: 2); 50 3200
writeln (k, L: 2, d: 4); 50 3 200

Розглянутий вище спосіб завдання формату можна використовувати для цілих і дійсних значень, символів, рядків та логічних виразів. Але при такому завданні формату дійсні числа виводяться в експоненціальній формі (або формі з плаваючою крапкою). Так для w = 123,45 маємо:

  Процедури виведення Результат Кількість позицій на екрані
  writeln (w); 1.23450000000000E+0002  
  writeln (w: 10); 1.2E+0002  
  writeln (w: 15); 1.234500E+0002  

Якщо не використовувати форматне виведення, то для даних дійсного типу на екрані виділяється 23 позиції, тобто число представляється у вигляді:

,

де Х – число, по модулю менше за 10;

Е – спеціальний символ;

± – знак «плюс» або «мінус».

Це продемонстровано використанням першої процедури writeln (w). Такий спосіб виведення називають стандартним. Другий і третій приклад використовує формат в експонентній формі. Ще вивід такого типу називають виводом із плаваючою крапкою.

Необхідно зазначити, що ширину поля для дійсних чисел необхідно вказувати не менше 10 (Delphi 6).

В OP для дійсних чисел передбачено ще один тип виведення – з фіксованою крапкою. В цьому випадку після поля ширини через двокрапку необхідно вказати і другий параметр – кількість позицій, які відводяться під дробову частину із загальної ширини поля. Якщо кількість цифр, що виводяться, менша за ширину поля, то значення вирівнюється по правій межі, тобто зліва добавляються пробіли. Якщо перед числом, що означає ширину поля, поставити мінус, значення вирівнюється по правій межі.

Наприклад, змінну w можна вивести на екран таким чином:

Процедури виведення Результат
writeln (w: 6: 2); 123.45
writeln (w: 8: 2); 123.45
writeln (w:- 8: 2); 123.45
writeln (w: 8: 4); 123.4500

 

Якщо потрібно здійснити пропуск n пустих позицій, то це можливо зробити за допомогою специфікації

наприклад:

write (‘ ‘:10, ‘resultat’)

надрукує попереду слова resultat десять пробілів.

 

 

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

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

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

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

Уровень канала – любой посредник, который выполняет определенную работу по приближению товара и права собственности на него к конечному потребителю. Число независимых уровней определяет длину канала распределения. Самым простым является канал прямого сбыта, состоящий из производителя, продающего товар непосредственно потребителю (рис.21).

С организационной точки зрения выделяют:

1) обычные каналы распределения, состоящие из одного или более независимых производителей, оптовых и розничных торговцев, каждый из которых в независимом бизнесе максимизирует свою прибыль без учета возможностей получения максимальной прибыли для всего целостного логистического канала; этот канал включает в свой состав независимые организации, не имеющие явно выраженных лидирующих позиций и подверженные чаще всего конфликтам;

 

 
 
Производитель


Потре- битель
Потре- битель
Потре- битель
Потре- битель
Канал нулевого

уровня

 

Произво- дитель
Розничный торговец
Одноуровневый

канал

 

Розничный торговец
Произво- дитель
Оптовый торговец
Розничный торговец
Двухуровневый

канал

 

Мелко-оптовый торговец
Произво- дитель
Оптовый торговец
Трехуровневый

канал

 

 

Рис.21. Уровни каналов распределения

 

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

Выделяют корпоративные, договорные, административные ВМС.

Корпоративная вертикальная маркетинговая система объединяет последовательные стадии производства и распределения под одним владельцем, который осуществляет общее руководство каналом.

Договорная вертикальная маркетинговая система состоит из независимых производственных и распределительных организаций разных уровней системы, связанных договорными отношениями в целях достижения большей экономии или больших коммерческих результатов, чем это возможно, действуя в одиночку. Договорные ВМС бывают трех видов: добровольные цепи под эгидой оптовиков, кооперативы розничных торговцев и франшизные организации. (Франшиза – контрактная ассоциация производителя, оптовой или сервисной организации и независимых бизнесменов; последние покупают право осуществлять определенную хозяйственную деятельность под хорошо известной маркой и в соответствии с конкретным набором правил.)

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

 

<== предыдущая лекция | следующая лекция ==>
Процедури введення даних | Методы сбыта товаров
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 279; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.