Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Che cos'è una variabile nella programmazione e in che modo differisce da una costante. È importante che non solo lo sviluppatore del programma (programmatore) comprenda il tipo di variabili utilizzate nel programma, ma che anche l'esecutore del programma (computer) possa tenerne conto.

Che cos'è una variabile nella programmazione e in che modo differisce da una costante. È importante che non solo lo sviluppatore del programma (programmatore) comprenda il tipo di variabili utilizzate nel programma, ma che anche l'esecutore del programma (computer) possa tenerne conto.

In Visual Basic e Gambas e in OpenOffice.org Basic variabili vengono utilizzati per memorizzare ed elaborare i dati nei programmi.

Le variabili sono impostate nomi definire le aree memoria ad accesso casuale computer che memorizzano senso variabili. I valori variabili possono essere dati vari tipi(interi o numeri reali, sequenze di caratteri, valori logici, ecc.).

Variabile nel programma è rappresentato da un nome e serve per accedere ai dati di un certo tipo, il cui valore specifico è memorizzato in una posizione di memoria.

Tipo variabile.
Il tipo di una variabile è determinato dal tipo di dati che possono essere i valori della variabile. I valori delle variabili dei tipi numerici Byte, Short, Integer, Long, Single, Double sono numeri, del tipo booleano - i valori "true" o "false" (False), tipo di stringa Stringa - sequenze di caratteri. Le notazioni di tipo variabile sono parole chiave lingua e quindi distinguersi.

Dati tipi diversi richiedono un diverso numero di celle (byte) per la loro memorizzazione nella RAM del computer.

Nome variabile.
I nomi delle variabili definiscono le aree della RAM del computer in cui sono memorizzati i valori delle variabili. Il nome di ogni variabile (identificatore) è univoco e non può cambiare durante l'esecuzione del programma. Nelle lingue in esame, un nome di variabile può essere composto da vari caratteri (lettere latine e russe, numeri, ecc.), ma deve necessariamente iniziare con una lettera e non deve includere il punto "." Il numero di caratteri in un nome non può superare 1023; tuttavia, per comodità, di solito è limitato a pochi caratteri.

Dichiarazioni di variabili.
È necessario dichiarare le variabili affinché l'esecutore del programma (computer) "capisca" quale tipo di variabili sono utilizzate nel programma.

Per dichiarare una variabile, usa Dichiarazione di dichiarazione variabile dim... Utilizzando un operatore, puoi dichiarare più variabili contemporaneamente, ad esempio: Dim A As Byte, B As Short, C As Single, D As String, G As Boolean

Assegnazione di valori alle variabili.
Puoi impostare o modificare il valore di una variabile usando operatore di assegnazione... Quando viene eseguita un'istruzione di assegnazione, la variabile il cui nome è specificato a sinistra del segno di uguale ottiene il valore che si trova a destra del segno di uguale.
Ad esempio:
A = 255
B = - 32768
C = 3.14
D = "informatica"
G = Vero

Il valore di una variabile può essere specificato come numero, stringa o valore booleano e può anche essere rappresentato utilizzando un'espressione aritmetica, stringa o booleana.

Analizziamo il processo di esecuzione di un programma da parte di un computer (per precisione, scritto su linguaggio visivo Di base). Dopo aver avviato il progetto, l'operatore di dichiarazione della variabile Dim allocherà il numero richiesto di celle nella RAM per memorizzarle:

  • per una variabile intera non negativa A, una cella;
  • per una variabile intera B, due celle;
  • per variabile singola precisione C, quattro celle;
  • per una variabile stringa C, due celle per carattere;
  • per la variabile logica G, due celle.

Pertanto, nella memoria per la memorizzazione dei valori delle variabili, verranno allocate 31 celle, ad esempio celle dal 1 ° al 31 °.

Domande di controllo:

  1. Qual è la differenza tra tipo, nome e valore di una variabile?
  2. Quali sono i principali tipi di variabili utilizzate nel linguaggio Programmazione visiva Fondamentale 2005? gambe? OpenOffice.org di base?
  3. Perché è consigliabile dichiarare le variabili prima di utilizzarle in un programma?

Compiti:

  1. Determinare il numero di celle di memoria necessarie per memorizzare i valori delle variabili dei primi sette tipi del linguaggio Visual Basic elencati nella prima tabella.
    (Guardiamo la colonna "Memoria occupata". Quanti byte sono scritti - tante celle di memoria saranno.)

Nei linguaggi di programmazione algoritmica, le variabili giocano un ruolo essenziale. Sono progettati per memorizzare ed elaborare i dati nei programmi. Lo sappiamo nelle variabili matematiche- dati che ne modificano i valori.

Nella programmazione, una variabile è impostato da un nome che definisce un'area della RAM del computer, dove, durante il funzionamento del programma, è possibile inserire e memorizzare in forma codificata un valore (numero intero o reale, una sequenza di caratteri, un valore logico), che può essere utilizzato se necessario e che può essere modificato. Quindi, una variabile può essere pensata come una scatola con alcuni dati su cui è scritto il suo nome. Le caratteristiche principali di una variabile sono:

· Nome - le variabili sono specificate da nomi che definiscono l'area di memoria in cui è memorizzato il valore della variabile. Il nome di qualsiasi variabile è univoco e non può essere modificato durante l'esecuzione del programma. . Il nome della variabile deve necessariamente iniziare con una lettera. Ad esempio: A, MAX, t1

· Un tipo - il tipo della variabile è determinato dal tipo di dati, che possono essere i valori delle variabili.

· Senso - i valori delle variabili possono essere dati di vario tipo (numero intero o reale, sequenza di simboli, valore booleano, ecc.). Ad esempio: 5, -3.14 (la virgola nelle frazioni decimali è sostituita da un punto), "risultato" (il testo è un qualsiasi insieme di caratteri racchiuso tra virgolette).

Sai

Tipo variabile definisce dimensione dell'area di memoria per memorizzare la variabile e cosa operazioni sono consentite con questa variabile (ad esempio sono possibili operazioni aritmetiche su variabili numeriche, su variabili stringa - operazioni di conversione di stringhe di caratteri, su quelle logiche - operazioni logiche).

Tipi di variabili

"4. Programma per computer può controllare il funzionamento del computer se lo è

su floppy disk m su CD-ROM
m in RAM m sul disco rigido

"5. Trova una corrispondenza selezionando una proprietà dell'algoritmo dall'elenco:

Operazione di assegnazione

Una variabile può ottenere il suo valore usando:

· operazioni di immissione.

Input "Inserisci i lati del triangolo" a, b, c.

· operazioni di assegnazione. Si scrive, per esempio, così:

x: = a(record significa che in cosa nella cella di memoria allocata per la variabile X il computer deve scrivere il valore preso dalla variabile un ).

