Poate cineva sa imi explice mai detaliat ce face comanda VAL in pascal? Cu exemple . Astept un raspuns .
Răspunsuri la întrebare
Răspuns de
2
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
SnakeAndEnd:
Va multumesc mult !
Alte întrebări interesante
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă