La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam.

Nei manuali nei linguaggi di programmazione, la variabile è spesso determinata come una coppia di "Nome" - "valore". Il nome corrisponde all'indirizzo (collegamento) al sito di memoria assegnato dalla variabile e il contenuto è il contenuto di questo settore. L'identificatore funge da nome e il valore corrisponde al tipo di variabile che definisce il set valori ammissibili e un insieme di operazioni per le quali la variabile può servire come operando. L'insieme dei valori ammissibili della variabile di solito coincide con il set di costanti ammissibili dello stesso tipo. Pertanto, sono introdotte variabili reali, interere e simboliche e simbolo (char) a volte sono legati al complesso. Interistenti e reali sono considerati tipi aritmetici. Il tipo di Aritmetic (incluso Symbol) è un caso speciale di tipi scalari. I tipi scalari tranne l'aritmetica includono puntatori, collegamenti e enumerazioni. Le variabili sono digitate utilizzando definizioni e descrizioni. Al contrario, la definizione non solo inserisce un oggetto (ad esempio, una variabile), ma presuppone inoltre che sulla base di questa definizione, il compilatore assegnerà memoria per un oggetto (variabile).

Integraenti tipi definiscono costanti, variabili e funzioni, i cui valori sono implementati da una pluralità di numeri interi ammessi in questo computer.

Tipo Gamma di valori Richiesti Ricaricato di memoria Richiesta -128 .. 127 1 Byte Integer -32768 .. 32767 2 Byte longint -2147483648..2147483648..2147483647..2147483647 4 Byte Byte 0 .. 255 1 Byte Word 0 .. 65535 2 Byte

Su interi operandi è possibile eseguire le seguenti operazioni aritmetiche: aggiunta, sottrazione, moltiplicazione, divisione, ottenendo un residuo dalla divisione. Segni di queste operazioni:

+ - * MOD DI DIV

Il risultato di un'operazione aritmetica rispetto agli operandi interi è il valore di un intero tipo. Il risultato dell'esecuzione del funzionamento della divisione dei valori interi è una parte intera del privato. Il risultato del funzionamento del funzionamento di ottenere il saldo dalla divisione è il saldo della divisione degli interi. Per esempio:

17 Div 2 \u003d 8, 3 Div 5 \u003d 0. 17 mod 2 \u003d 1, 3 mod 5 \u003d 3.

Le relazioni operative applicate a interi operandi danno il risultato di un tipo logico vero o falso (verità o bugie). A Pascal, ci sono le seguenti relazioni: uguaglianza \u003d, disuguaglianza<>, più o uguale\u003e \u003d, meno o uguale<=,больше >, Di meno< . К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип:

ABS (X), SQR (X), Succ (X), Pred (X),

e che sono determinati dal valore assoluto X, H. quadrato X + 1, X-1. Prossimo Gruppo funzioni standard Per un argomento di tipo intero fornisce un risultato valido:

Sin (x), cos (x), arctan (x), ln (x), exp (x), sqrt (x).

Queste funzioni calcolano il seno, il coseno e l'arcciangente dell'angolo specificato nei radianti, il logaritmo di radice naturale, esponente e quadrata, rispettivamente. Il risultato di eseguire la funzione di controllare l'intero valore per la precisione Dispari (x) Ha il significato della verità se l'argomento è dispari, e il valore è falso se l'argomento è pari:

X \u003d 5 dispari (x) \u003d true, x \u003d 4 dispari (x) \u003d falso.

Per lavoro veloce Le procedure sono identificate con numeri interi:

I tipi reali determina tali dati implementati da un sottoinsieme di numeri reali ammessi in questo computer.

Tipo Gamma di valori Quantità richiesta MANISSSA Memory (Byte) Real 2.9E-39 .. 1.7e + 38 11 6 singolo 1.5e-45 .. 3.4e + 38 7 4 Doppio 5.0e-324 .. 1.7e + 308 .. 15 8 Extended 3.4E-4932 .. 1.1e + 4932 19 10 Comp -9.2e + 18 .. 9.2e + 18 19 8

Un tipo Vero definito in. standard Pascal. E il coprocessore matematico non è supportato. I restanti tipi validi sono definiti dallo standard IEEE 457 e sono implementati su tutti i moderni computer. Per usarli in presenza di coprocessore o quando si lavora su un tipo di computer 80486, è necessario compilare il programma chiave ($ N +), ma in assenza di coprocessore - con le chiavi ($ N-, e +). Un tipo Comp. Sebbene si riferisca a tipi validi, memorizza solo valori interi lunghi. Sopra gli operandi reali, le seguenti operazioni aritmetiche possono essere eseguite, dando un risultato valido:

aggiunta +, sottrazione -, moltiplicazione *, divisione /.

Tutte le relazioni rilevanti si applicano ai valori di tipo valido, dando un risultato booleano. Uno degli operandi che partecipa a queste operazioni potrebbe essere integrale. Gli argomenti validi applicano le funzioni che forniscono un risultato valido:

ABS (X), SQR (X), Sin (X), Cos (X), Arctan (X), LN (X), EXP (X), Sqrt (x), frac (x), int (x), pi.

Funzione Frac (x) Restituisce parte frazionaria X.funzione Int (x) - parte intera X.. Funzione a piedi nudi PI Restituisce il valore del numero di un tipo valido. Le funzioni sono anche applicabili agli argomenti di tipo valida

Trunc (x) e round (x),

dare un risultato intero. Il primo di loro evidenzia l'intera parte dell'argomento effettivo tagliando la parte frazionata, il secondo turno dell'argomento al tutto più vicino.

Il tipo logico (booleano) definisce i dati che possono ricevere valori logici true e false. Le seguenti operazioni logiche si applicano agli operandi booleani:

non e o xor.

Il tipo logico è definito in modo tale da false< TRUE. Это позволяет применять к булевским операндам все операции отношения. В ТУРБО ПАСКАЛЬ введены еще разновидности логического типа: ByteBool, WordBool и LongBool, которые занимают в памяти ЭВМ один, два и четыре байта соответственно.

NEL questo esempio Variabili annunciate uN., b. e a partire dal. Appartengono al tipo logico.

Per confrontare i dati logici, sono fornite le seguenti operazioni: meno (<); Меньше или равно (<=); Равно (=); Не равно (<>); Più o uguale (\u003e \u003d); Più (\u003e); Le seguenti operazioni sono consentite su dati logici: aggiunta logica (o); moltiplicazione logica (e); Negazione logica (non); Tabella di calcolo del risultato di un'espressione logica:

Un vero vero falso falso B vero falso vero falso non a (b) falso (true) falso (true) true (falso) vero (falso) a o b vero vero vero falso a e b vero falso falso falso

Tipo di simbolo (CHAR) Determina il set ordinato dei caratteri consentiti in questo computer. Il valore della variabile del carattere o della costante è un carattere dal set consentito. La costante simbolica può essere registrata nel testo del programma in tre modi: come un personaggio allegato in apostrofi, ad esempio:

"A "" A "" Yu "" Yu ";

Usando il design. #K.dove K. - Codice del simbolo corrispondente e il valore K. deve essere nell'intervallo 0.255; usando il design. ^ C.dove C. - Codice del simbolo di controllo corrispondente e il valore C. Ci devono essere 64 più del codice del simbolo di controllo. Tutte le operazioni della relazione sono applicabili ai valori del tipo simbolico. Due funzioni di conversione sono definite per valori di tipo simbolico.

Ord (c) chr (k).

La prima funzione determina il numero di sequenza del simbolo A PARTIRE DAL Nel set di simboli, il secondo determina dal numero di sequenza PER simbolo K-oh. Posto nel set di simboli. Il numero di sequenza ha un intero tipo. Gli argomenti del tipo di simbolo utilizzano le funzioni che definiscono i caratteri precedenti e successivi:

Pred (c) succ (c). Pred ("f") \u003d "E"; Succ ("y") \u003d "Z" .

In assenza dei caratteri precedenti o successivi, il valore delle funzioni corrispondenti non è definito. Per un litro dall'intervallo " a ".." Z " Funzione applicabile Upcase (c)che traduce questi elenchi del registro superiore " A ".." Z ".

Per determinare e descrivere i tipi di base variabili, vengono utilizzati i seguenti. parole chiaveCiascuno dei quali può funzionare separatamente come tipo di tipo:

char. (simbolo); corto (breve intero); int. (totale); lungo. (intero lungo); galleggiante. (vero); doppio. (sostanza con doppia precisione); vuoto. (Mancanza di valore).

Quando si determinano le variabili, possono essere attribuiti valori inizialiche sono inseriti in memoria assegnati per loro durante il processo di inizializzazione. Esempi di definizioni (descrizioni con inizializzazione):

Char Newsimbol \u003d '\\ n'; FileBegin lungo \u003d 0L; Doppio pi \u003d 3.1415926535897932385;

