Variabelen: type, naam, waarde. Het type, de naam en de waarde van de variabele. In objectgeoriënteerde programmeertalen spelen variabelen dezelfde belangrijke rol als in proceduretalen.


In objectgeoriënteerde programmeertalen spelen variabelen dezelfde belangrijke rol als in procedurele programmeertalen. Variabelen zijn bedoeld voor het opslaan en verwerken van gegevens. Een variabele in een programma wordt weergegeven door een naam en wordt gebruikt om te verwijzen naar gegevens van een bepaald type. De specifieke waarde van de variabele wordt opgeslagen in de geheugencellen.


Variabele type Het type van een variabele wordt bepaald door het type data dat de waarden van de variabele kunnen zijn. Waarden van variabelen van numerieke typen zijn getallen, logische - waar of niet waar, term - reeksen tekens, enz. Variabele typeaanduidingen zijn taalsleutelwoorden en vallen daarom op. Verschillende bewerkingen zijn toegestaan ​​op verschillende soorten gegevens. Rekenkundige bewerkingen zijn mogelijk op numerieke variabelen, logische bewerkingen op booleaanse variabelen, tekenreeksconversiebewerkingen op tekenreeksvariabelen, enz.


Variabele typen Variabele type Mogelijke waarden Prefix voor naam Byte Gehele getallen van 0 tot 255 byt Geheel getal Geheel getal van tot int Lang Gehele getallen met dubbele lengte lng Single Enkele precisie decimale getallen sng Double Dubbele precisie decimale getallen dbl Boolean Boolean True of False bln String Tekenreeks str Valuta Valutanummer cur Datum Datum van 1 januari 100 tot 31 december 9999 dtm Object Verwijzingen naar elk object obj Variant Alle vnt-waarden


Variabelenaam De naam van elke variabele is uniek en kan tijdens de uitvoering van het programma niet worden gewijzigd. Een variabelenaam kan uit verschillende symbolen bestaan ​​(Latijnse en Russische letters, cijfers, enz.), maar het moet noodzakelijkerwijs beginnen met een letter en mag niet de “. ". Het aantal tekens in de naam mag niet groter zijn dan 255. Voor een betere duidelijkheid van de programmateksten bevatten de namen van de variabelen een speciaal voorvoegsel dat het type variabelen aangeeft. Integer-variabelen zijn bijvoorbeeld intA of intNumber en tekenreeksen zijn strB of strString.


Variabeletypedeclaratie Om het type van een variabele te declareren, wordt de variabeledefinitie-operator gebruikt. De syntaxis van deze operator is als volgt: Dim VariableName Met één operator kunt u meerdere variabelen tegelijk declareren, bijvoorbeeld: Dim intNumber As Integer, strString As String Variabelen waarvan de waarden niet veranderen tijdens de uitvoering van het programma, worden constanten genoemd. De syntaxis voor het declareren van constanten is als volgt: Const ConstantName = ConstantValue




Rekenkundige uitdrukkingen Rekenkundige uitdrukkingen kunnen, naast variabelen van een numeriek type, getallen zijn, verschillende rekenkundige bewerkingen kunnen worden uitgevoerd op variabelen en getallen, evenals wiskundige bewerkingen die worden uitgedrukt met behulp van functies. De volgorde van evaluatie van rekenkundige uitdrukkingen komt overeen met de bekende volgorde van uitvoering van rekenkundige bewerkingen, die kan worden gewijzigd met haakjes.


Tekenreeksuitdrukkingen Tekenreeksuitdrukkingen kunnen variabelen van het tekenreekstype, tekenreeksen en tekenreeksfuncties bevatten. Strings zijn reeksen tekens tussen aanhalingstekens. Bijvoorbeeld "informatica", "200", "2 * 3" Een aaneenschakeling kan worden uitgevoerd op variabelen en strings. De aaneenschakeling is om een ​​string of de waarde van stringvariabelen samen te voegen tot een enkele string. De aaneenschakeling wordt aangegeven met het "+"-teken, dat niet moet worden verward met het optelteken van getallen in rekenkundige uitdrukkingen.


