Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
2 / 2 / 0
Регистрация: 09.10.2017
Сообщений: 132

Найти сумму, произведение, сумму квадратов, модуль суммы

12.12.2017, 16:48. Показов 2641. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу понять, где ошибка в программе. Путь файла не проходит. Программа пишет ошибку


Pascal
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
27
28
29
program files;
var
  f : text;
  s, ss, p, pp, ms, x, xend : integer;
begin
   assign (f, H:\program_arc\data.txt);
   reset (f);
   s := 0;
   ss := 0;
   p := 1;
   pp := 1;
   ms := 0;
   while not eof(f) do begin
      read(f, x);
      s := s + x;
      p := p*x;
      ss := ss + sqr(s);
      pp := sqr(p);
      ms := abs(s);
      xend := x;
   end;
   close(f);
   writeln('Сумма компонентов = ',s);
   writeln('Произведение = ',p);
   writeln('Сумма квадратов = ',ss);
   writeln('Модуль суммы = ', ms);
   writeln('Квадрат произведения = ', pp);
   writeln('Последняя компонента = ',xend);
   end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.12.2017, 16:48
Ответы с готовыми решениями:

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

Найти сумму, произведение, сумму квадратов элементов файла f
Помогите пожалуйста написать на Паскале. Дан файл f ,компоненты которого являются действительными числами.Найти: а)сумму компонент...

Есть действительные числа X1, ., X15. Найти их сумму и сумму их квадратов, сравнить эти суммы между собой
Есть действительные числа X1, ..., X15. Найти их сумму и сумму их квадратов, сравнить эти суммы между собой.

3
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
12.12.2017, 16:59
Pascal
1
assign (f, 'H:\program_arc\data.txt');
Кавычки надо поставить.
1
2 / 2 / 0
Регистрация: 09.10.2017
Сообщений: 132
12.12.2017, 19:39  [ТС]
оу, спасибо *0*

Добавлено через 2 часа 6 минут
а как можно сделать так, чтобы в случае того, что файл пустой, на экран выводилось бы, что искомые файлы отсутствуют?

Добавлено через 27 минут
Я вот попыталась, но в случае, если файл оказывается непустой, то ничего не выводится


Pascal
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
27
28
29
30
31
32
33
34
35
program files;
var
  f : text;
  s, ss, p, pp, ms, x, xend : integer;
begin
   writeln(' Нахождение суммы, произведения, суммы квадратов, модуля суммы, квадрата произведения компонент файла f и последней компоненты файла');
   assign (f, 'H:\program_arc\data.txt');
   reset (f);
   s := 0;
   ss := 0;
   p := 1;
   pp := 1;
   ms := 0;
   if eof(f) then
         writeln (' Искомые элементы отсутствуют ');
   while not eof(f) do begin
      read(f, x);
      s := s + x;
      p := p*x;
      ss:=ss+Sqr(x);
      pp := sqr(p);
      ms := abs(s);
      xend := x;
   end;
   
   if not eof(f) then begin
      writeln('Сумма компонентов = ',s);
      writeln('Произведение = ',p);
      writeln('Сумма квадратов = ',ss);
      writeln('Модуль суммы = ', ms);
      writeln('Квадрат произведения = ', pp);
      writeln('Последняя компонента = ',xend);
   end;
   close(f);
   end.
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
12.12.2017, 20:00
Pascal
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
program files;
 
var
  f: text;
  s, ss, p, pp, ms, x, xend: integer;
 
begin
  writeln(' Нахождение суммы, произведения, суммы квадратов, модуля суммы, квадрата произведения компонент файла f и последней компоненты файла');
  assign(f, 'data.txt');
  reset(f);
  s := 0;
  ss := 0;
  p := 1;
  pp := 1;
  ms := 0;
  if eof(f) then
  begin
    writeln(' Искомые элементы отсутствуют ');
    exit;
  end;
  while not eof(f) do 
  begin
    read(f, x);
    s := s + x;
    p := p * x;
    ss := ss + Sqr(x);
    pp := sqr(p);
    ms := abs(s);
    xend := x;
  end;
  
  if not eof(f) then begin
    writeln('Сумма компонентов = ', s);
    writeln('Произведение = ', p);
    writeln('Сумма квадратов = ', ss);
    writeln('Модуль суммы = ', ms);
    writeln('Квадрат произведения = ', pp);
    writeln('Последняя компонента = ', xend);
  end;
  close(f);
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.12.2017, 20:00
Помогаю со студенческими работами здесь

Определить сумму, произведение, сумму квадратов элементов массива
Определить:а) сумму всех элементов массива,б) произведение всех элементов массива,с)сумму квадратов весх элементов масива, в)сумму шести...

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

Найти сумму, произведение, сумму квадратов и сумму корней 2 чисел
Вводятся 2 числа. Найти их сумму,произведения сумму квадратов и сумму корней

Операции с файлами. Найти: сумму, сумму квадратов, произведение компонентов файла
Дано файл f, компоненты которого являются действительными числами. НайтиЖ 1)сумму компонентов файла; 2)произведение компонентов файла; ...

Типизированые файлы. Найти произведение квадратов компонентов, модуль суммы и квадрат произведения
(в четверг нужно здать) помогите решить задачу, срочно нужно два дня без результатного :wall: В заданном файле F, компоненты...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru