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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2011, 22:32   #1
VENOMIK
Пользователь
 
Регистрация: 04.11.2011
Сообщений: 30
По умолчанию Защита о недопустимых данных

Вот готовая программа!!Нужно сделать защиту о недопустимых исходных данных)Здесь данные считываются из файла)когда они считываются если вдруг начинает считываться недопустимый файл(символ например) программа должна вывести сообщение о недопустимых исходных данных. Как это сделать?
Код:
program abc;
type
     massivx=array[1..101] of real;
     massivy=array[1..101] of real;
var
     f1,f2:text;
	   x:massivx;
	   y:massivy;
     n,i,j:integer;
     L,temp:real;
Procedure Inter( var x:massivx; var y:massivy);
Var
    tx:array[1..101] of real;
    ty:array[1..101] of real;
	  F,temp,step,L:real;
    k,j:integer;
    flag:boolean;
Begin
step:= (x[n] - x[1])/100;
flag:=true;
For k:=1 to 101 do
begin
	L:=0;
  if flag=true then begin tx[k]:=x[1]; flag:=false; end
               else tx[k]:= x[1]+step*(k-1);
	For i:=1 to n do
	begin
		F:=1;
		for j:=1 to n do
			if i<>j then
				F:=F*(tx[k]-x[j])/(x[i]-x[j]);
		F:=F*y[i];
		L:=L+F;
	End;

	ty[k]:=L;
end;

For k:=1 to 101 do
begin
	x[k]:=tx[k];
	y[k]:=ty[k];
end;
end;

Begin
     assign(f1,'d:\!study\1.1\curs\input.dat');
     reset(f1);
     n:=0;
     While not EOF(f1) do
     Begin
          n:=n+1;
          readln(f1,x[n],y[n]);
     End;
     close(f1);

    for i:=1 to n do
		for j:=i+1 to n  do
			if x[i]>x[j] then
			begin
				temp:= x[i];
				x[i]:= x[j];
				x[j]:= temp;
			end;

     Inter(x,y);

     assign(f2,'d:\!study\1.1\curs\output.dat');
     rewrite(f2);
	 Writeln('Tablica dannix');
     For i:=1 to 101 do
       Begin
          writeln(f2,x[i]:2:2,'  ',y[i]:2:2);
	        writeln('x=',x[i]:2:2,' y=',y[i]:2:2);
	     End;
     close(f2);
End.
VENOMIK вне форума Ответить с цитированием
Старый 12.12.2011, 22:52   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
когда они считываются если вдруг начинает считываться недопустимый файл(символ например) программа должна вывести сообщение о недопустимых исходных данных. Как это сделать?
читать посимвольно в переменную типа string и переводить процедурой Val в число и по Val(s,ch,e) определять удачно или нет)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 12.12.2011, 22:55   #3
VENOMIK
Пользователь
 
Регистрация: 04.11.2011
Сообщений: 30
По умолчанию

не понял всё равно как это, можешь сделать если не тудно
VENOMIK вне форума Ответить с цитированием
Старый 12.12.2011, 23:03   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

вот например
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 13.12.2011, 00:11   #5
VENOMIK
Пользователь
 
Регистрация: 04.11.2011
Сообщений: 30
По умолчанию

ок спасибо попробую что нибудь намутить!!
VENOMIK вне форума Ответить с цитированием
Старый 14.12.2011, 20:52   #6
VENOMIK
Пользователь
 
Регистрация: 04.11.2011
Сообщений: 30
По умолчанию

не получается ничего,напишите если не трудно
VENOMIK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
защита баз данных ELL БД в Delphi 5 04.05.2010 11:45
Криптографическая защита данных BROOKS Помощь студентам 2 19.10.2009 21:18
Защита Персональных Данных BARNEY Безопасность, Шифрование 29 01.10.2009 15:59
Защита данных StudentMarat Microsoft Office Excel 1 15.07.2009 11:40
Защита персональных данных Arvenka Помощь студентам 1 06.07.2009 08:43