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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2011, 10:12   #1
Viwwna
Пользователь
 
Аватар для Viwwna
 
Регистрация: 18.11.2011
Сообщений: 33
Лампочка Паскаль, текстовый файл....

Здравствуйте, и вновь я обращаюсь К Вам за помощью... составила какую то жуть я.. а до ума довести не могу....
Задача
Необходимо в начале программы создать файл (элементы файла вводим с клавиатуры), а в конце программы сначала вывести на экран содержимое созданного файла, а затем отразить полученные результаты.
Описать логическую функцию check(s) для текстового файла s, проверяющую, содержит ли файл s латинские буквы.
Указание: введите файл s (последний элемент в файле '.') и вычислите значение функции check(s).

Код:
Program Latin_letters;
{  Программа,проверяющая, содержит ли файл s латинские буквы}
 var
    f: text;
    x: string;
    ch: char;

function check(var s: text) : boolean;
         begin
             assign (f,'C:\SOFT\TUSUR\bin\s.txt');
             reset(f);
               repeat
                  readln(f,x);
                  writeln(x);
             until eof(f);
             close (f);

            end;

                       begin

                assign (f,'C:\SOFT\TUSUR\bin\s.txt');
                reset(f);
               ch := upcase(ch); ch := #0;
               while (ch <> '.') do begin
               read(f, ch);
               writeln(ch);

  if ( (ch >= 'A') and (ch <= 'Z') ) then
                              write ('Файл s содержит латинские буквы')

     else write ('Файл s не содержит латинские буквы');
     end;
     close(f);
end
Спасибо, за то, что всегда оперативно отзываетесь и помогаете.
Тех, кто презирает программистов, программисты презирают сильнее, чем те, кто презирает программистов, презирающих программистов, которые презирают тех, кто их презирает.
Viwwna вне форума Ответить с цитированием
Старый 26.11.2011, 10:53   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Код:
Var
  f:Text;
  St:String;
Function Check(S:String):Boolean;
Var
  i:Byte;
Begin
  Check:=False;
  For i:=1 to Length(S) do
  Begin
  If (S[i] in ['a'..'z']) or (S[i] in ['A'..'Z']) then
  Begin
    Check:=True;
    Break
  End;
  End;
End;
Begin
  Assign(f,'C:\SOFT\TUSUR\bin\s.txt');
  Reset(f);
  While Not EOF(F) do
  Begin
    Readln(f,St);
    Writeln(St);
    If Check(St) then Writeln('Yes')
                     else Writeln('No')
  End;
  Close(f);
  Readln
End.
Вам осталось только самостоятельно создать файл
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сконвертировать текстовый файл с программой на языке Паскаль в RTF-формат alldar Паскаль, Turbo Pascal, PascalABC.NET 7 25.08.2011 11:48
турбо паскаль ТЕКСТОВЫЙ ФАЙЛ dimagtr Помощь студентам 5 19.06.2011 18:57
Текстовый файл (паскаль) JIucifeR Помощь студентам 4 08.05.2009 17:00
Паскаль. Задача на текстовый файл MAnytta Помощь студентам 1 03.03.2009 19:41