Serwis Edukacyjny w I-LO w Tarnowie Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autor: Steven Vickers |
©2024 mgr Jerzy Wałaszek |
Operacja: + (dla łańcuchów)
Funkcje: LEN, VAL, STR$
Łańcuchy, proste zmienne łańcuchowe
SPIS TREŚCI |
ROZDZIAŁ 1 Przygotowanie ZX81
ROZDZIAŁ 2 Wydawanie komputerowi poleceń ROZDZIAŁ 3 Lekcja historii ROZDZIAŁ 4 Sinclair ZX81 jako kalkulator kieszonkowy ROZDZIAŁ 5 Funkcje ROZDZIAŁ 6 Zmienne ROZDZIAŁ 7 Łańcuchy tekstowe ROZDZIAŁ 8 Programowanie komputera ROZDZIAŁ 9 Dalsze programowanie komputera ROZDZIAŁ 10 Jeśli ... ROZDZIAŁ 11 Zestaw znaków ROZDZIAŁ 12 Pętle ROZDZIAŁ 13 Wolno i Szybko ROZDZIAŁ 14 Podprogramy ROZDZIAŁ 15 Uruchamianie programów ROZDZIAŁ 16 Pamięć taśmowa ROZDZIAŁ 17 Wyświetlanie z bajerami ROZDZIAŁ 18 Grafika ROZDZIAŁ 19 Czas i ruch ROZDZIAŁ 20 Drukarka dla ZX81 ROZDZIAŁ 21 Podłańcuchy ROZDZIAŁ 22 Tablice ROZDZIAŁ 23 Gdy zaczyna brakować pamięci ROZDZIAŁ 24 Liczenie na palcach ROZDZIAŁ 25 Jak pracuje komputer ROZDZIAŁ 26 Stosowanie kodu maszynowego ROZDZIAŁ 27 Organizacja pamięci ROZDZIAŁ 28 Zmienne systemowe DODATKI A Zestaw znaków B Numery komunikatów C ZX81 dla znających język BASIC |
Jedną z rzeczy, które może robić ZX81, a której nie potrafią kalkulatory kieszonkowe to operacje na tekstach. Wpisz:
PRINT "SIEMANKO. JESTEM TWOIM ZX81." (" to klawisz P z SHIFT)
Sprawiające dreszcz pozdrowienie wewnątrz cudzysłowów zwie się łańcuchem (co oznacza ciąg znaków), który może zawierać dowolne znaki, jakie ci się podobają z wyjątkiem cudzysłowu (lecz zamiast niego możesz użyć tzw. obrazu cudzysłowu "" (Q z SHIFT) i zostanie on wydrukowany jako " przez polecenie PRINT).
Typowym błędem przy wpisywaniu łańcuchów jest pominięcie jednego z cudzysłowów - wtedy pojawi się znacznik S .
Gdy wyświetlasz liczby, możesz wykorzystać te łańcuchy do wyjaśnienia znaczenia liczb. Na przykład wpisz:
LET JAJA=61
a następnie:
PRINT "CENA JAJ WYNOSI ";JAJA;" NOWYCH PENSOW ZA TUZIN."
(nie przejmuj się, że tekst tego polecenia wyjdzie poza koniec wiersza).
Polecenie wyświetla trzy rzeczy (elementy PRINT), mianowicie łańcuch "CENA JAJ WYNOSI ", liczbę 61 (wartość zmiennej JAJA) i następnie łańcuch "NOWYCH PENSOW ZA TUZIN". W rzeczywistości możesz wyświetlić tyle elementów, ile ci się podoba, a wśród nich dowolną mieszaninę łańcuchów i liczb (lub wyrażeń). Zwróć uwagę, iż spacje w łańcuchach należą do nich tak samo jak litery. Nie są ignorowane, nawet na końcu.
Z łańcuchami możesz robić całe mnóstwo rzeczy.
LEN | Stosuje się do łańcucha, a wynikiem jest jego długość, czyli liczba zawartych w łańcuchu znaków (spacje też się liczą). Na przykład LEN "SEREK" = 6. | |
VAL | Stosuje się do łańcucha, a wynikiem jest to, co zawiera łańcuch potraktowany jako wyrażenie arytmetyczne. Na przykład (jeśli A = 9), VAL "1/2+SQR A" = 3.5. Jeśli łańcuch, do którego zastosowano VAL zawiera zmienne, to należy przestrzegać dwóch reguł: | |
(i) | Jeśli funkcja VAL jest częścią większego wyrażenia, to musi wystąpić na jego początku, np. LET X = 7+VAL "Y" należy zmienić na LET X = VAL "Y" +7. | |
(ii) | VAL może pojawić się tylko w pierwszej współrzędnej
polecenia PRINT AT,
PLOT lub UNPLOT (zobacz do rozdziału
17 i 18) tj. 10 PLOT 5,
VAL "X" musi być zastąpione przez 10 LET Y = VAL "X" 15 PLOT 5, Y |
|
STR$ | Stosuje się do liczby, a wynikiem jest to, co pojawiłoby się na ekranie, gdyby liczba została wyświetlona przez polecenie PRINT. Na przykład STR$ 3.5 = "3.5". |
Łańcuchy
Operacja: + (dla łańcuchów)
Funkcje: LEN, VAL, STR$
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2024 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.