PROGRAMAÇÃO DE COMPUTADORES



Documentos relacionados
Introdução ao Fortran 90-7

Programação em FORTRAN V. João Manuel R. S. Tavares

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

Disciplina de Algoritmos e Programação

Linguagem C: Introdução

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

3.1 - Funções para manipular dados de entrada e saída padrão

Linguagem de Programação C. Arquivos

Linguagem C Entrada/Saída (console)

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais

Arquivos. Introdução à Programação SI1

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

APOSTILA DE INFORMÁTICA WORD PAD E TECLADO

Introdução à Programação

ACCESS ) Introdução. 2) Abrindo um banco de dados. 3) A Janela do Access-2007

Arquivos O QUE É, COMO LER E MANIPULAR

Python: Entrada e Saída. Claudio Esperança

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

Apostila de Fortran. É uma pseudo-linguagem a qual oferece recursos para que o programador possa codificar e testar os seus algoritmos.

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)

TRABALHANDO COM ARQUIVOS ENTRADAS/SAÍDAS (I/O) DE DADOS

Computação Eletrônica. Aula 12 Arquivos Texto e Binário. Prof: Luciano Barbosa. CIn.ufpe.br

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

Introdução à Computação (IC) Linguagem C: Comandos de entrada e saída

Aula 3 Constantes e funções de E/S

Programação Estruturada

Material Didático Unificado.

Programação de Computadores III

Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI.

Introdução ao Fortran 90. Aula 3

Operações com Arquivos

Ambiente de desenvolvimento

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.

Funções Geométricas, de Strings, de Listas e de Manipulação de Arquivos

Sabe-se que as unidades de entrada e saída são dos dispositivos que possibilitam a comunicação entre o usuário e o computador.

Sumário. Ficheiros. Ficheiros

MCG126 Programação de Computadores II

Algoritmos e Programação

Transferência de Arquivo: Protocolo FTP

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Estruturas de Sistemas Operacionais

Programação de Computadores III

A Linguagem C. A forma de um programa em C

Entrada e saída. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá

Programação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre

Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

Xerox ColorQube 9201/9202/9203 Como fazer uma cópia

AutoLISP -VII Funções Geométricas, de Strings, de Listas e de Manipulação de Arquivos

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Organização de programas em Pascal

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza

Capítulo 10. MATRIZES

Programação de Computadores:

Lista de Exercícios 1 Variáveis, Entrada e Saída de Dados

FORTRAN 95 - TEXTO LENZI, Orlando ARQUIVO EXTERNO

Cap. 2 Expressões na linguagem C

modificador h instrui a função printf( ) a exibir um short int. Portanto, %hu indica que o dado é do tipo short unsigned int.

Manual do InCD Reader

4. Estruturas Fundamentais de Programação em C

Existe uma quantidade de informação que pode ser armazenada para resolver o problema.

MARINHA DO BRASIL COMANDO DO CONTROLE NAVAL DO TRÁFEGO MARÍTIMO GUIA RÁPIDO PARA MANUSEIO DO SISTEMA CRIPTOGRÁFICO ÁTRIA

Linguagem C Controle do Fluxo de Execução. Lógica de Programação

Tópicos de hoje: Cap. 2 Expressões na linguagem C. Bits, Bytes e Palavras. Variáveis e Constantes. Números inteiros num Byte

Aula 03 - Linguagem C

system("pause"); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa

3. Linguagem de Programação C

Programação I A Linguagem C. Prof. Carlos Alberto

Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

Transcrição:

PROGRAMAÇÃO DE COMPUTADORES COMANDOS E FORMATOS DE ENTRADA E SAÍDA 1

COMANDOS E FORMATOS DE ENTRADA E SAÍDA Os comandos de entrada e saída, na sua forma mais simplificada, possuem a seguinte estrutura: COMANDO READ permite a entrada de dados via teclado ou de um arquivo em disco. unidade: se número inteiro, especifica o canal (arquivo em disco) se *,indica entrada de dados via teclado formato: se número inteiro, especifica rótulo de formato se *,indica formato livre 2

COMANDOS E FORMATOS DE ENTRADA E SAÍDA Os comandos de entrada e saída, na sua forma mais simplificada, possuem a seguinte estrutura: COMANDO WRITE permite a saída de dados para o monitor ou para um arquivo em disco. unidade: se número inteiro, especifica o canal (arquivo em disco) se *, indica saída de dados via tela formato: se número inteiro, especifica rótulo de formato se *, indica formato livre Podemos notar que, nos exemplos utilizados anteriormente, esses comandos eram expressos considerando a entrada de dados via teclado e saída na tela. Ou seja, nossa unidade e formato eram definidos por *. 3

COMANDOS E FORMATOS DE ENTRADA E SAÍDA Uma outra maneira de escrever os arquivos de saída é através do comando PRINT. Esse comando permite a saída de dados exclusivamente para o monitor. Sua sintaxe é: Onde lista_de_parâmetros representa os dados que serão impressos, e devem vir separados por vírgula. esta lista pode conter variáveis ou expressões alfanuméricas; estas últimas devem vir entre apóstrofos. 4

Teclado e monitor CANAIS DE ENTRADA E SAÍDA No comando READ(*,formato), os dados de entrada devem ser digitados no teclado, conforme a especificação do formato, se for o caso; e separados por vírgula ou espaço em branco, para formato livre. Nos comandos WRITE(*,formato) e PRINT, os dados serão exibidos no monitor conforme a especificação de formato, se for o caso; ou em formato aleatório, escolhido pelo computador, para formato livre. 5

CANAIS DE ENTRADA E SAÍDA O exemplo a seguir ordena três valores fornecidos via teclado..\..\programas_fortran\ordemde3.f 6

Arquivos em disco CANAIS DE ENTRADA E SAÍDA Como especificado anteriormente, o 1 o argumento nos comandos READ ou WRITE especifica o canal de entrada/saída. Assim, se a unidade for um número (inteiro), é feita uma associação entre a lista de variáveis a ser lida e o nome do arquivo correspondente através dos comandos OPEN e CLOSE. 7

COMANDO OPEN (abrir) CANAIS DE ENTRADA E SAÍDA OPEN (UNIT=númerodaunidade,FILE= nome_arquivo,status= tipo_arquivo ) Exemplo: OPEN (UNIT=1,FILE= dados,status= OLD ) OPEN (UNIT=2,FILE= dados,status= NEW ) O número da unidade deve ser um número inteiro não associado a um outro arquivo. O tipo de arquivo deve ser: NEW para um arquivo de saída novo OLD para um arquivo já existente UNKNOWN para arquivo desconhecido. Em geral não se usa o NEW porque os compiladores dão mensagem de erro quando o arquivo já existe e você quer ignorar o que foi escrito anteriormente nesse arquivo. Então se usa o UNKNOWN para arquivos novos também. 8

COMANDO CLOSE (fechar) CANAIS DE ENTRADA E SAÍDA Um arquivo pode também ser fechado. Isto fará com que o FORTRAN coloque uma marca de fim de arquivo naquele ponto, esta marca pode ser identificado por outro comando ou função. CLOSE (UNIDADE,STATUS= ESTADO ) ou ENDFILE UNIDADE Onde status= estado é opcional. Estado pode ser: keep que mantém o arquivo na memória (esta é a opção assumida quando status= estado é omitida) delete que apaga o arquivo da memória. Arquivos fechados podem ser reabertos em qualquer parte do programa. O exemplo a seguir (..\..\Programas_Fortran\exemplo1_arquivos.f ) mostra a leitura e escrita de arquivos em disco. 9

FORMATOS A maioria dos exemplos mostrados consideram que os arquivos de entrada e saída têm uma formatação livre, definida pelo caracter *. É um recurso útil para se evitar erros. Os formatos servem para que os dados sejam impressos ou lidos de uma forma especifica, determinado pelo programador. Os formatos são compostos por uma sequência de especificações que determinarão como os dados serão processados. Cada uma dessas especificações devem vir separadas por vírgulas. Pode-se ainda imprimir constantes numéricas e alfanuméricas, sendo que esta última deve vir entre apóstrofos. 10

FORMATOS A forma de se declarar os formatos é a seguinte: Onde r é um numero inteiro, e representa o rótulo do format. Um mesmo format pode ser usado por vários comandos de escrita e leitura. Strings devem vir entre apóstrofos duplos ( string ) nesse formato. Formato Im m: número de posições reservadas, inclusive para o sinal Fm.n m: número total de posições reservadas, incluindo o ponto decimal n: número de casas decimais Em.n m: número total de posições, inclusive o sinal e o ponto decimal da mantissa, símbolo E, e o sinal e os dois dígitos do expoente n: número de casas decimais da mantissa. Uso Valores Inteiros Ex: valor formato 12345 I5 Valores Reais Ex: valor formato 1234.5678 F9.4 Valores Reais com expoente Ex: valor formato 0.1234E+04 E10.4 11

FORMATOS Formato mx m número de espaços em branco A(m) m: número de caracteres Uso Deixa m espaços em branco Sequência de Caracteres Ex: valor formato meteorologia A(12) Caso as strings sejam maiores que o espaço reservado à elas, serão tomados apenas os m primeiros caracteres. Se forem menores, elas serão alinhadas a direita e os outros espaços deixados em branco. 12