Есть ответ 👍

Найдите и исправьте ошибки в программе: var x,y,i: real; begin read(′введите′ x); y: =10; y: =y*x; wraiteln(y равен , y); end.

132
365
Посмотреть ответы 2

Ответы на вопрос:

TN02122002
4,6(46 оценок)

Var x, y, i: real; begin writeln( 'введите х'); read(x); i: =10; y: =i*x; writeln('y =' , y); end.  скорее всего так 

вообще-то для решения нужно знать коды всех символов, составляющих это слово. эти коды такие

h   104       68h

e   101       65h

l   108       6ch

o   111       6fh

 

таким образом, последовательность десятичных кодов слова будут

hello = 104 101 108 108 111

но, скажу тебе по секрету, десятичными практически никто не пользуется, более привычно работать с , они будут такими

hello = 68 65 6c 6c 6f, ну или в двоичном представлении, естественно

hello = 0110 1000   0110 0101   0110 1100   0110 1100 0110 1111

 

вот и всё!

 

правда, возникает вопрос, откуда я узнал все эти коды. я просто заглянул в таблицу кодов!

однако, судя по условию , остальные коды нужно вычислить, зная только код буквы е. это тоже легко сделать, зная структуру таблицы ascii. она следующая - коды идут последовательно, буквы по алфавиту, сначала большие, потом маленькие. зная это, можно написать кусок алфавита от е до о(нам больше не нужно), под е написать её код, который нам дан, а остальным буквам соответственно +1. получим следующую табличку

  e         f       g       h       i         j         k       l       m       n       o

101   102   103   104   105   106   107   108   109   110   111

 

ну вот теперь совсем всё!

успехов!

 

Популярно: Информатика