=, =,> =, 4) And ("title =" (! LANG: Booleaanse uitdrukkingen Naast Booleaanse variabelen kunnen Booleaanse uitdrukkingen ook getallen, numerieke of tekenreeksvariabelen bevatten, of uitdrukkingen die met elkaar worden vergeleken met behulp van vergelijkingsbewerkingen) (, =,> =, =,> =, 4) En (" class="link_thumb"> 10 !} Logische uitdrukkingen Naast logische variabelen kunnen logische uitdrukkingen ook getallen, numerieke of tekenreeksvariabelen bevatten, of uitdrukkingen die met elkaar worden vergeleken door middel van vergelijkingsbewerkingen (, =,> =, =,> =, 4) En (2 * 3 = 4 ) - onwaar; (6> 4) Of (2 * 3 = 4) - waar (6> 4) Of (2 * 3 = 4) - waar =, =,> =, 4) En ("> =, =,> =, 4) En (2 * 3 = 4) - onwaar; (6> 4) Of (2 * 3 = 4) - waar (6 > 4) Of (2 * 3 = 4) - waar "> =, =,> =, 4) En (" title = "(! LANG: Logische uitdrukkingen Naast logische variabelen kunnen logische uitdrukkingen ook getallen, numerieke of tekenreeksvariabelen of uitdrukkingen die met elkaar worden vergeleken met behulp van vergelijkingsbewerkingen (, =,> =, =,> =, 4) En ("> title="Logische uitdrukkingen Naast logische variabelen kunnen logische uitdrukkingen ook getallen, numerieke of tekenreeksvariabelen bevatten, of uitdrukkingen die met elkaar worden vergeleken door middel van vergelijkingsbewerkingen (, =,> =, =,> =, 4) En ("> !}


Waarden toewijzen aan variabelen Een variabele kan een waarde krijgen of wijzigen met behulp van een toewijzingsoperator. De syntaxis voor deze operator is als volgt: Een variabele kan een waarde krijgen of wijzigen met behulp van een toewijzingsoperator. De syntaxis voor deze instructie is als volgt: VariabeleNaam = Expressie Het sleutelwoord Let wordt in de meeste gevallen niet gebruikt.

4. Variabelen: type, naam, waarde.

In een objectgeoriënteerde programmeertaal Visuele basis variabelenworden gebruikt om gegevens in programma's op te slaan en te verwerken.

Variabelen zijn ingesteld namen die de gebieden van het RAM-geheugen van de computer definiëren waarin wordt opgeslagen betekenis variabelen. Variabele waarden kunnen zijn: gegevens van verschillende typen (gehele of reële getallen, tekenreeksen, logische waarden, enz.).

Variabelehet programma presenteert in de naam en dient om te verwijzen naar de gegevens van een bepaalde type specifiek betekenis die zijn opgeslagen in geheugencellen.

