|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Kan alla datorprogram skrivas med bara tre strukturer?

    Ja, det visades av Böhm och Jacopini i deras framstående tidning från 1966 "Flödesdiagram, Turingmaskiner och språk med endast två bildningsregler".

    De visade att alla datorprogram kan skrivas med bara tre strukturer:

    1) Sekvens

    2) Urval (om-då-annat)

    3) Iteration (under loop)

    Detta innebär att vilket program som helst, oavsett hur komplext det är, kan konstrueras med bara dessa tre grundläggande byggstenar.

    Till exempel, här är hur du kan skriva ett program för att hitta det största numret i en lista med siffror med bara dessa tre strukturer:

    ``` python

    siffror =[1, 2, 3, 4, 5]

    störst =siffror[0]

    för antal i siffror:

    om antal> störst:

    störst =antal

    print (störst)

    ```

    Detta program initierar först den största variabeln till den första siffran i listan. Sedan itererar den över resten av siffrorna i listan och kontrollerar vart och ett för att se om det är större än det nuvarande största antalet. Om ett större antal hittas lagras det i den största variabeln. Slutligen skriver programmet ut det största antalet.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Fördelar med diagram dataflödet
    ·Hur kan jag helt enkelt skapa en Site Map
    ·Hur man ansöker Blur Effekter på Skuggor i Flex
    ·Skillnader mellan UML och de andra språken
    ·Skillnad mellan byte - Oriented I /O & Character I /O
    ·Vad betyder Ogiltig Syntax
    ·Hur hämta Input och Output Parametrar för lagrade pro…
    ·Inaktivera en kolumn i en GridView med Roll
    ·Skillnaden mellan Algoritmer , pseudokod och programmer…
    ·Hur man lär Microsoft FoxPro Online
    Utvalda artiklarna
    ·Hur du ändrar en tabell s Standardvy Med Visual Basic
    ·PHP ' Om ' Statement Tutorial
    ·Hur man skapar ett sparkonto Class Med Java
    ·Hur man använder variabler i Visual Basic Range
    ·Java Kan du inte hitta symbol Metod Out
    ·Hur man skriver Portable Perlkod
    ·Kan jag sätta flera ankare i HTML
    ·Hur vill kolla om en databas existerar i PHP
    ·Hur Visa Apache Process
    ·Hur man gör en Div Pop - up
    Copyright © Dator Kunskap https://www.dator.xyz