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.

Kapcsolódó cikkek