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

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

Entradas e Saídas Comando PRINT Direciona um dado não formatado para a saída padrão (exemplo: tela) PRINT,,,... Comando READ Lê um dado não formatado da.

Apresentações semelhantes


Apresentação em tema: "Entradas e Saídas Comando PRINT Direciona um dado não formatado para a saída padrão (exemplo: tela) PRINT,,,... Comando READ Lê um dado não formatado da."— Transcrição da apresentação:

1 Entradas e Saídas Comando PRINT Direciona um dado não formatado para a saída padrão (exemplo: tela) PRINT,,,... Comando READ Lê um dado não formatado da entrada padrão (exemplo: teclado) READ,,,... : Indica o formato no qual os dados serão exibidos. Em ambos os casos podemos usar * em lugar de se não queremos especificar um formato para os dados. Aula 3

2 Registros, Arquivos, Unidades campo: Sucessão de caracteres que representa o nome de alguma informação. registro: Grupo de campos inter-relacionados. É a menor entidade que pode ser lida ou gravada por um comando de entrada ou saída. arquivos: Grupo de registros inter-relacionados que podem ser considerados, coletivamente, como uma única entidade. Os comandos de E/S transferem dados entre arquivos (dispositivos externos) e arquivos internos (memória principal), em unidades de registros. arquivo formatado: Seqüência de caracteres capazes de serem representados arquivo não-formatado (binário): Seqüência de valores dependentes-de- processador

3 Dois métodos de acesso a registro de dados: Acesso Seqüencial: Registros processados seqüencialmente Acesso Direto: Os registros são processados em qualquer ordem Número de unidade de E/S: Número decimal inteiro que designa algum arquivo ou dispositivo. A associação do número ao dispositivo depende os sistema operacional.

4 Comando WRITE seqüencial: WRITE(, )var1, var2,...! Seqüencial Formatado WRITE(*,*) var é equivalente a PRINT *,var WRITE( )var1, var2,...I Seqüencial não-formatado Comando READ seqüencial: READ(, )var1, var2,...! Seqüencial Formatado READ(*,*) var é equivalente a READ *,var READ( )var1, var2,...I Seqüencial não-formatado

5 Comando OPEN: Associa um arquivo existente com um número de unidade E/S Cria um arquivo novo e associa-o com um número de unidade E/S OPEN([UNIT=]u [,FILE=a] [,STATUS=b] [,FORM=c] [,ACESS=d]) u: número de E/S a: nome do arquivo b: ‘OLD’ – arquivo já existe ‘NEW’ – arquivo novo ‘SCRATCH’ – arquivo será apagado quando o programa terminar ‘UNKNOWN’ – depende do sistema operacional

6 Comando Close: (Fecha arquivo) Close ([UNIT=],u [,STATUS=b]) u: Número associado a E/S b: ‘KEEP’ – o arquivo é conservado após a execução do comando - (padrão) ‘DELETE’ – o arquivo é apagado após a execução do comando OPEN c: ‘FORMATTED’ – E/S formatada – (padrão seqüencial) ‘UNFORMATTED’ – E/S não formatada – (padrão acesso direto) d: ‘SEQUENTIAL’ – acesso seqüencial – (padrão) ‘DIRECT’ – acesso direto

7 Comando Rewind: Reposiciona um arquivo aberto seqüencial no inicio do primeiro registro do arquivo. REWIND ([UNIT=]u)ouREWIND u Comando END FILE: Escreve um registro especial que indica o fim do arquivo END FILE uouEND FILE([UNIT=]u)

8 Comando FORMAT Não executável, usado em conjunto com comandos E/S para especificar o formato de leitura ou escrita. nFORMAT(ef [,ef [,..., ef]]) n: número de comando – especificado por um comando de E/S ef: especificação de formato O formato pode vir entre apóstrofos e parênteses dentro do próprio comando de impressão ou leitura. print ‘(ef)’, var1, var2,... Strings devem vir entre apóstrofos duplos (“string”) nesse caso.

9 FormatoDescrição [a]Iw[.m]Inteiros w: indica a largura do campo (dígitos, brancos e + ou -) m: número mínimo de dígitos no campo de saida [a]Fw.dReais Simples w: largura do campo externo, em caracteres (dígitos, brancos à esquerda, + ou -, ponto decimal) d: quantidade de dígitos à direita do ponto [a]Ew.dReais com expoente w: largura do campo externo, em caracteres (dígitos, brancos à esquerda, + ou -, ponto decimal e expoente) d: quantidade de dígitos à direita do ponto [a]Dw.dReais Dupla Precisão w e d: o mesmo que Fw.d

10 FormatoDescrição [a]LwLógicos w: indica a largura do campo em caracteres [a]AwSeqüência de Caracteres w: largura do campo externo, em caracteres [a]XEspacejamento F90 / [a]/ Salta um linha F90/NF77 – Formato variável por expressões Exemplo: J=4 FORMAT(I )  FORMAT(I5) a: inteiro – indica o número de vezes que a especificação de formato é repetida

11 1.Escrever um programa para realizar as seguintes tarefas: Solicitar na tela as coordenadas cartesianas de 10 vetores Criar um arquivo de acesso seqüencial e escrever as coordenadas adquiridas 2.Escrever a seguir outro programa para realizar as tarefas: Ler o arquivo criado pelo programa anterior Calcular o módulo de cada vetor Apresentar na tela cada vetor e o seu respectivo módulo


Carregar ppt "Entradas e Saídas Comando PRINT Direciona um dado não formatado para a saída padrão (exemplo: tela) PRINT,,,... Comando READ Lê um dado não formatado da."

Apresentações semelhantes


Anúncios Google