close

Вход

Забыли?

вход по аккаунту

?

3 (4)

код для вставкиСкачать
Лабораторная работа №3
Программирование конечного автомата
Задание: Разработать конечный автомат, разметить его, написать программу, которая выбирает целые числа из текста и выводит их на экран.
Графическое представление конечного автомата:
Текст программы:
program avtomat4;
var x:char;
f1: text;
s: integer;
flag: boolean;
buffer: string;
begin s:=0;
flag:=false;
assign(f1,'Ложь.txt');
reset(f1);
while flag=false do begin
case s of
0: begin
read(f1,x);
if x in ['0'..'9'] then begin s:=1; buffer:=x; end;
if eof(f1)=true then s:=2;
end;
1: begin
read(f1,x);
if x in ['0'..'9'] then begin buffer:=buffer+x; end else
begin writeln(buffer); s:=0; end;
end;
2: begin
flag:=true;
close(f1);
end;
end; //case
end; //while
end.
Пример:
Исходный файл - log - 3na4it 0tsutstv1e 5rav9i
Вывод: 3 4 0 1 5 9
Документ
Категория
Рефераты
Просмотров
9
Размер файла
27 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа