“Исправление ошибок”

По правилам машинописи и полиграфии после запятой в тексте всегда должен стоять пробел (код 32). Составить алгоритм для исправления ошибок (отсутствия пробела после запятой). Текст является массивом символов произвольной длины, заканчивающийся нулевым символом (код 0 - признак конца текста).

“Заполнение таблицы в шахматном порядке”

Составить алгоритм заполнения таблицы А(10,10) единицами и минус единицами в шахматном порядке.

“Преобразование строки в число”

Составить алгоритм преобразования строки S в эквивалентное ей вещественное число. Алгоритм должен обрабатывать необязательный знак и вещественную точку, а также целую и дробную части,  каждая из которых может как  присутствовать, так и отсутствовать. Представление  числа  в  строке может содержать ведущие пробелы и заканчиваться любым нецифровым символом. При решении считать строку массивом целых, содержащим коды символов.  Для получения кода символа его следует заключить в апострофы  (’). Например, строка “  -327.45A”,  представленная  в  виде массива,

0 1 2 3 4 5 6 7 8 9
‘ ‘ ‘ ‘ ‘-‘ ‘3′ ‘2′ ‘7′ ‘.’ ‘4′ ‘5′ ‘A’

преобразуется в число -327.45 .

При  выполнении  преобразований считать, что  ‘N’-'0′=N для N от 0 до 9.

Примечания:

  • при реализации алгоритма на Бейсике недопустимо использование функции VAL( );
  • максимальный размер массива - 20.