Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2009, 08:01   #1
Вера123
Пользователь
 
Регистрация: 09.06.2009
Сообщений: 18
По умолчанию задачи по паскаль...файлы...

привет...мне нужно сделать 4 программы...
Файлы :


1.Заполнить файл f целыми числами, полученными
с помощью генератора случайных чисел. Из файла f полу
чить файл d, исключив повторные вхождения чисел. Порядок следования чисел сохранить.


2.Дан файл, содержащий различные даты. Каждая дата — это число, месяц и год. Найти :
а) год с наименьшим номером;
б) все весенние даты;
в) самую позднюю дату.


3.Имеется типизированный файл с числами. Найти (во всех случаях считать, что размер файла неизвестен) сумму всех чисел файла.


4.Имеется типизированный файл, элементами которого являются отдельные слова. Найти (во всех случаях считать, что размер файла неизвестен) самое длинное слово...вот так вот...помогите...кому не сложно...
Вера123 вне форума Ответить с цитированием
Старый 22.06.2009, 08:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
самое длинное слово
Например так, если файл у тебя элемент файла стандартная строка 255 символов то:
Код:
var f:file of string;l:integer;s,e:string;
begin
 assign(f,'файл');reset(f);
 while not eof(f) do begin
  read(f,s);
  if length(s)>l then begin l:=length(s); e:=s;end;
 end;
 write('самое длинное это - ',e);
end.
Код не проверял.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.06.2009, 14:06   #3
Вера123
Пользователь
 
Регистрация: 09.06.2009
Сообщений: 18
По умолчанию

Ну вот...еще 3 осталось....
Вера123 вне форума Ответить с цитированием
Старый 22.06.2009, 19:33   #4
Nightt
Пользователь
 
Регистрация: 18.06.2009
Сообщений: 16
По умолчанию

плз помогите поправить задачу

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

Код:
const
	fin  = 'in.txt';
	fout = 'out.txt';

function upper(s:string):string;
var
	i:byte;
begin
	for i:=1 to length(s) do
		s[i] := chr(ord(s[i])-32);
	upper := s;
end;

var
	f1,f2:text;
	tmp:string;
begin
	assign(f1,fin); assign(f2,fout);
	reset(f1);      rewrite(f2);
	while not(eof(f1)) do begin
		readln(f1,tmp);
		writeln(f2,upper(tmp));
	end;
	close(f1); close(f2);
end.
ошибка File not found

Последний раз редактировалось MaTBeu; 22.06.2009 в 20:12.
Nightt вне форума Ответить с цитированием
Старый 23.06.2009, 11:11   #5
Anatole
Форумчанин
 
Аватар для Anatole
 
Регистрация: 07.04.2009
Сообщений: 245
По умолчанию

Nightt
Цитата:
ошибка File not found
файл 'in.txt' должен быть на диске в каталоге из которого запускается программа и не влазьте в чужие посты. Неужели тяжело создать свой?
Вера123
3)
Код:
var f:file of integer;i:integer;s : longint;
begin
 assign(f,'файл');reset(f);
 while not eof(f) do begin
  s :=0;
  read(f,i);
  s:=s+i;
  end;
 write('Summ= ',s);
end.
Всякое безобразие должно быть единообразным. Тогда это называется порядком.

Последний раз редактировалось Anatole; 23.06.2009 в 11:13.
Anatole вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 задачи на файлы в Паскале COLD Помощь студентам 0 02.06.2009 18:54
файлы. Паскаль. Defa4ka Помощь студентам 2 14.05.2009 11:59
Файлы!Паскаль ТРОЯН=) Помощь студентам 1 23.03.2009 10:08
Помогите решить 2 задачи на файлы (Паскаль) mpegable Помощь студентам 4 16.06.2008 10:52