y: = 3 * sin (x) + b 2(il computer percepisce questo record come un ordine - "calcola il valore dell'espressione 3 * peccato (x) + b 2 e metti questo valore nella posizione di memoria allocata per la variabile »).

z: = 5.1; R: = "RULLO" ( un'operazione consente di assegnare un valore specifico a una variabile. Questi record significano che nella cella di memoria assegnata a z , il computer deve annotare il numero 5.1 e le quattro lettere indicate nella cella per R).

Punti importanti da sapere per il comando di assegnazione:

· Se a una variabile non viene assegnato un valore, allora rimane indefinita e il computer le assegna, di regola, un valore uguale a 0;

· Il valore della variabile viene salvato fino all'assegnazione del nuovo valore a questa variabile;

· Il nuovo valore della variabile sostituisce il vecchio valore;

· Per scambiare valori tra due variabili è necessario creare una terza variabile. Ad esempio, cambia i valori delle variabili X e si, Se x: = 6 y: = 5. Creiamo una terza variabile, ad esempio, z e scambiare valori tra le variabili come segue: z: = x; x: = y; y: = z .

Esempio. Determiniamo quale sarà il valore di F, dopo aver eseguito la seguente serie di assegnazioni:

scegliendo i termini nella designazione dell'operazione B1: = 2-COS (0):

"7. Determinare i valori delle variabili A, B, C dopo aver eseguito la seguente serie di assegnazioni: A: = 3; B: = 5; C: = 10; C: = A; A: = B; B: = C

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

"8. Cosa succede dopo l'esecuzione del comando M: = N?

q i valori delle variabili M e N cambieranno i loro valori;

q il valore della variabile N non verrà dimenticato;

q il valore della variabile M diventerà uguale al valore della variabile N, mentre il valore della variabile N non cambierà;


Nei linguaggi di programmazione orientati agli oggetti, le variabili giocano lo stesso ruolo importante come nei linguaggi di programmazione procedurale. Le variabili sono destinate alla memorizzazione e all'elaborazione dei dati. Una variabile in un programma è rappresentata da un nome ed è usata per riferirsi a dati di un certo tipo. Il valore specifico della variabile è memorizzato nelle celle di memoria.


Un tipo tipo variabile la variabile è determinata dal tipo di dati, che possono essere i valori della variabile. I valori delle variabili di tipo numerico sono numeri, logici - Vero o Falso, termine - sequenze di caratteri, ecc. Le designazioni di tipo variabile sono parole chiave della lingua e quindi si distinguono. Sono consentite diverse operazioni su diversi tipi di dati. Sono possibili operazioni aritmetiche su variabili numeriche, operazioni logiche su variabili booleane, operazioni di conversione di stringhe di caratteri su variabili stringa, ecc.


Tipi di variabili Tipo di variabile Valori possibili Prefisso nome Byte Interi da 0 a 255 byt Interi Interi da a int lungo Lng Single Numeri decimali sng a precisione singola Double Numeri decimali a precisione doppia dbl Boolean Boolean Vero o Falso bln Stringa Stringa caratteri str Valuta Numero valuta cur Data Data dal 1 gennaio 100 al 31 dicembre 9999 dtm Oggetto Riferimenti a qualsiasi oggetto obj Variante Qualsiasi valore vnt


Nome variabile Il nome di ciascuna variabile è univoco e non può essere modificato durante l'esecuzione del programma. Il nome di una variabile può essere composto da vari simboli (lettere latine e russe, numeri, ecc.), ma deve necessariamente iniziare con una lettera e non deve contenere l'estensione “. ". Il numero di caratteri nel nome non può superare 255. Per una migliore chiarezza dei testi del programma, i nomi delle variabili includono un prefisso speciale che denota il tipo di variabili. Ad esempio, le variabili intere sono intA o intNumber e le stringhe sono strB o strString.


Dichiarazione del tipo di variabile Per dichiarare il tipo di una variabile, viene utilizzato l'operatore di definizione della variabile. La sintassi di questo operatore è la seguente: Dim VariableName Usando un operatore, puoi dichiarare più variabili contemporaneamente, ad esempio: Dim intNumber As Integer, strString As String Le variabili i cui valori non cambiano durante l'esecuzione del programma sono chiamate costanti. La sintassi per dichiarare le costanti è la seguente: Const ConstantName = ConstantValue




Espressioni aritmetiche Le espressioni aritmetiche possono includere, oltre a variabili di tipo numerico, numeri, possono essere eseguite varie operazioni aritmetiche su variabili e numeri, nonché operazioni matematiche espresso mediante funzioni. L'ordine di valutazione delle espressioni aritmetiche corrisponde al noto ordine di esecuzione. operazioni aritmetiche che può essere modificato con parentesi.


Espressioni stringa Le espressioni stringa possono includere variabili del tipo stringa, stringhe e e funzioni stringa... Le stringhe sono tutte le sequenze di caratteri racchiuse tra virgolette. Ad esempio, "informatica", "200", "2 * 3" È possibile eseguire un'operazione di concatenazione su variabili e stringhe. L'operazione di concatenazione consiste nel concatenare una stringa o il valore delle variabili stringa in un'unica stringa. L'operazione di concatenazione è indicata dal segno "+", da non confondere con il segno di addizione dei numeri nelle espressioni aritmetiche.


=, =,> =, 4) And ("title =" (! LANG: Espressioni booleane incluse espressioni logiche oltre alle variabili logiche possono essere inseriti anche numeri, variabili numeriche o stringa o espressioni, che vengono confrontati tra loro mediante operazioni di confronto (, =,> =, =,> =, 4) And ("class =" link_thumb " > 10 Espressioni logiche Oltre alle variabili logiche, le espressioni logiche possono includere anche numeri, variabili numeriche o stringa o espressioni che vengono confrontate tra loro mediante operazioni di confronto (, =,> =, =,> =, 4) And (2 * 3 = 4 ) - falso; (6> 4) Or (2 * 3 = 4) - vero (6> 4) Or (2 * 3 = 4) - vero =, =,> =, 4) And ("> =, =,> =, 4) And (2 * 3 = 4) - falso; (6> 4) Or (2 * 3 = 4) - vero (6 > 4) Or (2 * 3 = 4) - true "> =, =,> =, 4) And (" title = "(! LANG: espressioni logiche Oltre alle variabili logiche, le espressioni logiche possono includere anche numeri, o stringhe variabili o espressioni che vengono confrontate tra loro utilizzando operazioni di confronto (, =,> =, =,> =, 4) And ("> title="Espressioni logiche Oltre alle variabili logiche, le espressioni logiche possono includere anche numeri, variabili numeriche o stringa o espressioni che vengono confrontate tra loro mediante operazioni di confronto (, =,> =, =,> =, 4) And ("> !}


Assegnazione di valori alle variabili Una variabile può ottenere o modificare un valore utilizzando un operatore di assegnazione. La sintassi per questo operatore è la seguente: Una variabile può ottenere o modificare un valore utilizzando un operatore di assegnazione. La sintassi per questa istruzione è la seguente: VariableName = Expression La parola chiave Let non viene utilizzata nella maggior parte dei casi.

Sul linguaggio algoritmico LibreOffice Basic e OpenOffice Basic, così come nei linguaggi di programmazione orientati agli oggetti Visual Basic e Gambas, le variabili vengono utilizzate per memorizzare ed elaborare i dati nei programmi.

Le variabili sono specificate da nomi che definiscono aree della RAM del computer in cui sono memorizzati i loro valori. I valori variabili possono essere dati di vario tipo (interi o numeri reali, sequenze di caratteri, valori logici, ecc.).

Una variabile nel programma è rappresentata da un nome e viene utilizzata per riferirsi a dati di un certo tipo, il cui valore specifico è memorizzato nelle celle della RAM.

Tipo variabile. Il tipo di variabili è determinato dal tipo di dati, che possono essere i valori delle variabili. Valori di variabili di tipo numerico Byte, Short, Integer, Long, Single, Double

sono numeri, booleani - valori veri

o false False, di tipo String - una sequenza di caratteri. Le designazioni di tipo variabile sono parole chiave della lingua e quindi si distinguono.

Diversi tipi di dati richiedono un diverso numero di celle (byte) da memorizzare nella RAM del computer.

Tipi di variabili

Tabella 11.3

Occupato

Gamma di valori

Variabili intere

da -32 768 a 32 767

da -2 147 483 648 a 2 147 483 647

da -9 223 372 036 854 775 808 a 9 223 372 036 854 775 807

Variabili in virgola mobile

-1,5x10 da -45 a 3,4 x 10 38, 7-8 cifre significative

da -5,0 x 10- 324 a 1,7 x S 308, 15-16 cifre significative

da ± 1,0 x 1 o- 28 a ± 7,9 x 10 28, 28-29 cifre significative

Variabili stringa

numero

caratteri

da 0 a 65535 caratteri in codifica Unicode.

(In Gambas, 1 byte per carattere, codificato ASCII)

Variabili booleane

Vero o falso.

Nome variabile. I nomi delle variabili definiscono le aree della RAM del computer in cui sono memorizzati i loro valori. Il nome di ogni variabile (identificatore) è univoco e non può cambiare durante l'esecuzione del programma. Il nome di una variabile può essere costituito da vari simboli (lettere latine e russe, numeri, ecc.), ma deve necessariamente iniziare con una lettera e non deve includere il punto "." Il numero di caratteri in un nome non può superare 1023, ma per comodità di solito è limitato a pochi caratteri.

Dichiarazioni di variabili. È necessario dichiarare le variabili affinché l'esecutore del programma (computer) "capisca" quale tipo di variabili sono utilizzate nel programma.

L'operatore di definizione della variabile Dim viene utilizzato per dichiarare una variabile. Utilizzando un operatore, puoi dichiarare più variabili contemporaneamente, ad esempio:

Dim A As Byte, B As Short, C As Single, D As String, G As Boolean.

Assegnazione di valori alle variabili. Una variabile può ottenere o modificare un valore utilizzando un operatore di assegnazione. Quando viene eseguita un'istruzione di assegnazione, la variabile il cui nome è specificato a sinistra del segno di uguale ottiene il valore che si trova a destra del segno di uguale. Ad esempio:

D = "informatica"

Il valore di una variabile può essere specificato come numero, stringa o valore booleano e può anche essere rappresentato utilizzando un'espressione aritmetica, stringa o booleana.

Analizziamo il processo di esecuzione di un programma da parte di un computer (per precisione, scritto in linguaggio Visual Basic). Dopo aver avviato il progetto, l'operatore di dichiarazione della variabile Dim allocherà il numero richiesto di celle nella RAM per memorizzarle:

  • ? per una variabile intera non negativa A - una cella;
  • ? per una variabile intera B - due celle;
  • ? per variabile singola precisione C - quattro celle;
  • ? per la variabile stringa D - due celle per carattere;
  • ? per la variabile logica G - due celle.

Tabella 11.4

Valori variabili in RAM

Nomi variabili

RAM

numeri di cellulare

Il significato del cambiamento

Informatica

Pertanto, nella memoria per la memorizzazione dei valori delle variabili, verranno allocate 31 celle, ad esempio le celle da 1 a 31.

Domande di controllo

  • 1. Qual è la differenza tra tipo, nome e valore di una variabile?
  • 2. Quali sono i principali tipi di variabili utilizzate nel linguaggio di programmazione LibreOffice Basic, OpenOffice Basic? Visual Basic? gambe?
  • 3. Perché si consiglia di dichiarare le variabili prima di utilizzarle in un programma?

Variabile

Una variabile è un'area di memoria denominata per la memorizzazione di dati che possono cambiare durante l'esecuzione del programma.

La variabile è caratterizzata da:

  • Nome ("designazione di una cella di memoria")
  • Il valore (i dati contenuti nella variabile in un determinato momento)
  • Il tipo (che definisce: a) quali valori può assumere la variabile; b) quali operazioni possono essere eseguite con questi valori; c) come i dati sono presentati nella memoria del computer)

