АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

ПСЕВДОКОД

Читайте также:
  1. Запись алгоритма в виде псевдокода

 

Псевдокод представляет собой способ выражения смысла программ на упрощенном

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

разработке логики программы. После того как логика покажется вам правильной, вы

можете обратить основное внимание на детали перевода псевдокода на реальный язык

программирования. Преимущество использования псевдокода состоит в том, что он

позволяет сконцентрироваться на логике и структуре программы, не заботясь пока о

способе перевода этих идей на язык машины. Пример записи на псевдокоде приведен

на рисунке 2.

 

/* ПСЕВДОКОД *****************************************************************

*

* f ind_rte (auto__id_ptr) returns Index_of_route... or -1 if not found

*

*... Initialize for the fail case*

* crwpt.total = 0

* crwpt.address = 0...global pointer

* Index_ of_ route = NOTFOUND...Initialize to not found

... Initialize search index

index = 0...Initialize local index

IF (bit_statl AND RTECSTCHKSUM) <>0...indicating both

ROUTE AND CUSTOM

...catalog have NO CHECKSUM ERROR

get_cat_base (RTE_CAT)... Set up parameters for

...RTE CATALOG

access.О

DO FOR all routes in EEROM

comp = cmpstr(Route Ident ptr,auto_id_ptr)

... checks if stored route's ident matches that

... entered thru CDU that we are searching for.

exists = exist(Route Catalog Ptr,index)

... Checks if this route exists by checking its bit map

... based on route index

IF comp = MATCH and exists = FOUND THEN

crwpt.total = FOUND... Indicate rte is found

crwpt.address = pointer to this EEROM route structure

Index_of_Route = index

UNDO

ELSE

... Not done, no action required

ENDIF

Get next route

Increment index

ENDDO

ELSE

... No action required Index_of_route already set to not found

ENDIF

RETURN(Index_ of_ route)

 

****************************************************************************/

Рисунок 2. Пример записи на псевдокоде


ЗАГОЛОВОК ФАЙЛА НА ЯЗЫКЕ СИ

 

Каждый файл должен иметь заголовок, содержащий информацию, указанную ниже.

 

/* ЗАГОЛОВОК ФАЙЛА *************************************************************

 

ИМЯ ФАЙЛА: triangle.c

 

НАЗНАЧЕНИЕ:

Тестовый драйвер для проверки процедуры.

 

ИСТОРИЯ ИЗМЕНЕНИЙ:

НОМЕР: ДАТА: ПРОГРАММИСТ: ИМЯ МОДУЛЯ: ТИП ИЗМЕНЕНИЙ:

000 16-01-2002 Спиридонов Д. А. Новая программа AR# 123456

001 17-01-2002 Спиридонов Д. А. Вся программа SPR# 04-123

комментарии

 

*******************************************************************************/

Рисунок 3. Заголовок файла на языке Си

 

Заголовок содержит следующую информацию:

 

ИМЯ ФАЙЛА - точное имя файла.

 

НАЗНАЧЕНИЕ - назначение файла.

 

ИСТОРИЯ ИЗМЕНЕНИЙ:

 

НОМЕР - номер изменения. Это поле модифицируется каждый раз, когда изменяется

файл.

 

ДАТА - дата изменеия в форме ДД-ММ-ГГГГ (день-месяц-год), с лидирующими нулями.

 

ПРОГРАММИСТ - имя человека, который создал или изменил файл.

 

ИМЯ МОДУЛЯ - имя изменяемого модуля. Если файл содержит больше чем один модуль,

имя конкретного модуля меняется в соответствии с изменениями.

 

ТИП ИЗМЕНЕНИЙ - здесь необходимо перечислить Запрос Действия (AR) или Отчет

Проблемы Программного обеспечения (SPR). Изменения допускается проводить в том

случае, когда число перечней этого списка разрешает изменения. Если файл создан

для AR или SPR, необходимо показать это число в данном разделе. Если изменение -

только комментарий, то указывается 'комментарий' - так, как это показано в

изменении 001 на рисунке 3.


1 | 2 | 3 | 4 | 5 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)