Noi învățăm concepte de bază și a operatorilor de a lucra cu variabile de caractere în bază.
Scopul lecției. Aflați conceptele de bază și a operatorilor de a lucra cu variabile de caractere.
Lecția 1 (Lecture)
Explicarea noului material:
Un program în mâner de bază nu numai (de exemplu, șir de caractere) numeric, dar și informații de text. În acest scop, șir de caractere, adică variabile, constante, și expresii. În memoria sunt stocate sub formă de coduri.
O constantă caracter, un șir de caractere între ghilimele. Valoarea constantei este o secvență formată din caractere, nu de numărare ghilimele. În interiorul ghilimelele permise orice caractere, nu de numărare ghilimele. În interiorul ghilimelele permise orice caractere, nu de numărare ghilimele. Două Ghilimele consecutive definesc un șir de caractere gol.
În variabila de caractere este un nume care se termină cu $ semn. Iar valoarea ca un șir de caractere, care poate varia în timpul execuției programului. De fapt, numele unei variabile caracter la un moment dat indică o anumită memorie în care codurile sunt simboluri care alcătuiesc valoarea curentă a variabilei.
Variabila de lungime caractere sau constant 255 de caractere (în funcție de versiunea de bază)
Caracter matrice masive ale cărui elemente sunt șiruri.
Matricea poate fi privită ca variabilă de caractere echipat cu unul sau doi indici.
Funcția simbolică de funcții ale căror valori sunt șiruri de caractere sau numele semnului $ funcția okanchil simbolic.
Șirurile sunt egale, dacă lungimile lor sunt egale și codurile de toate caracterele din perechi meci. Dacă unul dintre rândurile coincide cu începutul alteia, dar mai scurt cod rezolvă primul simvola- nepotrivite mai puțin, rândul în care este mai mic.
II. valori variabile de caractere pot fi setate folosind:
A $ = "lecție"
READ B $
DATE „INFORMAȚII“
C $ = A $ + STÂNGA $ (B $, 10) + "I"
PRINT C $
Care ar fi răspunsul, uita-te la calculator.
Caracteristici cheie standard
Expresia Stroka- caracter arbitrar
numerică Număr-
ASC (string) - ieșiri codul primului caracter al șirului
PRINT "LETTERS CODE F =" ASC ( "F")
CHR $ (NUMBER) - funcția inversă ASC
?"SCRISOARE cu COD-70": CHR $ (70)
STR $ (număr) - convertește un număr la un șir de caractere care reprezintă numărul de înregistrare ca o secvență de cifre zecimale (și, eventual, punctul semnat)
S $ = "7 * 8 =" + STR $ (7 * 8)
LEN (string) - returnează lungimea unei valori de expresie caracter
S $ = "7 * 8 =" + STR $ (7 * 8)
?LEN (S $)
Luând în considerare toate golurile
$ LEFT (număr rând) returnează ca valoarea unui segment inițial predeterminat al liniei, cele din a doua funcție argument al numărului de caractere la stânga. Tăierea stânga.
DREAPTA $ (număr rând) returnează valoarea sa un capăt segment de linie predeterminată, cei din a doua funcție argument al numărului de caractere la dreapta. Tăierea dreapta.
STÂNGA $ ( "INFORMAȚII", 7) + DREAPTA $ ( "matematică", 4)
MID $ (linia număr1, număr2) - funcția
2 rezumă anterior și permite să se obțină orice șir substring dat.
Number1 stabilește poziția inițială a unui subșir într-un șir dat, subsirul lungimea chislo2-. Dacă poziția țintă este în afara liniei sau lungimea specificată nu este pozitiv, având în vedere șirul gol.
În cazul în care al treilea argument al treilea este omis sau valoarea depășește numărul de caractere din poziția stabilită la sfârșitul liniei, apoi emite aceste simboluri.
X $ = "VICTORIE"
Pentru i = 2 până la 5
?MID $ ($ X, I, 4)
I NEXT
MID $ ($ variabila, număr1, număr2) = string, unde variabila reprezintă o variabilă caracter arbitrar.
Operatorul asignează specificat în aceasta valoare variabilă șir = valoarea noilor funcții care nu sunt enumerate aici.
Obiectiv: pentru a număra un număr predeterminat de ori între șirurile de caractere găsite scrisoare dată cu tastatura.
INPUT "Introduceți un șir de caractere"; S $
INPUT „Introduceți o literă de căutare“ C $
K = 0
PENTRU I = 1 LA LEN (S $)
IF MID $ (S $, I, 1) = C $ APOI K = K + 1
I NEXT
PRINT "litera" C $, "MET", K; "TIME"
Sarcina: Scrieți un program care imprimă un cuvânt dat înapoi
INPUT „Introduceți un cuvânt“; S $
PENTRU I = LEN (S $) până la 1 PASUL -1
. MID $ (S $, I, 1)
I NEXT
Notele d / s, pregătirea pentru dictarea informatică pe acest subiect.