Nella specifica del tipo, possono essere utilizzate diverse parole di servizio. Ad esempio, definizione

Lunga doppia zebra, fermata;

entra in variabili con i nomi zebra. e fermare. C'è un vero tipo di alta precisione, ma chiaramente non assegna alcun valore a queste variabili. Usato sia separatamente che insieme ad altri tipi di tipi di parole di servizio unsignato (insanguinato) e firmato (segno) Consentire un tipo aritmetico o simbolico di scegliere un metodo di contabilità per uno scarico del segno:

Int I, j, k; // valori da 0 a 65535 non firmati lunghi L, m, n; // Valori da 0 a 4294967295 Unsigned Char C, S; // valori da 0 a 255

Con queste variabili di definizione iO., j., k. Può solo prendere valori interamente positivi nell'intervallo da 0 a 65535, ecc. Applicazione nelle definizioni dei tipi di singoli servitori int., char., corto, lungo. Equivalente firmato Int., char., firmato corto., firmato a lungo.. Questo è il motivo per cui la parola di servizio firmata viene solitamente discendente nelle definizioni e nelle descrizioni. Utilizzare quando si specifica il tipo di solo uno non firmato. Equivalente int non firmato.. Quando le operazioni con non firmate ( non firmato.) Non si verificano overflow, poiché l'aritmetico del modulo 2 è usato per il grado n.dove n. - Il numero di scarichi di bit assegnati per rappresentare i valori corrispondenti. Le variabili dello stesso tipo occupano lo stesso numero di unità (byte) in memoria e questo numero di unità può sempre essere calcolato utilizzando l'operazione taglia di.

Letteratura

  1. Nemnygin, s.a. Turbo Pascal: workshop.-spb.: Peter, 2003.-256s.
  2. Podbelsky, V.V. Lingua C ++: studi. Indennità. - 5th ed.-m.: finanza e statistiche, 2003.-560s.

Un dato di organizzazione autorevole riconosciuta relativa alla proprietà di un oggetto materiale o fenomeno o al sistema di componenti di una composizione o di una struttura nota ottenuta da una fonte identificata, critica valutata e ragionevole all'accuratezza.

Nazionale

In Russia, i dati di riferimento standard dei valori delle costanti fisiche e degli indicatori delle proprietà delle sostanze e dei materiali sono determinati dai dati di riferimento standard di proprietà dello stato e sono approvati dall'Agenzia federale per la regolazione e la metrologia tecnica.

Interstate.

L'URSS è esistito due tipi di dati di riferimento:

  • dati di riferimento consigliati (RSD) - Certificato dal sistema Stato dei dati di riferimento standard (GSSD) dati affidabili sulle proprietà delle sostanze e dei materiali, l'accuratezza dei quali ha soddisfatto i requisiti dell'economia nazionale;
  • dati di riferimento standard (SSD) - Dati affidabili su costanti fisiche e proprietà di sostanze e materiali essenziali che hanno la massima precisione e approvato da Gosstandart.

L'SSD era obbligatorio per l'uso in tutti i settori dell'economia nazionale. È stato consigliato l'uso del RSD.

Nel 1992, nel quadro del CSI, è stato accettato e nel 2006 la decisione è stata aggiornata sul riconoscimento dei dati di riferimento attuali precedentemente accettati interstatale.

Un esempio di dati di riferimento standard adottati nell'URSSR (Interstate Attualmente):

  • GSSD 55-83 "Tabelle di dati di riferimento standard. Acciaio per rotoli di rotolamento caldo e freddo. Caratteristiche meccaniche e termofisiche."
  • GSSD 98-86 - Acqua. Volume specifico ed entalpia a temperature 0 ... 800 ° C e pressioni di 0,001 ... 1000 MPa.

Appunti

  1. RMG 29-2013 GCS. Metrologia. I principali termini e definizioni di PP. 8.22, 8.23.
  2. Decreto del governo della Federazione Russa del 20.08.2001 N 596 sull'approvazione dei regolamenti sul servizio di stato dei dati di riferimento standard sulle costanti fisiche e le proprietà delle sostanze e dei materiali
  3. GOST 8.310-78. Sistema di stato Garantire l'unità delle misurazioni. Dati di riferimento standard di stato. Le principali disposizioni della clausola 3.1

Qualsiasi oggetto, I.e. Costanti, variabili, valori di funzioni o espressioni, in Pascal sono caratterizzati dai loro tipi. Il tipo determina l'insieme dei valori ammissibili di uno o di un altro oggetto, nonché molte operazioni applicabili ad esso. Inoltre, il tipo definisce il formato della rappresentazione interna dei dati nella memoria del computer.

Pascal è caratterizzato da una vasta struttura del tipo di dati:

Tipi semplici.
I tipi semplici includono ordinali e tipi reali.

I tipi ordinali sono caratterizzati dal fatto che ognuno di essi ha un numero finito di possibili valori. Questi valori possono essere semplificati in un certo modo e, pertanto, con ciascuno di essi è possibile abbinare ad alcuni numeri interi - il numero di sequenza del valore.
In Pascal ci sono i seguenti tipi di sequenza:

Integer è un intero tipo, rappresenta un sottoinsieme del set di numeri interi, determinati da un'implementazione specifica. Nella rappresentazione interna, occorrono 2 byte, la gamma di valori possibili è da -32768 al +32767, i dati sembrano esattamente.

Il tipo di simbolo del carattere, è un insieme di caratteri determinati da una specifica implementazione. Nella rappresentazione interna, occupa 1 byte, molti valori di questo tipo sono fissi e ordinati. Tutti i personaggi sono considerati rinumerati, a partire da zero. Tale set di caratteri è definito in ciascun sistema di elaborazione. È necessario almeno per la comunicazione con il mondo esterno.
La costante tipo simbolica è uno dei caratteri consentiti presi nelle apostrofi. Se l'apostrofo stesso è un simbolo, l'apostrofo, che è il valore della costante, è scritto due volte, ad esempio "7", "+", "F", "" "," J ","? "

Booleano tipo logico, Specifica la gamma di valori logici, che contiene due falsi elementi (bugie) e true (verità). Nella rappresentazione interna, ci vogliono 1 byte.

Tipo elencato: impostato elencando i valori che può ricevere. Ogni valore è indicato come un determinato identificatore e si trova nell'elenco incorniciato da parentesi rotonde, ad esempio:
Tipo colori \u003d (rosso, bianco, blu, nero);

Type-range è un sottoinsieme del suo tipo base, che può essere qualsiasi tipo di sequenza, ad eccezione del tipo-range. Il tipo è impostato dai limiti dei suoi valori all'interno del tipo di base.
<минимальное значение> . .<максимальное значение>
Quando si determina la gamma di tipo, è necessario essere guidati dalle seguenti regole:
- ".." sono considerati come un personaggio, quindi ci sono spazi inaccettabili tra i punti;
- Il bordo sinistro non deve superare il bordo giusto.

Esempio: tipo mese \u003d 1..12;
lat \u003d 'a' .. 'z';

Vero Digitare, rigorosamente parlando, ha anche un numero finito di valori, che è determinato dal formato della rappresentazione interna del numero reale. Tuttavia, il numero di possibili valori del numero reale è così grande che non è possibile confrontare con ciascuno di essi.

Il reale è un tipo reale, un sottoinsieme di una pluralità di numeri reali è determinato da una specifica implementazione. Nella rappresentazione interna, è classifica 6 byte, la gamma di valori possibili è da 2.9E-39 a 1.7e + 38, l'accuratezza della rappresentazione dei dati è di 11 ... 12 numeri significativi.

Nota. Nel sistema di programmazione, Turbo-Pascal ha diversi aggiuntivi tipi semplici Dati per numeri interi e valori reali. Differiscono nella loro gamma di valori e nella dimensione della memoria. Le informazioni su di loro sono presentate nelle seguenti tabelle.

Numeri interi

Operazioni.

La tabella mostra le operazioni aritmetiche che sono definite per il tutto e tipi reali:

Le seguenti operazioni logiche sono definite in Pascal:

Non - logico no;

E - logico e;

O - logico o;

Xor - eccezionale o.

Queste operazioni sono definite come segue.

P. Q. Non P. P e Q. P o Q. P xor Q.
Vero vero falso falso Vero falso vero falso Falso falso vero vero Vero falso falso falso Vero vero vero falso Falso vero vero falso

Le seguenti operazioni relazionali sono utilizzate in Pascal: \u003d<>, >, <, <=, >\u003d. Le operazioni di confronto sono applicabili a questi semplici tipi. È possibile confrontare i valori dello stesso tipo: interi, veri, simbolici, logici, valori del tipo elencato. È anche consentito confrontare i numeri interi e numeri reali tra loro.
Quando si calcola le espressioni di qualsiasi tipo, la priorità dei calcoli è determinata dalle parentesi posizionate, e in sua assenza, secondo la seguente tabella (in ordine di priorità decrescente).

La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam.