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

Организовать чтение из файла

18.06.2012, 17:42. Показов 3980. Ответов 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
program tr_s;
uses crt;
var
a,b:real; { Границы отрезка }
r,r2:real; { Предыдущее и текущее приближенные значения интеграла}
n:integer; { Счетчик }
{ Интегрируемая функция }
function f(x:real):real;
begin
f:=1/(x*ln(x)*0.43429);
end;
{ Метод трапеций }
function trap(a,b:real;n:integer):real;
var
s:real; { Полученная сумма }
h:real; { Шаг }
m:integer; { Счетчик }
begin
h:=(b-a)/(n-1); { Определяется шаг }
s:=(f(a)+f(b))/2; { Начальное значение суммы }
for m:=1 to n-2 do s:=s+f(a+m*h); { Суммиование остальных элементов}
trap:=s*h; { Возвращается значение интеграла }
end;
{ Метод Симпсона }
function simpson(a,b:real;n:integer):real;
var
s:real; { Сумма }
h:real; { Шаг }
m:integer; { Счетчик }
mn:integer; { Очередной множитель }
begin
h:=(b-a)/(n-1); { Рассчитывается шаг }
s:=f(a)+f(b); { Начальное значение шага }
mn:=4; { Первый мнодитель - 4 }
{ Суммирование остальных элементов }
for m:=1 to n-2 do begin
s:=s+mn*f(a+h*m);
if (mn=4) then mn:=2 else mn:=4;{ Именение мноителя 2<>4 }
end;
simpson:=s*h/3; { Возвращается вычисленное значение }
end;
{ Основная программа }
begin
{ Ввод границ отрезков }
clrscr;
write(' Введите A,B: ');
readln(a,b);
{ Вычисляется интеграл по методу трапеций }
n:=3;
r:=trap(a,b,n); { Начальное значение }
repeat
r2:=r; { Запоминается предыдущее значение }
n:=n+2; { Увеличивается количество шагов }
r:=trap(a,b,n); { Рассчитывается новое значение }
until (abs(r-r2)<0.001);{ Повторяется до достижения необходимой точности }
{ Вывод результатов }
writeln(' Резльтат по методу трапеций равен: ',r:6:3);
writeln(' для получения необходимой точности интервал был разбит на');
writeln(n,' отрезков');
{ Вычисляется интеграл по методу Симпсона }
n:=3;
r:=simpson(a,b,n); { Начальное значение }
repeat
r2:=r; { Запоминается предыдущее значение }
n:=n+2; { Увеличивается количество шагов }
r:=simpson(a,b,n); { Рассчитывается новое значение }
until (abs(r-r2)<0.001);{ Повторяется до достижения необходимой
точности }
{ Вывод результатов }
writeln;
writeln(' Резльтат по методу Симпсона равен: ',r:6:3);
writeln(' для получения необходимой точности интервал был разбит на ');
writeln(n,' отрезков');
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2012, 17:42
Ответы с готовыми решениями:

Надо организовать чтение из файла и запись в файл
Есть массив m на n, надо организовать чтение из файла и запись в файл

Как организовать чтение из файла
вот есть программа как сделать чтобы она считывалась с файла построчно типа записи Public Class Form1 Public Structure wer ...

Организовать запись и чтение файла
Добрый день. сделал структуру, нужно записать её в текстовый файл. И считать потом из этого файла. Подскажите, пожалуйста, как это сделать....

3
6 / 6 / 2
Регистрация: 07.05.2012
Сообщений: 21
18.06.2012, 17:48
сегодня подобное уже писал)
Pascal
1
2
3
4
5
6
7
8
9
var
a,b : integer;
f: text;
begin
assign (f,' {адрес файла}' ) ;
reset (f);
read (f, a,b);
close(f);
end.
0
0 / 0 / 0
Регистрация: 18.06.2012
Сообщений: 4
18.06.2012, 18:43  [ТС]
куда этот код впихать именно? еще вопрос:когда ввожу значение 0 3,выводится ошибка вещественное деление на 0(((
0
6 / 6 / 2
Регистрация: 07.05.2012
Сообщений: 21
18.06.2012, 19:02
Эту часть бухать в самом начале программы, только var не нужен (у тебя уже есть)

а про деление на 0 - не знаю, это твоя программа)

я у тебя нигде не вижу первое присваивание n, после этого ты делишь на n-1 - странно)

PS - по умолчанию вроде если не присваивать ничего, то будет 0.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2012, 19:02
Помогаю со студенческими работами здесь

Организовать чтение из типизированого файла в запись
record если в файле name.txt написано simens 3452 5716 nokia 7014 3055 samsung 2410 4512

Организовать посимвольное чтение из текстового файла
Здравствуйте. Возник вопрос: можно ли организовать посимвольное чтение из текстового файла? В принципе можно считать в строку и парсить по...

Как организовать чтение файла содержащего разнотипные структуры?
Задача следующая есть файл внутренняя структура которого зависит от его же внутренних полей. Вот простенький пример: typedef struct ...

Чтение из файла (как организовать проверку на ошибку чтения?)
Как на C организовать проверку на ошибку чтения файла ? ( т.е если файл невозможно прочитать, программа закрывается ).

Организовать чтение и обработку данных из файла в соответствии с индивидуальным заданием
Помогите, пожалуйста! Задание:создать текстовый файл с произвольной информацией. Организовать просмотр содержимого файла. Организовать...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru