0 / 0 / 0
Регистрация: 30.01.2013
Сообщений: 18
1

Написать функцию, которая преобразует строку, содержащую произвольную последовательность 0 и 1 (двоичное число), в десятичное число

31.01.2013, 11:26. Показов 1181. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать функцию, которая преобразует строку, содержащую произвольную последовательность 0 и 1 (двоичное число), в десятичное число.
В главной программе читать из текстового файла строки нулей и единиц и выводить на экран соответствующие им десятичные числа. Если во введенной строке содержится хотя бы один символ, отличный от 0 или 1, вывести сообщение об ошибке.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
procedure TForm1.Button1Click(Sender: TObject);
var i,j,d,rez:integer;
f:TextFile;
begin
Label4.Visible:=false;
AssignFile(f,'J:\filenam.txt');
d:=1;
rez:=0;
for i:=1 to [B]length(f)[/B] do begin
case strtoint[B](f[i])[/B] of
2..9:
Label4.Visible:=true;
end;
end;
for i:=1 to [B]length(f)[/B] do
if [B]f[i][/B]='0' then Continue else begin
 for j:=1 to [B]length(f)-i[/B] do
  d:=d*2;
rez:=rez+d;
d:=1;
end;
label1.Caption:=inttostr(rez);
 
end;
 
end.
Это версия моей программы но она не запускается и выдает ошибку, где выдает ошибку я выделил.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2013, 11:26
Ответы с готовыми решениями:

Написать процедуру и функцию преобразования строки двоичных цифр в целое десятичное число
Помогите пожалуйста. Нужно написать процедуру и функцию преобразования строки двоичных цифр в...

Загадано целое число из интервала [A,B]. Написать программу, которая за минимальное число вопросов отгадает это число
Я загадаю целое число из интервала . Напишите программу, которая за минимальное число вопросов...

Написать функцию, которая двоичное число преобразует в десятичное число
Написать функцию, которая двоичное число, введенное пользователем программы, преобразовывает в...

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

3
2649 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
31.01.2013, 11:38 2
Цитата Сообщение от Жалкий Посмотреть сообщение
читать из текстового файла строки
И где у тебя чтение строк ?
Нет его.
0
0 / 0 / 0
Регистрация: 30.01.2013
Сообщений: 18
31.01.2013, 13:07  [ТС] 3
Цитата Сообщение от mss Посмотреть сообщение
И где у тебя чтение строк ?
Нет его.
Так а с этого места по подробнее)) Как это должно выглядеть?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32587 / 21057 / 8133
Регистрация: 22.10.2011
Сообщений: 36,330
Записей в блоге: 8
31.01.2013, 13:22 4
Строки из файла читаются с помощью
Delphi
1
ReadLn(f, s): // s - очередная прочитанная строка
, и потом работаешь со строкой, а не с файлом... SeekEOF тебе тоже понадобится, чтобы определить конец файла.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2013, 13:22
Помогаю со студенческими работами здесь

Написать и протестировать функцию, которая преобразует строку шестнадцатеричных цифр в эквивалентное ей целое десятичное число
Написать и протестировать функцию, которая преобразует строку шестнадцатеричных цифр в...

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

Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное число в десятичное
Задание: Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное...

Написать программу, которая преобразует десятичное число в число в указанной системе счисления (от 2 до 10)
Ребят, помогите, пожалуйста. Естественно C# Windows Form Задание: Написать программу, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru