Предмет: Информатика, автор: serezhavlasov1970

ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Дан файл, в котором через пробел записаны дробные числа: -1,3; -123; 12,4; 17,6; 132,4; -0,17; 0,23. Вывести на экран сумму данных цифр.

В отчете представить коды программ и результаты работы кода в виде скриншота.


Омскаяптица: а как ты под другому сделаешь? Получишь из файла строку, и уже программно будешь конвертировать это к типу real?
Омскаяптица: так конечно можно, но смысл?
Омскаяптица: Ну видишь, тут сказано записаны числа. предполагается всегда, что числа будут записаны в формате языка.
Омскаяптица: Числа в паскале записываются именно так.
Омскаяптица: Ну эти числа в файле по факту и записаны, ток в формате языка.

Ответы

Автор ответа: Омскаяптица
8

var

f:text;

a,sum:real;

begin

assign(f,'input.txt');

reset(f);

sum:=0;

while not eof(f) do

begin

read(f,a);

sum:=sum + a;

end;

close(f);

writeln('sum= ',sum:0:2);

end.

Приложения:

serezhavlasov1970: Огромное спасибо!!!
Омскаяптица: Да не за что
Автор ответа: BobbyFresnel
2

// PascalABC.NET

// 1. Если дробная часть отделена запятой

begin

 Assign(input, 'MyFile.txt');

 ReadString.Replace(',', '.').ToReals.Sum.Print

end.

// 2. Если дробная часть отделена точкой

begin

 Assign(input, 'MyFile.txt');

 ReadString.ToReals.Sum.Print

end.

Приложения:

Омскаяптица: Красиво. Ничего не скажешь.
Омскаяптица: Я с pascalем особо не знаком.
Похожие вопросы
Предмет: Геометрия, автор: Voprosnik111