5 klavitury date de intrare (de la consola) in pascal

Readln procedură ()

Procedura standard readln () face posibilă înregistrarea în argumentele sale variabile de instanta sunt valorile pe care utilizatorul introduce în consolă.

Mai mult:
Procedura standard pentru readln () (a se citi ca „ridlen“ sau „ridlayn“) funcționează în două moduri (întotdeauna oprind temporar consola):

  1. Dacă ea a trecut caz variabile. de exemplu:

-- asteapta pentru introducere de date (literal) pentru aceste variabile, iar după introducerea ultimei literalul necesare se așteaptă ca presa recente Enter.

  • Doar de așteptare pentru utilizator apăsând pe Enter. Dacă fără argumente:

    -- Apropo, aceasta este proprietatea vom folosi pentru a ține consola (în cazul în care vom face procedura de apel readln () înainte de corpul acoladă de închidere a programului).

    Mai vorbim despre prima caracteristica a procedurii.

    Variabilele de preparare și date standard de flux de intrare

    fluxul de intrare de date standard

    În Pascal fluxul de intrare standard poate fi numit

    „Este în cazul în care citirea readln ()“

    astfel încât pentru diferite implementari ale Pascal, această „sursă“ de citire pot fi diferite.

    Să luăm următorul cod:

    și rulați-l în câteva instrumente de dezvoltare (putem încerca să ruleze în mediul dumneavoastră).

    La fața locului Delphi Lazarus lectură este „consola“, cum ar fi Windows, se pare ceva de genul (o fereastră neagră apare atunci când porniți programul):

    5 klavitury date de intrare (de la consola) in pascal

    -- cursorul orizontal alb clipește în partea de jos (doar apare în această imagine, iar afișajul clipește) în anticiparea modului în care utilizatorul introduce un număr și clicuri de Enter.

    Același cod care rulează în mediul ABCPaskal. nu va duce la descoperirea cutiei negre, ci pur și simplu vă solicită să introduceți date în partea de jos a unei ferestre nativ:

    5 klavitury date de intrare (de la consola) in pascal

    -- aici cursorul vertical este utilizat pentru a se referi la punctul de injectare.

    Prepararea valorilor pentru variabilele - două moduri

    În acest moment, vom auzi despre două moduri de a obține valorile pentru variabilele:

    -- un al doilea proces de recepționare a datelor discuta în detaliu mai jos.

    Cum readln ()

    Readln () efectuează o implicită (în interiorul corpului - un corp procedură) a intrat prin atribuirea de valori utilizator variabile, care sunt transmise ca pe argumente.

    Ca și în variabila reinscriptibile (dacă este aceeași variabilă atunci când programul este atribuit secvențial valori diferite), readln () poate suprascrie vechea valoare a variabilei, de exemplu, începe codul:

    Dacă introduceți a doua oară, nu este de opt - și orice alt număr întreg, atunci valoarea variabilei b se va schimba - de fapt, acesta este un prim exemplu care ilustrează readln de funcționare.

    Cu readln () poate fi administrat la orice tip de date. Acest lucru induce în eroare din lista de mai sus.
    Când spunem „enter“, ne referim la faptul că utilizatorul introduce - trimiterea de date în „zona“ a programului - ca și în cazul în care de la o lume la alta.

    Obținerea valori pentru mai multe variabile cu un singur apel

    Readln () este capabil de a interoga datele pentru mai multe variabile, una apeluri, variabile în trecut ca argument poate fi de diferite tipuri. dar, așa cum am învățat la acest punct numai două tipuri (întregi și reale), apoi ia în considerare exemplul de a obține mai multe valori ale acestor două tipuri.

    Aici, în prima parte a valorii programului trebuie întotdeauna să intre unul câte unul, dar în a doua parte, în cazul în care argumentele sunt trecute pe listă, puteți:

    1. sau, de asemenea, să fie administrat de către unul (după fiecare apăsare a Enter), atunci vom obține în consolă ceva de genul:
      5 klavitury date de intrare (de la consola) in pascal
    2. fie într-o singură linie prin spațiul liber. presarea Enter după introducerea a treia valoare:
      5 klavitury date de intrare (de la consola) in pascal

    -- În ultimul exemplu, am toate cele trei variabile au fost introduse un număr întreg, dar care este de tip reale, desigur, puteți utiliza în virgulă mobilă literal (număr real literal).

    Rețineți că, după primirea datelor folosind redaln (), putem deduce valorile variabilelor de pe ecran (acestea pot fi modificate), precum și după următoarea atribuire de lucru.

    De exemplu, ia în considerare codul:

    va exista un numar introdus de utilizator.

    tutorial

    Cere utilizatorului să introducă valoarea unei variabile reale, înmulțim cu $ 2 $, și atribui rezultatul la a doua variabilă. Afișează valorile ambelor variabile de pe ecran.

    Aceasta nu este o sarcină dificilă.
    În primul rând, ca prima variabilă este real, iar al doilea (pe care le vom atribui rezultatul muncii), de asemenea, trebuie să fie declarate ca fiind reale, deoarece în funcție de produs de tip implicit de valoare reală și un întreg (în acest caz, $ 2 $) oferă o reală valoare.

    Apoi, trece la decizia:

    Pornește codul și uita-te la răspunsul la problema (prin tastarea unei valori și apăsând variabila Enter-).

    Există două variabile, o păstrează un număr întreg, iar celălalt reală. În primul rând, setați valoarea în mod explicit, iar valoarea a doua solicitare din partea utilizatorului. Rezultatele lor în valoare de o treime variabilă, și afișează rezultatul pe ecran.

    Se spune că o variabilă deține un număr întreg, iar celălalt reală - atunci este clar că trebuie să fie declarate ca un întreg variabil întreg. iar al doilea ca un adevărat reală. A treia variabilă va stoca suma lor, la fel ca în cazul unor operații aritmetice cu tipuri reale și întregi au tipul implicit. tipul de suma va fi real.
    Să declare aceste variabile:

    -- rula acest program, valorile de intrare cursorului (cu efect întârziat realdln-ohm) pentru a doua variabilă va lumina intermitent, fără nici o explicație, care nu este convenabil, deoarece nu este clar ce se cere să facă. În astfel de cazuri, de obicei, înainte de orice readln () utilizează producția de orice explicație. care ajută utilizatorul să înțeleagă ceea ce este necesar pentru a face:

    -- deci este clar;)

    muncă independentă

    întrebări teoretice

    1. întrebări teoretice:
    2. Ceea ce este și ceea ce este necesar readln ()?
    3. Care este procedura?
    4. Care este argumentul procedurii?
    5. Cât de multe argumente pot lua readln ()?
    6. Ce-i expresia asta? Ce expresie știi? Introduceți expresia în exemplele de cod ale acestei lecții.
  • Ai nevoie pentru a obține utilizatorului două numere reale și două numere întregi chiar, scrie în jos toate aceste 4 valori în variabilele și afișa valorile variabilelor de pe ecran pentru a face clar ce valoarea unei variabile egale.
  • Obține valoarea întreagă a utilizatorului, înmulțim cu valoarea unei variabile reale (îi atribuiți ei în mod clar în codul), rezultatul înregistrării produsului în a treia variabilă și va afișa valoarea sa de pe ecran.
  • Obțineți valori ale utilizatorului de trei numere - două complete și una reală și va afișa valoarea sumei lor.
  • Cuvinte cheie pentru FKN + forum antitotal (CS VSU):