Variabler: type, navn, verdi. Variabelens type, navn og verdi. I objektorienterte programmeringsspråk spiller variabler den samme viktige rollen som i prosedyrespråk.


I objektorienterte programmeringsspråk spiller variabler den samme viktige rollen som i prosedyreprogrammeringsspråk. Variabler er beregnet for lagring og behandling av data. En variabel i programmet er representert med et navn og brukes til å referere til data av en bestemt type. Den spesifikke verdien av variabelen er lagret i cellene i RAM.


Variabeltype Typen til en variabel bestemmes av typen data som kan være verdiene til variabelen. Verdier av variabler av numeriske typer er tall, logiske - Sant eller Usant, term - sekvenser av tegn, etc. Variable typebetegnelser er språknøkkelord og skiller seg derfor ut. Ulike operasjoner er tillatt på forskjellige typer data. Aritmetiske operasjoner er mulig på numeriske variabler, logiske operasjoner på logiske variabler, tepå strengvariabler, etc.


Variabeltyper Variabeltype Mulige verdier Prefiks for å navngi Byte Heltall fra 0 til 255 byt Heltall Heltall fra til int Lange Heltall med dobbel lengde lng Enkelt enkeltpresisjons desimaltall sng Dobbelt Dobbeltpresisjons desimaltall dbl boolsk boolsk sann eller usann bln streng Strengtegn str Valuta Valutanummer gjeldende Dato Dato fra 1. januar 100 til 31. desember 9999 dtm Objekt Referanser til ethvert objekt obj Variant Eventuelle vnt-verdier


Variabelnavn Navnet på hver variabel er unikt og kan ikke endres under programkjøring. Et variabelnavn kan bestå av forskjellige tegn (latinske og russiske bokstaver, tall osv.), men det må nødvendigvis begynne med en bokstav og må ikke inneholde ". ". Antall tegn i navnet kan ikke overstige 255. For bedre klarhet i programtekstene inkluderer navnene på variablene et spesielt prefiks som angir typen variabler. For eksempel er heltallsvariabler intA eller intNumber, og strengvariabler er strB eller strString.


Variable Type Declaration For å deklarere typen til en variabel, brukes variabeldefinisjonsoperatoren. Syntaksen til denne operatoren er som følger: Dim VariableName Ved å bruke én operator kan du deklarere flere variabler samtidig, for eksempel: Dim intNumber As Integer, strString As String Variabler hvis verdier ikke endres under programkjøring kalles konstanter. Syntaksen for å deklarere konstanter er som følger: Const ConstantName = ConstantValue




Aritmetiske uttrykk Aritmetiske uttrykk kan omfatte, i tillegg til variabler av numerisk type, tall, ulike aritmetiske operasjoner kan utføres på variabler og tall, samt matematiske operasjoner uttrykt ved hjelp av funksjoner. Rekkefølgen for evaluering av aritmetiske uttrykk tilsvarer den velkjente rekkefølgen for utførelse av aritmetiske operasjoner, som kan endres ved hjelp av parenteser.


Strenguttrykk Stringuttrykk kan inkludere strengtypevariabler, strenger og strengfunksjoner. Strenger er alle sekvenser av tegn omgitt av anførselstegn. For eksempel "informatikk", "200", "2 * 3" En sammenkoblingsoperasjon kan utføres på variabler og strenger. Sammenkoblingsoperasjonen er å sette sammen en streng eller verdien av strengvariabler til en enkelt streng. Sammenkoblingsoperasjonen er indikert med "+"-tegnet, som ikke skal forveksles med addisjonstegnet for tall i aritmetiske uttrykk.


=, =,> =, 4) Og ("tittel =" (! LANG: Logiske uttrykk I tillegg til logiske variabler kan logiske uttrykk også inkludere tall, numeriske eller strengvariabler, eller uttrykk som sammenlignes med hverandre ved hjelp av sammenligningsoperasjoner) (, =,> =, =,> =, 4) Og (" class="link_thumb"> 10 !} Logiske uttrykk I tillegg til logiske variabler, kan logiske uttrykk også inkludere tall, numeriske eller strengvariabler, eller uttrykk som sammenlignes med hverandre ved hjelp av sammenligningsoperasjoner (, =,> =, =,> =, 4) Og (2 * 3 = 4 ) - usann; (6> 4) Eller (2 * 3 = 4) - sant (6> 4) Eller (2 * 3 = 4) - sant =, =,> =, 4) Og ("> =, =,> =, 4) Og (2 * 3 = 4) - usann; (6> 4) Eller (2 * 3 = 4) - sant (6) > 4) Eller (2 * 3 = 4) - sant "> =, =,> =, 4) Og (" tittel = "(! LANG: Logiske uttrykk I tillegg til logiske variabler kan logiske uttrykk også inkludere tall, numeriske eller strengvariabler eller uttrykk som sammenlignes med hverandre ved hjelp av sammenligningsoperasjoner (, =,> =, =,> =, 4) Og ("> title="Logiske uttrykk I tillegg til logiske variabler kan logiske uttrykk også inkludere tall, numeriske eller strengvariabler, eller uttrykk som sammenlignes med hverandre ved hjelp av sammenligningsoperasjoner (, =,> =, =,> =, 4) Og ("> !}


Tilordne verdier til variabler En variabel kan få eller endre en verdi ved å bruke en tilordningsoperator. Syntaksen for denne operatoren er som følger: En variabel kan hente eller endre en verdi ved å bruke en tilordningsoperator. Syntaksen for denne setningen er som følger: VariableName = Expression Let-nøkkelordet brukes ikke i de fleste tilfeller.

4. Variabler: type, navn, verdi.

I et objektorientert programmeringsspråk Visual basic variablerbrukes til å lagre og behandle data i programmer.

Variabler er satt navn som definerer områdene av datamaskinens RAM der betydning variabler. Variable verdier kan være data av ulike typer (heltall eller reelle tall, tegnsekvenser, logiske verdier osv.).

Variabelprogrammet presenterer Navn og tjener til å få tilgang til dataene til en viss type spesifikk betydning som er lagret i minneceller.

Variabel type... Typen variabler bestemmes av rekkevidden av verdier som variablene kan ta og de tillatte operasjonene på disse verdiene. Verdier av variabler av numeriske typerByte, Kort, Heltall, Lang, Enkelt, Dobbelter tall, boolskeboolsk- verdier ekte("Sant") eller Falsk("False"), strengtypeString- sekvenser av tegn.

Ulike typer data krever et annet antall celler (byte) for lagring i datamaskinens RAM (tabell 2.2).

Tabell 2.2.Noen typer variabler i språket Visual Basic 2010

Type av

variabel

Mulige verdier

Minnet er opptatt

Byte

Ikke-negative heltall fra 0 til 255

1 byte

Kort

Heltall fra -32 768 til 32 767

2 byte

Heltall

Heltall fra –2 147 483 648 til 2 147 483 647

4 byte

Lang

Heltall fra -9 223 372 036 854 til

9 223 372 036 853

8 byte

Enkelt

Enkelt presise desimaltall (7-8 signifikante sifre) fra –1,4 · 10 –45 til 3,4 · 10 38

4 byte

Dobbelt

Doble presisjonsdesimaltall (15-16 signifikante sifre) fra -5,0 · 10 –324 til 1,7 · 10 308

8 byte

boolsk

boolsk verdi Sant eller usant

2 byte

String

Kodet tegnstreng Unicode

2 byte

per symbol

Dato

Datoer fra 1. januar 0001 til 31. desember 9999 og tider fra 0:00:00 til 23:59:59

8 byte

Variabelnavn.Variablenavn definerer områder av datamaskinens RAM der verdiene til variabler er lagret. Navnet på hver variabel (identifikator) er unikt og kan ikke endres under programkjøring. Et variabelnavn kan bestå av forskjellige tegn (latinske og russiske bokstaver, tall osv.), men det må nødvendigvis begynne med en bokstav og må ikke inneholde prikken "." Antall tegn i et navn kan ikke overstige 1023, men for enkelhets skyld er det vanligvis begrenset til noen få tegn.

Variable erklæringer. Det er nødvendig å deklarere variabler for at den som utfører programmet (datamaskinen) skal "forstå" hvilken type variabler som brukes i programmet.

For å deklarere en variabel, bruk operatorenDim... Ved å bruke én operator kan du deklarere flere variabler samtidig, for eksempel:

Dim EN Som Byte, V SomKort, MED SomEnkelt, D SomString, G Somboolsk

Tilordne verdier til variabler. En variabel kan få eller endre en verdi med oppdragsoperatør. Når en tilordningssetning utføres, får variabelen hvis navn er spesifisert til venstre for likhetstegnet verdien som er til høyre for likhetstegnet. For eksempel:

A = 255

B = -32768

C = 3,14

D = "datavitenskap"

G = Sant

Verdien til en variabel kan spesifiseres som et tall, streng eller boolsk, og kan også representeres ved hjelp av aritmetikk, streng eller logisk uttrykk.

Prosjekt "Variabler". Opprett et prosjekt der du kan deklarere variabler av ulike typer, tilordne verdier til dem og vise verdiene i en listeboks plassert på skjemaet.

La oss lage et grafisk grensesnitt (fig. 2.8).

1. Plasser på skjemaet:

Listeboks 1 for å vise verdiene til variabler;

Knapp 1 for å starte en hendelsesprosedyre.

La oss lage en hendelsesprosedyre som implementerer tildelingen av verdier til variabler av forskjellige typer. Vi vil sende ut verdiene til variabler i listefeltet ved å bruke metoden Varer. Legge til () hvis argumenter vil være variabler.

2. Dim EN Som Byte, V Som Kort, MED Som Enkelt, D Som String, G Som boolsk

Privat Under Button1_Click (...)

A = 255

B = -32768

C = 3,14

D = "datavitenskap"

G = Sant

ListBox1.Items.Add (A)

ListBox1.Items.Add (B)

ListBox1.Items.Add (C)

ListBox1.Items.Add (D)

ListBox1.Items.Add (G)

Slutt Under

3. Start prosjektet for utførelse. Etter å ha klikket på knappen, vil hendelsesprosedyren begynne å utføre, der tildelingsoperasjonene vil bli utført (deres verdier vil bli skrevet til minneområdene som er allokert til variablene).

Bruk deretter metoden Varer. Legge til () utdataene til verdiene til variablene i listeboksen vil bli produsert. I denne prosessen leses verdiene til variablene fra RAM og skrives ut i en kolonne i listeboksen (se fig. 2.8).


Ris. 2.8. Prosjekt "Variabler"

La oss analysere prosessen med å kjøre et program av en datamaskin. Etter å ha startet prosjektet, variabelerklæringenDimvil tildele det nødvendige antallet celler i RAM for å lagre dem (tabell 2.3):

For en ikke-negativ heltallsvariabel A - en celle;

For en heltallsvariabel B - to celler;

For variabel enkeltpresisjon C - fire celler;

For strengvariabel D - to celler per symbol;

For boolsk variabel G - to celler.

Tabell 2.3.Variable verdier i RAM

Variabelnavn

RAM

Cellenumre

Variabel verdi

32768

3,14

8-29

informatikk

30-31

ekte

Dermed vil 31 celler bli tildelt i minnet for å lagre verdiene til variabler, for eksempel cellene 1 til 31.

I algoritmiske programmeringsspråk spiller variabler en viktig rolle. De er designet for å lagre og behandle data i programmer. Vi vet det i matematikkvariabler- data som endrer verdiene deres.

I programmering, en variabel er satt av et navn som definerer et område av datamaskinens RAM, der, under driften av programmet, kan en viss verdi (heltall eller reelt tall, en sekvens av tegn, en logisk verdi) legges inn og lagres i kodet skjema, som kan brukes og endres om nødvendig. Dermed kan en variabel betraktes som en boks med noen data som navnet er skrevet på. Hovedkarakteristikkene til variabelen er:

· Navn - variabler spesifiseres med navn som definerer minneområdet der verdien til variabelen er lagret. Navnet på en variabel er unikt og kan ikke endres under programkjøring. . Variabelnavnet må nødvendigvis begynne med en bokstav. For eksempel: A, MAX, t1

· Type av - typen av variabelen bestemmes av datatypen, som kan være verdiene til variablene.

· Betydning - Verdiene til variabler kan være data av forskjellige typer (heltall eller reelt tall, symbolsekvens, boolsk verdi, etc.). For eksempel: 5, -3.14 (komma i desimalbrøker erstattes med en prikk), "resultat" (tekst er et sett med tegn omgitt av anførselstegn).

Vet du

Variabel type definerer størrelse på minneområdet å lagre variabelen og hva operasjoner er tillatt med denne variabelen (for eksempel er aritmetiske operasjoner mulig på numeriske variabler, operasjoner for å konvertere tegnstrenger på strenger og logiske operasjoner på logiske).

Variable typer

"4. Et dataprogram kan kontrollere driften av en datamaskin hvis den er lokalisert

m på diskett m på CD-ROM
m i RAM m på harddisken

"5. Finn et samsvar ved å velge en algoritmeegenskap fra listen:

Oppdragsdrift

En variabel kan få sin verdi ved å bruke:

· inndataoperasjoner.

Skriv inn "Skriv inn sidene av trekanten" a, b, c.

· oppdragsoperasjoner. Det skrives for eksempel slik:

x: = a(record betyr at i hva i minnecellen som er tildelt for variabelen NS datamaskinen må skrive verdien hentet fra variabelen en ).

