👤

Poate cineva sa imi explice mai detaliat ce face comanda VAL in pascal? Cu exemple . Astept un raspuns .

Răspuns :

Răspuns:

Explicație:

Procedura Val folosita pentru a transforma un sir de caractere in numar.  

Sintaxa procedurii Val :  

val ( sir,numar,eroare ) ;  

Transforma sirul dat de variabila sir in numar retinut in variabila numar .

Observatie : Daca transformarea reuseste , variabila eroare ia valoarea 0 (zero) , iar daca transformarea nu reuseste variabila eroare ia valoarea pozitiei caracterului din cauza careia nu a reusit transformarea , variabila eroare este de tip intreg .

Exemplu : s1 := ’ - 125 . 36 ’ ;

s2 := ’ - 125 . A36 ;

val (s1 , n1 , e1) ;

val (s2 , n2 , e2) ;

writeln (e1 , e2 , n1 , n2) ;

=> afiseaza

e1 := 0  , eroare nu este

e2 := 6   , eroare, pe poziția 6 nu e cifră...

n1 := - 125 . 36

n2 nu afiseaza nimic  

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


ID Learners: Alte intrebari