Capítulo 10 Strings & File I/O. Strings Strings são um conjunto de Caracteres ASCII. No Controle de Instrumentação pode-se converter valores numéricos.

Slides:



Advertisements
Apresentações semelhantes
TRATAMENTO DE ARQUIVOS EM C
Advertisements

Python: Entrada e Saída
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 06: Funções.
© Copyright 2008 Algoritmos e Estruturas de Dados IF672ec - Algoritmos e Estruturas de Dados CIn - UFPE { alp4, dnq, dwcs, fmm, jdf2, lfpd, mraga, psbof,
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique
CINAHL Tutorial de Pesquisa Básica
Introdução aos Computadores e à Programação
Prof. Luis Otavio Alvares
Linguagem de Programação 1
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Algoritmos e Estruturas de Dados II
Arquivos. 2 Namespace System.IO Toda as classes relacionadas com dispositivos de entrada e saída encontram-se em System.IO Incluir no início do programa:
Linguagem C Strings.
Tratamento de Ficheiros
Folha de Cálculo TIC 10.
O Portal do Estudante de Computação
O Portal do Estudante de Computação
Capítulo 6 Arrays & Clusters. Uma array é uma lista de informações indexadas todas do mesmo tipo. Ela pode ter no máximo ((2exp31)) -1 elementos por dimensão.
O.NET introduziu um forma orientada a objetos de trabalhar com arquivos. O namespace System.IO fornece diversas classes para trabalhar com arquivos textos,
Fundamentos da Informática
Strings: Cadeia de Caracteres
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
PROGRAMAÇÃO ESTRUTURADA II
Ordenação e Pesquisa de Dados Marco Antonio Montebello Júnior
Introdução a Programação COM 100
Arquivos Continuação.
DAVID ANDERSON CARDOSO DANTAS
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.
Aula Prática 12 Operações com Arquivos Monitoria
Computação Eletrônica
Linguagem de Programação JAVA
Programação em C++ Compiladores
Aula 13 - Armazenamento de Dados em Arquivos
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Estrutura de Dados Professor: Cheli dos S. Mendes da Costa Arquivo.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Capítulo X Metodologia Top-down com Subprogramação.
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Capítulo 5 Structures. A - Sequence E - Formula Node B - Case F - Variável Global C - For Loop G - Variável Local D - While Loop ABCD FG E.
Ceça Moraes – Introdução à Programação SI1
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Linguagens de Programação – DEL-Poli/UFRJ Prof. Miguel Campista Linguagens de Programação Prof. Miguel Elias Mitre Campista
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Stream – Fluxo I/O Manipulação de arquivos texto
ARQUIVOS.
Profa. Patrícia A. Jaques
Aula prática 7 Strings Monitoria de Introdução à Programação
Como gerar uma bacia a partir de um MNT usando o TAS
Capítulo V – Comandos de Entrada e Saída 5.1 – Equipamentos de entrada e saída 5.2 – Saída no vídeo-texto 5.3 – Entrada pelo teclado 5.4 – Entrada e saída.
Planilha Eletrônica - Excel
Algoritmos e Estruturas de Dados
Operações com Arquivos Monitoria A estrutura FILE  É como um tipo de dado, mas não é um tipo propriamente dito  Definido no arquivo cabeçalho.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 10: Interface de Sistemas de Arquivos.
Aula Prática 11 Operações com Arquivos Monitoria
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Sistemas de Arquivos- Tipo de arquivos – Cap
Estruturas de Dados + Algoritmos = Programas
Colégio Agrícola “José Bonifacio”
Manipulando Arquivos Profª Líliam Leal.
Salvando em Arquivos. Arquivos Um arquivo pode estar associado a qualquer dispositivo de entrada e saída, como por exemplo: teclado, video, impressora,
 2000 Prentice Hall, Inc. All rights reserved. 1 Capítulo 8 - Caracteres e Strings Sumário 8.1Introdução 8.2Conceitos Fundamentais de Strings e Caracteres.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Introdução à Programação
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
1 Programação em C Aula Considere que um banco armazena em arquivo as seguintes informações de seus clientes: número da conta (int), nome do cliente.
Aula prática 7 Strings Monitoria de Introdução à Programação.
Exemplo de LSMW com Batch-Input
© Copyright 2008 Algoritmos e Estruturas de Dados 1 IF672 - Algoritmos e Estruturas de Dados CIn - UFPE Adriana Libório Fernandes Lins Arthur Cavalcanti.
Shell Script Parte 2.
Felipe Nunes Flores – Programa de Educação Tutorial.
Programação em C Aula 9.
Revisão Turma – WEB JavaScript.
Arquivos textos (text)
Transcrição da apresentação:

Capítulo 10 Strings & File I/O

Strings Strings são um conjunto de Caracteres ASCII. No Controle de Instrumentação pode-se converter valores numéricos em strings e converter, novamente, esse caracteres strings para valores numéricos, a fim de se utilizar tais valores. Na String Palette ( Paleta de Strings ) encontra-se diversas funções e comandos para se trabalhar com esses caracteres. Comandos: \s - Insere espaço. \t - Insere TAB. \r\n - Indica que é o fim da linha ( EOL )

String Palette

String Lenght - Retorna o tamanho de uma string, em formato numérico, quando é ligada uma string. À esquerda da função deve-se ligar a string desejada. O valor retornará no lado direito. String Lenght

Concatenate String - Concatena, ordenadamente as strings ligadas às suas entradas, retornando uma única string na saída. As entradas ficam no lado esquerdo na função. Para se adicionar mais entradas, basta clicar em Add Input, na função. A saída será a soma de todas as strings de entrada, exatamente como foram inseridas. Concatenate Strings

Split String - Divide a string de entrada. A função procura por um determinado segmento da string que é especificado no SEARCH CHAR; se ele estiver vazio, por padrão, a string será dividida pelo OFFSET. A procura é feita a partir de uma posição inicial ( OFFSET ) que, se não especificado é -1, e a SUBSTRING BEFORE CHAR é toda a string. Split String

A saída SUBSTRING BEFORE CHAR irá conter o segmento da string original, antes do caracter de divisão. A CHAR SUBSTRING irá conter o segmento após o caracter de divisão. OFFSET OF CHAR é a posição numérica da string procurada.

Match Pattern - Procura por um padrão na string de entrada. Retorna -1 se não encontrado. O padrão é inserido na REGULAR EXPRESSION, é é procurado a partir de uma determinada posição, determinada no OFFSET. Match Pattern

A saída BEFORE SUBSTRING representa o segmento da string antes do corte. MATCH SUBSTRING é a string encontrada. AFTER SUBSTRING é o segmento posterior a string encontrada. OFFSET PAST MATCH é o valor numérico da posição final do segmento da REGULAR EXPRESSION.

String Subset - Retorna um segmento da string de entrada. O começo do segmento de determinado pelo OFFSET. LENGHT determina, partir do OFFSET, quantos caracteres se deseja pegar. SUBSTRING é o segmento de saída. String Subset

Pick Line & Append - Anexa à string de entrada a string de uma das linhas de uma variável de várias linhas. MULTI-LINE STRING é o conjunto de strings que contém a string a ser anexada. STRING é a string a qual será anexada uma das linhas LINE INDEX determina qual linha será anexada. OUTPUT STRING é a string de saída. Pick Line & Append

Select & Append - Escolhe uma string a ser anexada a partir de uma variável booleana. Se o seletor estiver em TRUE, a string anexada será TRUE STRING, se estiver em FALSE, será a FALSE STRING. A variável booleana deve ser ligada ao seletor. Select & Append

Format & Append - Formata um número e o anexa à string. Sintaxe de Formatação da String: [Str]%[-][0][Width][.Precision]Conversion[Str] - Left Justification. 0 preenche com 0s. Conversões: d(Decimal), x(Hexadecimal), o(Octal), f(Fracionário), g(Científico) Format & Append

Index & Strip - Compara o começo da string com cada string de um array de strings. Se encontrado, retorna na OUTPUT STRING a string menos os caracteres encontrados; a posição no array de strings no INDEX. Index & Strip

Format & Strip - Procura por strings numéricas no começo de uma string e a formata de acordo com os códigos de conversão da FORMAT STRING. Retorna a string convertida para um valor numérico e o segmento da string antes do corte. Conversões: %d(Decimal), %x(Hexadecimal), %o(Octal), %e, %f ou %g(Fracionário) Format & Strip

Array to Spreadsheet String - Converte um array de strings numéricas em uma tabela formatada. ( Colunas separadas pelo TAB com caracteres EOL ( Fim de Linha ) entre as linhas. ) Conversões: %d(Decimal), %x(Hexadecimal), %o(Octal), %f(Fracionário), %e, %g(Científico), %s(String) Array to Spreadsheet String

Spreadsheet String to Array - Converte uma tabela formatada de strings ( Colunas separadas pelo TAB com caracteres EOL ( Fim de Linha ) entre as linhas ) em um array numérico ou de strings. Conversões: %d(Decimal), %x(Hexadecimal), %o(Octal), %f(Fracionário), %e, %g(Científico), %s(String) Spreadsheet String to Array

File I/O As funções de File I/O ( Input e Output ) são utilizadas quando se é necessário trabalhar com arquivos. Além de escrever e ler dados, essas funções podem mover e renomear arquivos e diretórios, criar tabelas formatadas, texto no padrão ASCII, ou até mesmo gravar dados no formato binário, o que garante maior velocidade de leitura e maior grau de compactação.

Pode-se salvar ou ler dados de arquivos em 3 diferentes formatos: 1 - ASCII Byte Stream : Este formato é utilizado por sua grande compatibilidade, permitindo que diversos programas possam ler este formato de arquivo. Para salvar um documento em ASCII, toda a informação deve ser convertida para Strings ASCII. 2 - Arquivos DATALOG : Estes arquivos, que estão no formato binários podem apenas ser acessados apenas pelo LabView. Estes arquivos são semelhantes a bancos de dados, porque podemos salvar os mais diferentes tipos de informação em um mesmo arquivo. 3 - Binary Byte Stream : Dentre os tipos de arquivos que podem ser utilizados pelo LabView estes são os mais compactos e rápidos. Toda a informação deve estar no formato Binary, e deve-se saber exatamente quais tipos de informação se está usando para salvar e recuperar a informação dos arquivos.

File I/O Palette

Write Characteres to File.vi Write Characters to File.vi - Grava uma string de caracteres em um novo arquivo tipo Byte Stream, ou anexa a string a um arquivo já existente. FILE PATH - é o local onde se deseja gravar o arquivo CHARACTER STRING - é a string a ser inserida APPEND TO FILE - Booleana. Se TRUE anexa ao arquivo.

Read Character from File.vi Read Character from File.vi - Lê um número definido de caracteres de um arquivo Byte Stream começando de um determinado caracter. FILE PATH - Caminho do arquivo a ser lido NUMBER OF CHARACTERES - Quantidade de caracteres a serem lidos

START OF READ OFFSET - Especifica os caracteres a usados como referência EOF? - Booleana. Indica fim de arquivo se TRUE CHARACTER STRING - A String localizada no arquivo MARK AFTER READ - A posição numérica do caracter antes da referência.

Read Lines From File.vi Read Lines From File.vi - Lê um número espeçifico de linhas de um arquivo Byte Stream, começando de uma determinada sequência de caracteres. FILE PATH - representa o local onde se encontra o arquivo. NUMBER OF LINES - diz quantas linhas serão lidas. (-1 para todas)

START OF READ OFFSET - define a sequência de strings a ser utilizada como referência. MAX CHARACTERS PER LINE - Limita o número de caracteres a serem lidos em cada linha. MARK AFTER READ - é a posição da linha anterior a string encontrada. EOF? - Indica se é fim de arquivo ( booleana )

Write Spreadsheet to File.vi Write Spreadsheet to File.vi - Converte uma array 2D ou 1D numérica para um texto de strings e grava a esses valores em um novo arquivo ou o anexa em um já existente. Pode-se também transpor os dados. FILE PATH - especifica onde o arquivo deverá ser salvo

2D DATA - Caso a array seja bidimensional, deve ser ligada a essa entrada 1D DATA - Caso a array seja linear, deve ser ligada a essa entrada APPEND TO FILE - Booleana. Se True irá indexar a array no arquivo indicado. Se false irá sub escrever o arquivo, caso já haja algum dado.

Read Spreadsheet from File.vi Read Spreadsheet from File.vi - Lê um número específico de linhas ou colunas de um texto numérico, começando de um determinado caracter e converte a informação para uma array numérica 2D. Há a opção de transpor a array. FILE PATH - é a localização do arquivo NUMBER OF ROWS - indica o número de colunas a serem pegas. -1 para todas.