Variabel type:... Het type variabelen wordt bepaald door het waardenbereik dat de variabelen kunnen aannemen en de toegestane bewerkingen op deze waarden. Waarden van variabelen van numerieke typenByte, Kort, Geheel getal, Lang, Enkel, Dubbelezijn getallen, booleaansBooleaans- waarden Waar("Waar of niet waar("Onwaar"), tekenreekstypeSnaar- opeenvolgingen van karakters.

Verschillende soorten gegevens vereisen een verschillend aantal cellen (bytes) voor hun opslag in het RAM-geheugen van de computer (tabel 2.2).

Tabel 2.2.Sommige soorten variabelen in de taal Visuele basis 2010

Soort van

variabele

Mogelijke waarden

Geheugen bezet

Byte

Niet-negatieve gehele getallen van 0 tot 255

1 byte

Kort

Gehele getallen van -32.768 tot 32.767

2 bytes

Geheel getal

Gehele getallen van –2 147 483 648 tot 2 147 483 647

4 bytes

Lang

Gehele getallen van -9 223 372 036 854 tot

9 223 372 036 853

8 bytes

Enkel

Enkele precisie decimale getallen (7-8 significante cijfers) van –1.4 · 10 –45 tot 3.4 · 10 38

4 bytes

Dubbele

Dubbele precisie decimale getallen (15-16 significante cijfers) van -5,0 · 10 –324 tot 1,7 · 10 308

8 bytes

Booleaans

Booleaanse waarde Waar of niet waar

2 bytes

Snaar

Gecodeerde tekenreeks Unicode

2 bytes

per symbool

Datum

Data van 1 januari 0001 tot 31 december 9999 en tijden van 0:00:00 tot 23:59:59

8 bytes

Variabele naam.Variabelenamen definiëren gebieden van het RAM-geheugen van de computer waarin de waarden van variabelen worden opgeslagen. De naam van elke variabele (identifier) ​​is uniek en kan niet veranderen tijdens de uitvoering van het programma. Een variabelenaam kan uit verschillende tekens bestaan ​​(Latijnse en Russische letters, cijfers, enz.), maar moet noodzakelijkerwijs beginnen met een letter en mag geen punt "." bevatten. Het aantal tekens in een naam mag niet groter zijn dan 1023; voor het gemak is het echter meestal beperkt tot een paar tekens.

Variabele declaraties. Het is noodzakelijk om variabelen te declareren zodat de uitvoerder van het programma (computer) kan "begrijpen" welk type variabelen in het programma worden gebruikt.

Gebruik de operator . om een ​​variabele te declarerendim... Met één operator kunt u meerdere variabelen tegelijk declareren, bijvoorbeeld:

dim EEN Als Byte, V AlsKort, MET AlsEnkel, NS AlsSnaar, G AlsBooleaans

Waarden toewijzen aan variabelen. Een variabele kan een waarde krijgen of wijzigen met opdracht operator. Wanneer een toewijzingsinstructie wordt uitgevoerd, krijgt de variabele waarvan de naam links van het gelijkteken is opgegeven, de waarde die rechts van het gelijkteken staat. Bijvoorbeeld:

EEN = 255

B = -32768

C = 3,14

D = "informatica"

G = Waar

De waarde van een variabele kan worden opgegeven als een getal, tekenreeks of boolean, en kan ook worden weergegeven met rekenkunde, string of booleaanse uitdrukking.

Project "Variabelen". Maak een project waarin u variabelen van verschillende typen kunt declareren, waarden aan hen kunt toewijzen en de waarden kunt weergeven in een keuzelijst die op het formulier is geplaatst.

Laten we een grafische interface maken (Fig. 2.8).

1. Plaats op het formulier:

ListBox 1 om de waarden van variabelen weer te geven;

Knop 1 om een ​​gebeurtenisprocedure te starten.

Laten we een gebeurtenisprocedure maken die de toewijzing van waarden aan variabelen van verschillende typen implementeert. We zullen de waarden van variabelen in het lijstveld uitvoeren met behulp van de methode Artikelen. Toevoegen () wiens argumenten variabelen zullen zijn.

2. dim EEN Als Byte, V Als Kort, MET Als Enkel, NS Als Snaar, G Als Booleaans

Privaat Sub Knop1_Klik (...)

EEN = 255

B = -32768

C = 3,14

D = "informatica"

G = Waar

ListBox1.Items.Toevoegen (A)

ListBox1.Items.Toevoegen (B)

ListBox1.Items.Toevoegen (C)

ListBox1.Items.Toevoegen (D)

ListBox1.Items.Toevoegen (G)

Einde Sub

3. Start het project voor uitvoering. Nadat u op de knop hebt geklikt, wordt een gebeurtenisprocedure gestart waarin de toewijzingsbewerkingen worden uitgevoerd (hun waarden worden geschreven naar de geheugengebieden die aan de variabelen zijn toegewezen).

Gebruik dan de methode Artikelen. Toevoegen () de uitvoer van de waarden van de variabelen in het lijstveld wordt geproduceerd. Hierbij worden de waarden van de variabelen uit het RAM gelezen en in een kolom in de keuzelijst afgedrukt (zie Fig. 2.8).


Rijst. 2.8. Project "Variabelen"

Laten we het proces van het uitvoeren van een programma door een computer analyseren. Na het starten van het project, wordt de variabele declaratie-instructiedimzal het vereiste aantal cellen in het RAM-geheugen toewijzen om ze op te slaan (tabel 2.3):

Voor een niet-negatieve integer-variabele A - één cel;

Voor een integer-variabele B - twee cellen;

Voor variabele enkele precisie C - vier cellen;

Voor stringvariabele NS - twee cellen per symbool;

Voor booleaanse variabele G - twee cellen.

Tabel 2.3.Variabele waarden in RAM

Variabele naam

RAM

mobiele nummers

Variabele waarde

32768

3,14

8-29

computertechnologie

30-31

Waar

Dus in het geheugen voor het opslaan van de waarden van variabelen, worden 31 cellen toegewezen, bijvoorbeeld cellen 1 tot en met 31.

In algoritmische programmeertalen spelen variabelen een essentiële rol. Ze zijn ontworpen om gegevens in programma's op te slaan en te verwerken. We weten dat in wiskundige variabelen- gegevens die hun waarden wijzigen.

Bij het programmeren, een variabele wordt ingesteld door een naam die een gebied van het RAM van de computer definieert, waar u tijdens de werking van het programma een waarde kunt invoeren en opslaan in een gecodeerde vorm (integer of reëel getal, een reeks tekens, een logische waarde), die indien nodig kunnen worden gebruikt en die kunnen worden gewijzigd. Een variabele kan dus worden gezien als een doos met enkele gegevens waarop de naam is geschreven. De belangrijkste kenmerken van een variabele zijn:

· Naam - variabelen worden gespecificeerd door namen die het geheugengebied definiëren waarin de waarde van de variabele wordt opgeslagen. De naam van een variabele is uniek en kan tijdens de uitvoering van het programma niet worden gewijzigd. . De naam van de variabele moet noodzakelijkerwijs beginnen met een letter. Bijvoorbeeld: A, MAX, t1

· Soort van - het type variabele wordt bepaald door het datatype, dit kunnen de waarden van de variabelen zijn.

· Betekenis - de waarden van variabelen kunnen gegevens van verschillende typen zijn (integer of reëel getal, reeks symbolen, booleaanse waarde, enz.). Bijvoorbeeld: 5, -3.14 (komma in decimale breuken wordt vervangen door een punt), "result" (tekst is een reeks tekens tussen aanhalingstekens).

Weet je

Variabel type: definieert grootte geheugengebied om de variabele op te slaan en wat? activiteiten zijn toegestaan ​​met deze variabele (rekenkundige bewerkingen zijn bijvoorbeeld mogelijk op numerieke variabelen, op tekenreeksvariabelen - bewerkingen voor het converteren van tekenreeksen, op logische - logische bewerkingen).

Variabele typen

"4. Een computerprogramma kan de werking van een computer besturen als deze zich bevindt

m op diskette m op cd-rom
m in RAM m op harde schijf

"5. Zoek een overeenkomst door een algoritme-eigenschap uit de lijst te selecteren:

Toewijzingsbewerking

Een variabele kan zijn waarde krijgen met:

· invoer bewerkingen.

Invoer "Voer de zijden van de driehoek in" a, b, c.

· opdracht operaties. Het is bijvoorbeeld zo geschreven:

x: = a(record betekent dat in wat in de geheugencel is toegewezen aan de variabele) NS de computer moet de waarde uit de variabele schrijven een ).

