Для преобразования текстовых данных в числовые каждый язык программирования имеет свои средства. 1. Ввод (чтение) данных. В любом языке оператор ввода читает текст в виде потока (последовательности) символов, получая их внутренние коды в соответствии с установленной таблицей кодировки. Далее, если эти данные должны быть присвоены, как указано в операторе ввода, числовым переменным, производится выделение последовательностей символов, представляющих собой изображение чисел и осуществляется перекодировка в двоичное представление чисел в соответствии с их типом (целые, с плавающей точкой) и размещение в нужном количестве байтов памяти. 2. Явное преобразование данных путем вызова процедур или функций конкретного языка. Например, в языке Паскаль это делает процедура Str. 3. Неявное преобразование данных, допустимое в некоторых языках, когда в выражении можно смешивать числовые данные и символьные строки, представляющие собой правильное изображение чисел, например 12.5+"3.7".
CLS INPUT "Nazvanie 1: ", Nazv1$ INPUT "Perviy: ", P1 INPUT "Otvetniy: ", O1 INPUT "Nazvanie 2: ", Nazv2$ INPUT "Perviy: ", P2 INPUT "Otvetniy: ", O2 IF P1+O1>P2+O2 THEN PRINT Nazv1$ ELSE IF P1+O1<P2+O2 THEN PRINT Nazv2$ ELSE IF O1-O2>P2-P1 THEN PRINT Nazv1$ ELSE IF O1-O2<P2-P1 THEN PRINT Nazv2$ ELSE PRINT "Dopolnitelnoe:" PRINT Nazv1$ INPUT D1 PRINT Nazv2$ INPUT D2 IF D1>D2 THEN PRINT Nazv1$ ELSE IF D1<D2 THEN PRINT Nazv2$ ELSE PRINT "Nichia" END IF END IF END IF END IF END IF END IF END
Пример:
Nazvanie 1: A Perviy: 2 Otvetniy: 0 Nazvanie 2: B Perviy: 0 Otvetniy: 2 Dopolnitelnoe: A ? 3 B ? 3 Nichia
1. Ввод (чтение) данных. В любом языке оператор ввода читает текст в виде потока (последовательности) символов, получая их внутренние коды в соответствии с установленной таблицей кодировки. Далее, если эти данные должны быть присвоены, как указано в операторе ввода, числовым переменным, производится выделение последовательностей символов, представляющих собой изображение чисел и осуществляется перекодировка в двоичное представление чисел в соответствии с их типом (целые, с плавающей точкой) и размещение в нужном количестве байтов памяти.
2. Явное преобразование данных путем вызова процедур или функций конкретного языка. Например, в языке Паскаль это делает процедура Str.
3. Неявное преобразование данных, допустимое в некоторых языках, когда в выражении можно смешивать числовые данные и символьные строки, представляющие собой правильное изображение чисел, например 12.5+"3.7".