Indeks | English version |
Mimo że kalkulator Elektronika MK-85 jest wzorowany na Casio FX-700P, istnieją między nimi znaczące różnice. Poniższe informacje mają na celu ułatwienie użytkownikom FX-700P opanowania obsługi MK-85 oraz przenoszenia programów pomiędzy oboma modelami.
SAVE, SAVE A, LOAD, LIST A, GET, PUT, VER
W kalkulatorze FX-700P instrukcja SET określa ilość wyświetlanych cyfr przed i po kropce dziesiętnej. Przykłady:
SET E n - liczba cyfr przed kropką dziesiętną w zakresie 0 do 8, wartość 0 oznacza 8 cyfr SET F n - liczba cyfr po kropce dziesiętnej w zakresie 0 do 9 SET N - przywraca domyślny format wyświetlania
Przykłady:
SET E4 100/6 - wyświetla 1.667E01 SET F2 123/7 - wyświetla 17.57 SET N 1/3 - wyświetla 0.3333333333
W kalkulatorze MK-85 instrukcja SET określa całkowitą ilość wyświetlanych cyfr (w zakresie 1 do 10). W przeciwieństwie do FX-700P gdzie argument musi być pojedynczą cyfrą, kalkulator MK-85 dopuszcza również wyrażenia arytmetyczne. Opcja SET N działa podobnie jak w FX-700P, ale nie jest udokumentowana. Przykłady:
SET 4 10/3 - wyświetla 3.333 100/3 - wyświetla 33.33 SET 10 - usuwa ograniczenia, zalecana metoda SET N - usuwa ograniczenia, nieudokumentowana metoda 10/3 - wyświetla 3.3333333333
Argument operatora CSR określa pozycję od której będą wyświetlane następujące po nim dane. W obu kalkulatorach może być zadany również jako wyrażenie arytmetyczne. Część ułamkowa jest ignorowana, część całkowita powinna zawierać się w zakresie 0 do 11.
W FX-700P operator CSR następuje po instrukcji PRINT. Przykład:
10 PRINT CSR 2;"ABC" wyświetla: [ | |A|B|C| | | | | | | ]
W MK-85 operatora CSR używa się przed instrukcją PRINT. Opcje:
CSR n - poprzednia informacja na wyświetlaczu pozostaje niezmieniona CSR , - wyświetlacz jest kasowany, dane są wyświetlane od pierwszej pozycji CSR n , - prawa strona wyświetlacza począwszy od podanej pozycji jest kasowana a następne dane są wyświetlane od tej pozycji CSR , n - prawa strona wyświetlacza aż od podanej pozycji jest kasowana a następne dane są wyświetlane od tej pozycji
Przykłady:
10 PRINT "012345678901"; wyświetla: [0|1|2|3|4|5|6|7|8|9|0|1] 20 CSR 5: PRINT "ABC" wyświetla: [0|1|2|3|4|A|B|C|8|9|0|1] 20 CSR ,: PRINT "ABC" wyświetla: [A|B|C| | | | | | | | | ] 20 CSR 5,: PRINT "ABC" wyświetla: [0|1|2|3|4|A|B|C| | | | ] 20 CSR ,5: PRINT "ABC" wyświetla: [ | | | | |A|B|C|8|9|0|1]
Przykład użycia funkcji wykładniczej w FX-700P, wzięty z instrukcji:
10 E=EXP 1 20 INPUT A,B 30 C=(A+E^1.5)/B 40 PRINT C 50 GOTO 20
Kalkulator MK-85 nie wymaga obchodzenia tych ograniczeń, zatem program może być prostszy:
20 INPUT A,B 30 C=(A+EXP 1.5)/B 40 PRINT C 50 GOTO 20
CHR n - zwraca znak o podanym kodzie
CHR 65 - wyświetla A
ASCI "character" - zwraca kod podanego znaku
ASCI "A" - wyświetla 65
GETC string, n - zwraca wybrany znak z łańcucha lub zmiennej łańcuchowej
A$ = "ABCDEF" GETC (A$,3) - wyświetla znak "C"
LETC "*******" - określa wzór znaku definiowanego przez użytkownika o kodzie 96, gwiazdki oznaczają kody bitmap z poniższej tablicy:
00000 0 01000 8 10000 G 11000 O 00001 1 01001 9 10001 H 11001 P 00010 2 01010 A 10010 I 11010 Q 00011 3 01011 B 10011 J 11011 R 00100 4 01100 C 10100 K 11100 S 00101 5 01101 D 10101 L 11101 T 00110 6 01110 E 10110 M 11110 U 00111 7 01111 F 10111 N 11111 V LETC "LALALAL" - definiuje wzór szachownicy CHR 96 - wyświetla zdefiniowany znak
Tej instrukcji nie można używać w podprogramach z powodu błędu.
DRAW x, y - wyświetla piksel na współrzędnych ekranu x (dozwolony zakres 0 do 59) oraz y (dozwolony zakres 0 do 6), piksel w lewym dolnym rogu ma współrzędne 0,0
10 FOR X=0 TO 59 STEP 2 20 DRAW X, SIN(X*18)*3+3.5 30 NEXT X
DRAWC x, y - podobna do DRAW z wyjątkiem tego, że piksel jest kasowany
AUTO skok_numerowania - automatycznie poprzedza wpisywane wiersze programu numerem wiersza
TEST - przeprowadza test pamięci ROM, RAM oraz wyświetlacza, wszystkie programy i dane zostaną przy tym skasowane
WHO - wyświetla informację o autorze oprogramowania sytemowego (nieudokumentowana)
FX-700P | MK-85 lub MK-85M | |
---|---|---|
Ilość kroków programu | 1568 | 1221 lub 5317 |
Ilość zmiennych | 26 do 222 | 26 do 178 lub 690 |
Zakres wyświetlanych liczb | ±1*10-99 do ±9.999999999*1099 | ±1*10-4095 do ±9.999999999*104094 |
Zakres argumentów funkcji | ||
sin x, cos x, tan x | |x| < 1440° (8π rad, 1600 gra) | ograniczony tylko reprezentacją liczb |
arcsin x, arccos x | |x| ≤ 1 | |x| ≤ 1 |
arctan x | nie określony | |x| < 104094 |
log x, ln x | x > 0 | 0 < x < 104094 |
ex | x = 1 (uwaga 1) | -9429 ≤ x ≤ +9429 |
pierwiastek kwadratowy | x ≥ 0 | 0 ≤ x ≤ 104094 |
xy | x > 0 (uwaga 2) | |x| < 104094 jeżeli x < 0 to y musi być liczbą całkowitą |
Sekwencja klawiszy [MODE][.] przełącza klawiaturę pomiędzy trybem normalnym i rozszerzonym.