Beslutningstabeller fra en programmør: Betydning, Typer og fordele

Læs denne artikel for at lære om Programmeringens beslutningstabeller. Efter at have læst denne artikel vil du lære om: 1. Betydning af beslutningstabeller 2. Typer af beslutningstabeller 3. Fordele ved brug af beslutningstabeller 4. Principper for opbygning af beslutningstabeller.

Betydning af beslutningstabeller:

En beslutningstabel ligner et rutediagram i brug og dets konstruktion.

Den kan bruges enten uafhængigt eller som et supplement til et rutediagram.

Det viser forhold og handlinger på en forenklet og ordnet måde. Ved at præsentere logiske alternative handlingskurser under forskellige driftsforhold gør en beslutningstabel det muligt for en person at tænke gennem et problem og præsentere sin løsning i kompakt notation.

Med andre ord er en beslutningstabel en tabular repræsentation af programlogikken. Det viser alle forhold, der påvirker en bestemt situation, og de relevante handlinger eller foranstaltninger, der skal træffes for hvert sæt betingelser. En beslutningstabel er en tabular repræsentation af beslutningsprocessen. I modsætning til en matrix fremlægger en beslutningstabel ikke statiske svar eller løsninger.

I stedet har beslutningstabellen standardiseret den logiske proces og giver brugeren mulighed for at indsætte værdierne både i forholdene og i forhold til beslutningen. Den underliggende forudsætning for at bruge en beslutningstabel kan struktureres som en, hvis dette sker, gør ofte dette forslag.

Det generelle format for en beslutningstabel har fire grundlæggende dele som vist nedenfor.

1. Tiltrædelse:

Det angiver de handlinger, der skal træffes.

2. Tilstand indgang:

Det angiver betingelser, som opfyldes eller svarer på spørgsmålene i tilstandsstubben.

3. Handlingsstub:

Det lister udsagn beskriver alle handlinger, der kan tages.

4. Tilstandsstub:

Det viser alle betingelser, der skal testes for faktorer, der er nødvendige for at træffe en beslutning.

Typer af beslutningstabeller:

1. Udvidet indtastningstabel:

I denne type indtastningstabel skal både indgangs- og stubafsnittet af en bestemt betingelse betragtes samlet for at afgøre, om en betingelse gælder for en given regel. Denne type bord kan anvendes til at beskrive problemer med få variabler, som kan have mange forskellige værdier. Derudover kan det spare plads.

2. Begrænset indtastningstabel:

En begrænset indtastningstabel er såkaldt, fordi de nødvendige betingelser eller handlinger er indeholdt i de relevante stubber, symboler anvendes i indgangssektionerne (f.eks. Betingelser = Y, N eller; Handlinger = tal eller emner) for at relatere specifikke regler. Denne type bord er den mest udbredte i praksis.

Fordele ved at bruge beslutningstabeller:

Fordele og fordele ved at bruge beslutningstabeller er som følger:

1. Tabeller er nemmere at udarbejde end sammenlignelige rutediagrammer. De er lettere at ændre, da det er et relativt simpelt spørgsmål at tilføje betingelser, regler og handlinger til en tabel.

2. Tabeller tvinger programmereren til at tænke problemet igennem. For eksempel, hvis der er tre betingelser, der skal overvejes, som hver kan besvares ja eller nej, så er der 2 3 eller 8 mulige stier eller regler. Nogle af disse tænkelige stier må naturligvis ikke være relevante for problemet. Men ved at kende det samlede antal stier, lærer programøren lejligheden til at glemme en.

3. Flere sider med flowcharting kan kondenseres i et lille bord. Og det er selvfølgelig lettere at følge en bestemt strømningssti ned ad en kolonne, at det er at følge den samme vej gennem flere flowdiagramsider.

4. Tabeller kan udføre en værdifuld kommunikationsfunktion. En analytiker kan designe et nyt system og præsentere det i form af en tabel eller tabeller til anden analytiker, programmører og ledere og ledere. Bordformatet bliver let efterfulgt af andre.

Flow diagrammer, symboler, er derimod ikke altid standardiseret, og denne faktor kan hindre deres kommunikationsværdi. Tabeller synes at være lettere for mange ledere at følge end rutediagrammer. Driftsledere kan hurtigt spore og verificere de stier i den procedure, der er af største interesse for dem.

5. Tabeller er lettere at udarbejde end sammenlignelige rutediagrammer. De er også lettere at ændre, da det er et relativt simpelt spørgsmål at tilføje betingelser, regler og handlinger til en tabel.

Principper for opbygning af beslutningstabeller:

Følgende retningslinjer og principper skal tages i betragtning under konstruktion af beslutningstabeller.

1. Klassificere og konsolidere lignende vilkår og handlinger.

2. En beslutningstabel kan kun have et indgangspunkt i tabellen.

3. Regler kan overvejes i enhver rækkefølge. (Det er ofte nyttigt at læse beslutningstabellen, hvis betingelserne er grupperet eller sekventeret).

4. Hvis der findes to betingelser, hvoraf den ene er negativ fra den anden, skal du fjerne en af ​​betingelserne.

5. Hver regel i finalebordet skal have mindst en betinget indgang, der er forskellig fra hvilken som helst anden regel.

6. I en begrænset indtastningstabel, før regelkonsolidering, skal det maksimale antal regler svare til 2N, hvor N er lig med antallet af forhold.

7. Test hver regel i tabellen såvel som tabellen som helhed for fuldstændighed, nøjagtighed og korrekt format.

8. Begræns beslutningsprocessen eller målene i beslutningstabellen med faste grænser.

9. Liste over alle de betingelser, der skal løses, før en afgørelse kan udføres.

10. En beslutningstabel kan have mange udgange fra bordet.

11. Kun en regel i et bord kan være opfyldt af en situation.

12. Identificer og definer værdierne for alle forhold og handlinger.

13. Anfør alle de aktiviteter, der skal udføres, baseret på beslutningens nøjagtige karakter.

14. Hvis der med undtagelse af en betingelse er to regler, der har samme betingelsesposter, og hvis der for den ene betingelse er en regel, der har en A-indgang og den anden en B-indgang, så kan reglerne kombineres med at den ene betingelse bliver ligeglad.

15. Handlinger skal udføres i den skrevne rækkefølge.