y: = 3 * sin (x) + b 2(de computer ziet dit record als een bestelling - "bereken de waarde van de uitdrukking" 3 * zonde (x) + b 2 en plaats deze waarde in de geheugenlocatie die is toegewezen aan de variabele ja»).

z: = 5,1; R: = "ROL" ( met een bewerking kunt u een specifieke waarde aan een variabele toewijzen. Deze records betekenen dat in de geheugencel die is toegewezen aan: z , de computer moet het getal 5.1 noteren en de vier letters die in de cel voor R zijn aangegeven).

Belangrijke punten om te weten voor het toewijzingscommando:

· Als aan een variabele geen waarde wordt toegekend, blijft deze ongedefinieerd en kent de computer deze in de regel een waarde toe die gelijk is aan 0;

· De waarde van de variabele wordt bewaard totdat de nieuwe waarde aan deze variabele wordt toegekend;

· De nieuwe waarde van de variabele vervangt de oude waarde;

· Om waarden tussen twee variabelen uit te wisselen, is het noodzakelijk om een ​​derde variabele aan te maken. Verander bijvoorbeeld de waarden van variabelen x en ja, indien x: = 6 y: = 5. Laten we een derde variabele maken, bijvoorbeeld z en wissel waarden tussen variabelen als volgt uit: z: = x; x: = y; y: = z .

Voorbeeld. Laten we bepalen wat de waarde van F zal zijn, na het uitvoeren van de volgende reeks opdrachten:

door de termen te kiezen in de bewerkingsaanduiding B1: = 2-COS (0):

"7. Bepaal de waarden van variabelen A, B, C na het uitvoeren van de volgende reeks opdrachten: A: = 3; B: = 5; C: = 10; C: = A; A: = B; B: = C.

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

"8. Wat gebeurt er nadat het commando M: = N is uitgevoerd?

q de waarden van de variabelen M en N zullen hun waarden veranderen;

q de waarde van de variabele N wordt niet vergeten;

q de waarde van de variabele M wordt gelijk aan de waarde van de variabele N, terwijl de waarde van de variabele N niet verandert;

Lesdoelen:

  • introductie van het begrip "variabele";
  • bewuste assimilatie van het materiaal bereiken;
  • ontwikkeling van de logica van het denken;
  • verwerven van vaardigheden in het werken met variabelen.

Soort les: Nieuwe stof uitleggen.

Organisatievorm van de les: minicollege.

Het vereiste minimum aan theoretisch materiaal wordt gegeven (numerieke en symbolische variabelen, het formaat van het waardetoekenningscommando).

TIJDENS DE LESSEN

De groeten. Controleren of leerlingen klaar zijn voor de les, aandacht organiseren. Het onderwerp staat op het bord.

Studenten voorbereiden om nieuw materiaal onder de knie te krijgen:

In de vorige lessen hebben we kennis gemaakt met het concept van een algoritme en drie manieren om het te beschrijven. Nu weten we dat algoritmen beschreven kunnen worden in natuurlijke taal, in schemataal en in algoritmische taal. Maar een algoritme beschreven in een algoritmische taal is al een programma. En om programma's correct te schrijven, moet u kennis maken met een dergelijk concept als een variabele.

Nieuwe stof leren:

Algoritmische taal is vergelijkbaar met wiskundige taal omdat het ook het concept van kwantiteit gebruikt. In principe worden twee soorten waarden gebruikt - numeriek en symbolisch, hoewel andere typen niet worden uitgesloten. Numerieke waarden zijn getallen: natuurlijk, heel, echt; symbolisch - letters, cijfers, woorden, zinnen. In de informatica wordt ook het begrip "variabel" gebruikt. Laten we de definitie van de variabele schrijven.

Een variabele is een object dat een naam krijgt en verschillende waarden kan aannemen.

Het is handig om variabelen weer te geven in de vorm van "mailboxen" (computergeheugencellen), die zijn gelabeld met hun naam.

De informatie die in een variabele is opgeslagen, wordt het genoemd waarde.

De variabelenaam kan elke letter van het Latijnse alfabet zijn.

Variabelen voor het opnemen van een nummer worden genoemd numeriek... Variabelen waarin woorden kunnen worden geschreven heten symbolisch.

In dit geval wordt een woord opgevat als elke reeks tekens die vanaf het toetsenbord kan worden ingevoerd. Het woord dat is geplaatst in het "vak" dat bedoeld is om de symbolische variabele op te slaan, staat tussen aanhalingstekens.

Onze "mailbox" heeft enkele ongebruikelijke eigenschappen. Wanneer er een andere waarde in wordt geplaatst, wordt de oorspronkelijke waarde gewist en verdwijnt. Het kan niet meer worden hersteld. U kunt de waarde van een variabele instellen met opdracht opdrachten, wat wordt aangegeven met het teken "=".

Bijvoorbeeld:

Oefening 1:

Voer de volgende handelingen uit:

  1. A = 13 B = 3
  2. A = A + B
  3. X = A + B
  4. Y = EEN * B
  5. X, Y . afdrukken
EEN B x ja
13 3
A + B 16
A + B 19
A * B 48
Zegel 19 48

Huiswerk:

  • werk de stof uit;
  • voltooi taak 1.

Doelstelling 2:

Twee cirkels worden gegeven door hun stralen. Maak een algoritme dat deze cirkels controleert op gelijkheid. Beschrijf het algoritme in de taal van schema's.

In de daaropvolgende lessen worden de leerlingen, na het controleren van theoretische kennis en een thuis ontwikkeld algoritme voor het oplossen van probleem 1, uitgenodigd om een ​​soortgelijke taak uit te voeren.

Doelstelling 3:

Twee rechthoeken worden gedefinieerd door hun zijden. Maak een algoritme dat deze rechthoeken op gelijkheid test.

De voortgang van de taak wordt door een van de leerlingen op het bord weergegeven. Er zijn geen speciale problemen tijdens het gebruik. De hele groep neemt deel aan de bespreking van de constructie van het algoritme. Er doen zich echter moeilijkheden voor bij het oplossen van de volgende taken, waarbij een dieper begrip van de variabele vereist is.

Taak 4:

Schrijf twee getallen naar variabelen A en B. Verwissel de inhoud van A en B:

a) met behulp van de hulpvariabele C;

b) zonder een extra variabele te gebruiken.

Op basis van de resultaten van het oplossen van deze problemen, is het gemakkelijk om te bepalen in hoeverre de bestudeerde stof onder de knie is. Vervolgens moet je de aandacht van studenten vestigen op de belangrijkste eigenschap van variabelen - herdefiniëren door jezelf... De eigenschap wordt opgeschreven in een notitieboekje.