y: = 3 * sin (x) + b 2(datamaskinen oppfatter denne posten som en ordre - "beregn verdien av uttrykket 3 * sin (x) + b 2 og sett denne verdien i minneplasseringen som er tildelt for variabelen y»).

z: = 5,1; R: = "RULL" ( en operasjon lar deg tilordne en bestemt verdi til en variabel. Disse postene betyr at minnecellen er allokert til z , datamaskinen må skrive tallet 5.1, og de fire bokstavene som er angitt i cellen for R).

Viktige punkter å vite for tildelingskommandoen:

· Hvis en variabel ikke er tildelt en verdi, forblir den udefinert og datamaskinen tildeler den som regel en verdi lik 0;

· Verdien til variabelen lagres til den nye verdien tildeles denne variabelen;

· Den nye verdien til variabelen erstatter den gamle verdien;

· For å utveksle verdier mellom to variabler, er det nødvendig å opprette en tredje variabel. Endre for eksempel verdiene til variabler x og y, hvis x: = 6 y: = 5. La oss lage en tredje variabel, for eksempel, z og utveksle verdier mellom variabler som følger: z: = x; x: = y; y: = z .

Eksempel. La oss bestemme hva verdien av F vil være, etter å ha utført følgende oppdragsserie:

ved å velge begrepene i operasjonsbetegnelsen B1: = 2-COS (0):

"7. Bestem verdiene til variablene A, B, C etter å ha utført følgende oppdragsserie: A: = 3; B: = 5; C: = 10; C: = A; A: = B; B: = C.

A = ____; B = ____; C = ____?

"8. Hva skjer etter at kommandoen M: = N er utført?

q verdiene til variablene M og N vil endre verdiene deres;

q verdien av variabelen N vil ikke bli glemt;

q verdien av variabelen M vil bli lik verdien av variabelen N, mens verdien av variabelen N ikke endres;

Leksjonens mål:

  • introduksjon av konseptet "variabel";
  • oppnå en bevisst assimilering av materialet;
  • utvikling av tenkningens logikk;
  • tilegnelse av ferdigheter i arbeid med variabler.

Leksjonstype: Forklare nytt materiale.

Organisasjonsform for timen: miniforelesning.

Det nødvendige minimum av teoretisk materiale er gitt (numeriske og symbolske variabler, formatet til verditilordningskommandoen).

UNDER KLASSENE

Hilsener. Sjekke elevenes beredskap for leksjonen, organisere oppmerksomhet. Temaet er skrevet på tavla.

Forberede elevene til å mestre nytt materiale:

I de forrige leksjonene ble vi kjent med begrepet en algoritme og tre måter å beskrive det på. Nå vet vi at algoritmer kan beskrives i naturlig språk, i skjemaspråk og i algoritmisk språk. Men en algoritme beskrevet i et algoritmisk språk er allerede et program. Og for å skrive programmer riktig, må du bli kjent med et slikt konsept som en variabel.

Lære nytt materiale:

Algoritmisk språk ligner på matematisk språk ved at det også bruker begrepet kvantitet. I utgangspunktet brukes to typer verdier - numeriske og symbolske, selv om andre typer ikke er ekskludert. Numeriske verdier er tall: naturlig, hele, ekte; symbolsk - bokstaver, tall, ord, setninger. I informatikk brukes også begrepet «variabel». La oss skrive definisjonen av variabelen.

En variabel er et objekt som får et navn og kan få ulike verdier.

Variabler er praktisk representert som "postbokser" (dataminneceller), som er merket med navnene deres.

Informasjonen som er lagret i en variabel kalles det verdi.

Variabelnavnet kan være en hvilken som helst bokstav i det latinske alfabetet.

Variabler for å registrere et nummer kalles numerisk... Variabler som ord kan skrives i kalles symbolsk.

I dette tilfellet betyr et ord ethvert sett med tegn som kan skrives inn fra tastaturet. Ordet som er plassert i "boksen" beregnet for lagring av den symbolske variabelen er omgitt av anførselstegn.

Vår "postkasse" har noen uvanlige egenskaper. Når en annen verdi er plassert i den, slettes den første verdien og forsvinner. Den kan ikke lenger gjenopprettes. Du kan angi verdien til en variabel ved å bruke oppdragskommandoer, som er angitt med "="-tegnet.

For eksempel:

Øvelse 1:

Utfør følgende operasjoner

  1. A = 13 B = 3
  2. A = A + B
  3. X = A + B
  4. Y = A * B
  5. Skriv ut X, Y
EN B X Y
13 3
A + B 16
A + B 19
A * B 48
Tetning 19 48

Hjemmelekser:

  • utarbeide materialet;
  • fullføre oppgave 1.

Oppgave 2:

To sirkler er gitt av radiene deres. Lag en algoritme som sjekker disse sirklene for likhet. Beskriv algoritmen på skjemaspråket.

I påfølgende leksjoner, etter å ha sjekket teoretisk kunnskap og algoritmen for å løse oppgave 1 utviklet hjemme, inviteres elevene til å utføre en lignende oppgave.

Mål 3:

To rektangler er definert av sidene. Lag en algoritme som tester disse rektanglene for likhet.

Fremdriften av oppgaven vises på tavlen av en av elevene. Det er ingen spesielle problemer under drift. Hele gruppen deltar i diskusjonen om konstruksjonen av algoritmen. Det oppstår imidlertid vanskeligheter ved løsning av følgende oppgaver, hvor det kreves en dypere forståelse av variabelen.

Oppgave 4:

Skriv to tall til variablene A og B. Bytt om innholdet i A og B:

a) ved å bruke hjelpevariabelen C;

b) uten å bruke en tilleggsvariabel.

Basert på resultatene av å løse disse problemene, er det lett å fastslå hvor mye det studerte materialet har blitt mestret. Deretter må du trekke elevenes oppmerksomhet til hovedegenskapen til variabler - redefinering gjennom deg selv... Eiendommen er skrevet i en notatbok.