I nomi ei tipi di variabili sono specificati nella sezione descrizione e non possono essere modificati durante l'esecuzione del programma.

Tipi di variabili

Tipi semplici

Discreto (si possono elencare i possibili valori):

  • interi (intero, longint)
  • carattere (carattere)
  • booleano
  • range (parte di valori di tipo discreto standard, ad esempio, 1..100 )
  • enumerabile (tutti i valori validi sono elencati esplicitamente)

Reale (reale, doppio, esteso) - sono usati per rappresentare numeri reali con precisione limitata.

Tipi strutturati

  • Array (quantità fissa di dati di un tipo)
  • Linea
  • Record (dati correlati, in caso generale, tipi diversi)
  • Un mucchio di
  • File (dati dello stesso tipo memorizzati su media esterni)

Descrizione delle variabili

varia
nomi di variabili: un tipo ;
...
nomi di variabili: un tipo ;

Ad esempio:

Var
a, b, c: reale;
i, n: intero;
f: booleano;

Ingresso e uscita

Per lo scambio di informazioni tra il computer che esegue il programma e l'utente vengono utilizzati operatori di input e output (più precisamente operatori per chiamare procedure di input e output).

È necessario un operatore di input affinché il computer riceva i dati iniziali. In un programma Pascal, si scrive come segue:

Leggi (variabili);

Readln (variabili);

Quando l'istruzione viene eseguita, il programma verrà sospeso fino a quando l'utente non digita sulla tastiera e preme il tasto "Invio". Quindi i valori inseriti verranno inseriti nelle variabili specificate come parametri della procedura di input. Ad esempio, quando si esegue l'operatore

Leggi (a, b);

il computer attenderà l'inserimento di due valori, che verranno poi inseriti nelle variabili a e b.

Gli operatori read e readln differiscono in quanto nel secondo caso, dopo aver inserito i dati, la stringa verrà tradotta, cioè i messaggi successivi dal computer verranno visualizzati su una nuova riga.

L'operatore di output è necessario affinché il computer mostri i risultati del programma o eventuali messaggi ausiliari. In un programma Pascal, si scrive come segue:

Scrivere (espressioni);

Writeln (espressioni);

Quando viene eseguito l'operatore, vengono calcolati i valori delle espressioni, dopodiché questi valori vengono visualizzati sullo schermo del monitor. Ad esempio, quando si esegue l'operatore

Scrivi (a + b, c);

lo schermo visualizzerà la somma delle variabili aeb, nonché il valore della variabile c. Se hai bisogno di mostrarne qualcuno messaggio testuale, deve essere racchiuso tra apostrofi (virgolette singole):

