A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

8. Entrada e Saída. Arquivos de Dados Algumas aplicações podem exigir a entrada e saída de dados para diferentes dispositivos e em diferentes formatos.

Apresentações semelhantes


Apresentação em tema: "8. Entrada e Saída. Arquivos de Dados Algumas aplicações podem exigir a entrada e saída de dados para diferentes dispositivos e em diferentes formatos."— Transcrição da apresentação:

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


Carregar ppt "8. Entrada e Saída. Arquivos de Dados Algumas aplicações podem exigir a entrada e saída de dados para diferentes dispositivos e em diferentes formatos."

Apresentações semelhantes


Anúncios Google