Variablene i algebra og i datamaskinen program- (A)
Her bør vi komme bort fra emnet litt
For å fullt ut forstå bruken av "minne hus"
Vi vet at hovedminnebrikken er som en by
Med hundretusener av Hus
Alt pent forbundet med en labyrint
Av vinkelrette og parallelle veier.
Hver minne Huset har åtte eller seksten kamre
Alt i en rad for å gjøre minnet Hus
Ser ut som en lang militær brakke
Rekken av kamre er også generelt sammenvevd
Produsenten tildeler en "husnummer"
Til hvert minne huset akkurat som byen kommunen gjør.
Men disse "husnumre" ikke er direkte brukt av oss.
Vi erkjenner mange bygninger med spesielle navn
Slik som hotell, skole, sykehus, kino hall etc
Men ikke referere til dem med sine husnumre
< p> Som er tildelt av kommunen.
På samme måte i storbyen "Memory hus"
Vi velger et par dusin "minne hus"
I et bestemt område av hovedminnebrikken
Og gi dem formelle navn som X, Y og Z
Disse navnene er som variablene X, Y, Z i algebra.
Vi bruker å indikere ukjente størrelser.
I forskjellige problemer variablene ta forskjellige verdier.
X kan betegne 2 og 200 og 2000 i forskjellige problemer.
På samme måte står i minne husene valgt av oss
Ulike tall kan ligge i forskjellige "dataprogrammer"
I ett program nummer 2 liv i minnet huset x
I neste program nummer 9 liv der
Og i enda et program nummer 27 liv der.
Et enkelt program er så lik en algebra problem
I matematikk vi kaller det "problemet"
< p> Og i datamaskinen lore kaller vi det et "program".
I små dataprogrammer
Vi bruker bare tre eller fire minne Hus
Eller i det mest et dusin minne hus.
Men vi kan kreve noen flere minne Hus
Ettersom programmet utvikler seg.
CPU selv kan bruke noen minne Hus
For å holde midlertidig datawith ut oss selv å være klar.
I et dataprogram
Det første vi gjør er å "erklære variabler"
Det betyr at vi identifisere noen minne hus
Og gi dem konkrete navn som X, Y, Z.
I forretningsmenn datamaskiner
De kan erklære variablene med navn
"Lønn", "interesse", "overskudd", "kommisjon" etc!
I en fotballspiller datamaskin variablene kan
"Kjører", "porter", "wide_balls" osv
< p> Datamas