Meniu Referate
Romana
Romana1
Romana2
Istorie
Istorie1
Geografie
Geografie1
Diverse
Drept
Economie
Filozofie
Fizica
Informatica
Biologie
Chimie
Italiana
Spaniola
Germana
Franceza
Engleza
Marketing
Matematica
Medicina
Psihologie
Astronomie
Stiinte Politice
Proiecte

Procedura Read si Readln pentru citire

...x2 readxn.Datele numerice introduse de la tastatura trebuie separate prin spatii sau caractere sfarsit de linie. Spatiile dinaintea unei valori numerice sunt ignorate. irul de caractere care reprezinta o valoare numerica se conformeaza sintaxei constantelor numerice de tipul respectiv. In caz contrar, este semnalata o eroare de intrare-iesire.De exemplu, fie programulProgram exempluICitirea datelor numerice de la tastaturaSVar i, j integer x,yrealbegin readi, j, x, y ritelnAti introdus ritelni, i ritelnj, j ritelnx, x ritelny, yend.In care sunt citite de la tastatura valorile variabilelor i, j, x, y. Dupa lansarea programului in executie, utilizatorul tasteaza 1Enter 2Enter 3.0Enter 4.0EnterPe ecran se va afisa Ati introdus i1 j2 x3.0000000000E00 y4.0000000000E00Acelasi efect se va obtine si la tastarea numerelor intr-o singura linie 1 2 3.0 4.0EnterProcedura readln citeste datele in acelasi mod ca si procedura read. Insa, dupa citirea ultimei valori, restul caracterelor din linia curenta se ignora. Pentru exemplificare, prezentam programul urmatorProgram exemplu1 IApelul procedurii readlnSVar i, j integer x,y realbegin ritelnApelul procedurii read readi, j readx, y ritelnAti introdus ritelni, i, j, j, x, x, y, y ritelnApelul procedurii readln readlni,j readlnx, y ritelnAti introdus ritelni, i, j, j, x, x, y, yend.La executia instructiunilor readi, jreadx, y valorile numerice din linia introdusa de utilizator 1 2 3 4Entervor fi atribuite variabilelor respectiv i, j, x, y. La executia instructiunii readlni, j valorile numerice 1si 2 din linia 1 2 3 4Enter vor fi atribuite variabilelor i si j. In continuare calculatorul executa instructiunea readlnx, y adica va astepta introducerea unor valori pentru x si y.Mentionam faptul ca apelul procedurii readln fara parametri va forta calculatorul sa astepte actionarea tastei ENTER. Acest apel se utilizeaza pentru a suspenda derularea programului, oferindu-i utilizatorului posibilitatea sa analizeze rezultatele afisate anterior pe ecran. In programul de mai jos observam ca acesta se termina cu instructiunea readln. Ce rol are ea Dupa ce un program isi incheie executia, se revine in mod automat in mediul in care se gaseste textul sursa. Rezultatele se pot vizualiza tastand ALTF5. Pentru ca revenirea sa nu se faca automat sa avem timp sa vedem rezultatul, vom utiliza instructiunea readln fara parametri. Efectul Se va astepta sa se tasteze ENTER. In acest timp, avem posibilitatea sa vedem ce s-a tiparit. Program exemplu Begin riteln6 Readln End.Pentru a inlesni introducerea datelor, se recomanda ca apelurile read si readln sa fie precedate de afisarea unor mesaje sugestive. Exemple riteDati doua numere readlnx, y riteDati un numar intreg readlni ritex readlnx riteRaspundeti cu D sau N readlncUnii incepatori sau cunoscatori ai limbajului BASIC cred ca se poate face o citire in felul urmator readlnDati n , n iar altii nu sesizeaza diferenta intre un sir si valoarea identificatorului readlnn.In cazul in care valoarea introdusa nu corespunde tipului variabilei declarate se va semnala o eroare de executie si astfel se va iesi automat din program. Pentru a evita aceasta iesire se poate testa daca datele introduse corespund tipului variabilei respective prin introducerea inaintea instructiunii read sau readln a directivei Ii-S si dupa instructiune - IiS. Aceste directive fac posibila continuarea rularii programului fara a iesi din el. i pentru a verifica daca valoarea introdusa este corecta, verificam prin intermediul functiei predefinite IOResult care va ...
Download