REM Замена малых русских букв большими
DECLARE FUNCTION UP$ (A$)
PRINT "Введите строку, содержащую малые и большие буквы"
INPUT "", A$
B$ = UP$(A$)
PRINT B$
END
FUNCTION UP$ (A$)
'Чтобы не испортить аргумент A$, введена локальная переменная
DIM B AS STRING
B = A$
FOR J = 1 TO LEN(A$)
SELECT CASE MID$(B, J, 1)
CASE "a" TO "z": MID$(B, J, 1) = CHR$(ASC(MID$(B, J, 1)) - 32)
CASE "а" TO "п": MID$(B, J, 1) = CHR$(ASC(MID$(B, J, 1)) - 32)
CASE "р" TO "я": MID$(B, J, 1) = CHR$(ASC(MID$(B, J, 1)) - 80)
CASE "ё": MID$(B, J, 1) = "Ё"
END SELECT
NEXT J
UP$ = B
END FUNCTION