Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouEdison Barata Beltrão Alterado mais de 7 anos atrás
1
8. Entrada e Saída
2
Arquivos de Dados Algumas aplicações podem exigir a entrada e saída de dados para diferentes dispositivos e em diferentes formatos. Exemplos: Texto em linguagem naturalTexto em linguagem natural Sistemas multimídiaSistemas multimídia Sistemas de vigilância e controleSistemas de vigilância e controle Introdução à Programação Prolog2
3
Arquitetura de E/S Introdução à Programação Prolog3 Terminal do Usuário Programa Prolog A rquivo 1 A n A 1 A m Fontes de Entrada Fontes de Saída
4
E/S Default O Terminal do Usuário:O Terminal do Usuário: –Entrada: Teclado read(Termo).read(Termo). –Saída: Vídeo write(Termo).write(Termo). nl (utilizado para formatação).nl (utilizado para formatação). –Exemplo: ?- read(X), Y is sqrt(X), write(Y), nl. |: 9. X = 9, Y = 3.0 Introdução à Programação Prolog4
5
Redirecionando E/S see(novoArqEnt), read(dadosDeNovoArqEnt), seen.see(novoArqEnt), read(dadosDeNovoArqEnt), seen. tell(novoArqSai), write(infoEmNovoArqSai), told.tell(novoArqSai), write(infoEmNovoArqSai), told. Introdução à Programação Prolog5 % direciona a entrada para novoArqEnt % lê agora de novoArqEnt % retorna para o terminal do usuário % direciona a saída para novoArqSai % escreve agora em novoArqSai % retorna para o terminal do usuário
6
Redirecionando E/S Introdução à Programação Prolog6 Criando e escrevendo em um arquivo: ?- tell(‘arquivo.txt'),write(‘Programação em Lógica Prolog'),told.
7
Processamento de Caracteres Predicativo put – empregado para informar o código ASCII correspondente: ?- put(65),put(66),put(67). ABC yes Predicativo get – realiza a função ao contrário: ?- get(X). |: * X = 42 Introdução à Programação Prolog7
8
Leitura de Programas É possível carregar programas no sistema Prolog por meio dos Predicativos consult ?- consult('programa.pl'). Introdução à Programação Prolog8
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.