Informatika - karakter változók
Megtudjuk, alapfogalmak és szolgáltatók dolgozni jellegű változók Alap.
A cél a leckét. Ismerje meg az alapvető fogalmakat és az üzemeltetők együtt dolgozni karakter változók.
1. lecke (előadás)
Magyarázat az új anyag:
A program BASIC fogantyú nemcsak számbeli, hanem szöveges információk (azaz karakterlánc). Erre a célra, húr, azaz karakter változók, állandók és kifejezések. A memóriában tárolt formában kódokat.
A karakter konstans, egy karaktersorozatot idézőjelbe. A konstans értékét sorozata álló karakterek, nem számítva a jegyzések. Bent a idézetek megengedett karaktereket, nem számítva a jegyzések. Bent a idézetek megengedett karaktereket, nem számítva a jegyzések. Két egymást követő idézőjel meghatározzák egy üres karakterlánc.
A karakter változó egy név végződik $ jel. És az értéke, mint egy karakterlánc, amely változhat a program végrehajtása során. Tény, hogy a nevét egy karakter változó bármikor jelzi memóriát, ahol a kódok szimbólumok alkotják a jelenlegi változó értékét.
A hossza karakter változó vagy állandó 255 karakter (verziótól függően a BASIC)
Karakter hatalmas tömb, amelynek elemeit szálakat.
A tömb lehet tekinteni, mint karakter változó szerelve egy vagy két index.
A szimbolikus funkciót funkciók, amelyek értéke karakterfűzérek vagy nevét a szimbolikus funkció okanchil $ jel.
Húrok egyenlő, ha hosszuk egyenlő és kódok az összes karakter párban mérkőzés. Ha az egyik sort ideje egybeesik a másik, de rövidebb kód megoldja az első egyező simvola- kevesebb, a sor, amelyben az kisebb.
II. karakter változó értékek állíthatók be:
A $ = "leckét"
READ B $
DATA „INFORMÁCIÓ”
C $ = A $ + BAL $ (B $, 10) + "I"
PRINT C $
Mi lenne a válasz, nézd meg a számítógépet.
Key alapfelszereltség
Stroka- tetszőleges karakteres kifejezés
numerikus szám-
ASC (string) - kiadja a kódot az első karakter a húr
PRINT "betûjelek F ="; ASC ( "F")
CHR $ (szám) - inverz függvény ASC
?"Levél KÓD-70": CHR $ (70)
STR $ (szám) - átalakítja a számot szöveggé, amely képviseli a rekordszámú sorozataként decimális számjegy (és esetleg aláírt pont)
S $ = "7 * 8 =" + STR $ (7 * 8)
LEN (szöveg) - visszaadja a hossza egy karakteres kifejezés értéke
S $ = "7 * 8 =" + STR $ (7 * 8)
?LEN (S $)
Figyelembe véve az összes mezőt
BAL $ (sor szám), mint annak értéke egy előre meghatározott kezdeti szegmense a sor, ezeket a második érve funkciója a karakterek száma a bal oldalon. Vágás a bal oldalon.
JOBB $ (sorszám) tér vissza az értékét egy előre meghatározott vonalszakasz végét, azok a második érv funkciója a karakterek számát a jobb oldalon. Vágó jobb.
LEFT $ ( "Információ", 7) + JOBB $ ( "Matematika", 4)
MID $ (line szám1, szám2) - függvény
2 összegzi a korábbi, és lehetővé teszi, hogy beszerezzen minden karaktersorozat string.
Szám1 beállítja a kiindulási helyzete részkarakterláncként egy adott sztring, részstringjét chislo2- hosszát. Ha a cél helyzet kívül a vonal, vagy a meghatározott hossza nem pozitív, mivel az üres karakterlánc.
Ha a harmadik harmadik argumentum elhagyása vagy az érték meghaladja a karakterek száma a beállított helyzetből a sor végére, majd kiadja ezeket a szimbólumokat.
X $ = "győzelem"
I = 2 és 5
?MID $ (X $, I, 4)
NEXT I
MID $ ($ változó, szám1, szám2) = karakterlánc, ahol a változó jelentése egy tetszőleges karakter változó.
Az üzemeltető rendeli az ott meghatározott string változó értéke = az új funkciók nem szerepel itt.
Célkitűzés: számolni egy előre meghatározott számú alkalommal között karakterláncot talált betűvel a billentyűzetet.
INPUT "Adjon meg egy string"; S $
INPUT "Írja be a keresendő" C $
K = 0
I = 1 TO LEN (S $)
IF MID $ (S $, I, 1) = C $, akkor k = K + 1
NEXT I
PRINT "betű" C $ "MET", K; "TIME"
Feladat: Írj egy programot, amely kiírja egy adott szó visszafelé
INPUT „Adjon meg egy szót”; S $
I = LEN (S $) 1 lépés -1
. MID $ (S $, I, 1)
NEXT I
d / s megjegyzi, felkészülés az informatikai diktálás a témában.