Scrivi ("Nessuna soluzione");

Gli operatori write e writeln differiscono in quanto nel secondo caso, dopo l'output dei dati, la stringa verrà tradotta, cioè i messaggi successivi dal computer verranno visualizzati su una nuova riga.

Incarico

Affinché una variabile ottenga o modifichi il suo valore, viene utilizzato l'operatore di assegnazione. In Pascal si scrive così:

variabile: = espressione;

Il tipo di una variabile deve essere uguale al tipo dell'espressione o essere "più ampio" compatibile (ad esempio, a una variabile reale può essere assegnato il valore di un'espressione intera; a una variabile stringa può essere assegnato il valore di un'espressione simbolica) .

Il computer valuta prima il valore dell'espressione a destra dell'operatore di assegnazione, quindi lo inserisce nella variabile specificata a sinistra del simbolo di assegnazione ": =".

Ad esempio, quando si esegue l'operatore

X: = a + b;

la variabile x riceverà il valore della somma delle variabili a e b. Quando si esegue la dichiarazione

N: = n + 1

il valore della variabile n aumenterà di uno.

Ricorda! Quando si assegna un nuovo valore a una variabile, quello vecchio andrà perso per sempre. Ad esempio, dopo aver eseguito le istruzioni a: = b;
b: = un;

entrambe le variabili avranno gli stessi valori uguale a quello della variabile b.

Il programma più semplice

Considera come comporre programma semplice eseguire alcun calcolo. Per questo abbiamo bisogno di:

  1. Dopo aver analizzato la condizione del problema, selezionare i dati e i risultati iniziali. Seleziona i nomi delle variabili per loro (se non sono specificati nella condizione). Determinare il tipo di dati.
  2. Costruire modello matematico compiti - descrizione sotto forma di un insieme di relazioni matematiche.
  3. Sviluppare (o selezionare tra quelli conosciuti) un algoritmo per risolvere il problema - una sequenza di azioni che portano dai dati iniziali ai risultati in un numero finito di passaggi. (Non dimenticare che il computer deve prima ottenere i valori dei dati originali e, dopo aver trovato i risultati, visualizzare questi risultati sullo schermo).
  4. Se vengono utilizzati dati intermedi nel processo di soluzione, selezionare i nomi delle variabili e determinarne il tipo.
  5. Scrivere un programma secondo le regole della sintassi del linguaggio di programmazione (nel nostro caso, Pascal).

Diamo un'occhiata all'esempio più semplice.

Compito

Sviluppa un programma che calcoli la circonferenza e l'area di un cerchio da un raggio noto.

Soluzione

1) Definiamo i dati iniziali ei risultati del problema. V in questo caso sono esplicitamente indicati nella condizione: il valore iniziale è il raggio, i risultati sono la circonferenza e l'area del cerchio. Usiamo le designazioni tradizionali per loro: R, L e S, rispettivamente. Tutte queste variabili possono assumere sia intere che frazionarie valori numerici quindi dovresti usare tipo reale dati, ad esempio Real.

2) Matematicamente, il problema è descritto dalle ben note formule:

L = 2 ⋅ π ⋅ R
e
S = π ⋅ R 2.

3) L'algoritmo in questo caso è estremamente semplice:

  1. Immettere un valore per il raggio.
  2. Calcola la circonferenza usando la formula.
  3. Calcola l'area di un cerchio usando la formula.
  4. Visualizza i valori della circonferenza e dell'area di un cerchio sullo schermo.

4) Nel calcolo, noi (più precisamente, un computer) avremo bisogno del valore di . In generale, quasi tutte le implementazioni Pascal hanno una costante incorporata PI, ma dichiareremo una tale costante noi stessi.

5) Ora scriviamo il programma:

cerchio del programma; (Il nome del programma può essere selezionato liberamente)
(V parentesi graffe scrivi

Principali articoli correlati