Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.1 Octave Strings.

Slides:



Advertisements
Apresentações semelhantes
Teoria de conjuntos – Conceitos Iniciais
Advertisements

Introdução à Programação Linguagem R
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 3.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 4.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 1.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Cadeias e ficheiros.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 2.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Variáveis, matrizes e séries 2.1 Octave Variáveis, Matrizes e Séries.
27 Abril de 2006Recursividade e Iteração1 Processamento de Texto Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2005/2006.
Algoritmos de Ordenação Aplicação a Listas de Registos
Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Strings, operadores e funções 3.1 Octave Matrizes (cont.) e strings.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Funções, Condições e Ciclos.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Strings, operadores e funções 3.1 Octave Strings, Operadores e Funções.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Variáveis, matrizes e séries 2.1 Octave Variáveis, Matrizes e Séries.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Programação 5.1 Octave Programação.
Ludwig Krippahl, 2009 Programação para as Ciências Experimentais 2008/9 Teórica 2.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 4.
Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Strings, operadores e funções 3.1 Octave Strings, Operadores e Funções.
Octave Introdução, Variáveis e Matrizes
17 Novembro 2006Algoritmos de Ordenação e Pesquisa Aplicação a Listas de Registos 1 Jorge Cruz DI/FCT/UNL Introdução aos Computadores e à Programação 1º
Vectores e Matrizes Aplicações à Engenharia
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Ficheiros 5.1 Octave Ficheiros.
Registos em Ficheiros - Estruturas Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2008/ Maio 20091Registos em.
11 de Maio de 2006Listas e Ordenação1 Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2005/2006.
17 Novembro 2005Leitura, Escrita e Processamento de Registos - Estruturas e Listas 1 Leitura, Escrita e Processamento de Registos Estruturas e Listas Jorge.
Processamento de Texto Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2008/ Maio 20081Processamento de Texto.
Miguel Maurício Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Programação 5.1 Octave Programação.
1 Processamento de Registos Listas e Estruturas DI/FCT/UNL 1º Semestre 2004/2005.
9 Março 2007Matrizes e Gráficos - Trajectória de um Projéctil1 Matrizes e Gráficos Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores.
10 Novembro 2006Leitura, Escrita e Processamento de Registos - Estruturas e Listas 1 Leitura, Escrita e Processamento de Registos Estruturas e Listas Jorge.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Introdução.
Funções, Condições e Ciclos 3.1Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Octave Funções, Condições e Ciclos.
Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Ficheiros (matrizes e registos)
11 Novembro 2005Processamento de Texto1 Jorge Cruz DI/FCT/UNL Programação para as Ciências Experimentais 1º Semestre 2005/2006.
Caracteres, Cadeias (“Strings”) Registos em Ficheiros
Recursividade e Iteração (cont.) Processamento de Texto
Matrizes e Gráficos Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 1º Semestre 2007/2008.
27 Abril 2007Processamento de Texto1 Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2006/2007.
Octave Variáveis, Matrizes e Séries
Matrizes e Gráficos Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2008/2009.
Profª. Leticia Lopes Leite LAPRO A - FACIN
ICC – Matrizes Jorge Macêdo.
Introdução à Linguagem C
Programação para Engenharia I
Programação II Funções especiais Ricardo de Sousa Britto
UDESC - Prof. Juliano Maia
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Universidade Federal do Espírito Santo Programação II Vetores Professora: Norminda Luiza.
Linguagem C Strings.
Linguagem C Strings.
O.NET introduziu um forma orientada a objetos de trabalhar com arquivos. O namespace System.IO fornece diversas classes para trabalhar com arquivos textos,
Aula 4: Matrizes e Operações Matriciais
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Aula prática 7 Strings Monitoria de Introdução à Programação
Matemática para Economia III
Linguagem de Programação II Parte VII
Computação Eletrônica
1 C# O tipo System.String Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 05/09/2002 Autor: Marden Menezes Costa.
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
18/19 de Maio de 2004Registos em Ficheiros1 Pedro Barahona DI/FCT/UNL Maio 2004.
Ceça Moraes – Introdução à Programação SI1
Estruturas de Dados Aula 6: Cadeias de Caracteres
STRINGS Dilvan Moreira (baseado no livro Big Java e Z. Liang)
11/12 de Maio de 2004Caracteres e cadeias1 Caracteres e Cadeias (“Strings”) Pedro Barahona DI/FCT/UNL Maio 2004.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Estruturas Homogêneas – Vetores e Matrizes
Profa. Maria Augusta Constante Puget
1 Aula 07 Strings Prof. Filipe Mutz. 2 Em nossos programas ainda não vimos como armazenar palavras e textos, e eles são muito importantes! Exemplos: Programas.
Transcrição da apresentação:

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.1 Octave Strings

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.2 Strings É uma sequência de caracteres entre ou. Mais funções do que as que vamos ver a seguir podem ser encontradas no manual do octave. octave:1> a= "uma cadeia de caracteres a = uma cadeia de caracteres octave:2> ["Uma string e ",a] ans = Uma string e uma cadeia de caracteres octave:4> a(1:7) ans = uma cad

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.3 Strings octave:9> strcmp("teste 1", "teste 1") ans = 1 octave:10> strcmp("teste 1", " test") ans = 0 strcmp(s1,s2) : compara as strings s1 com s2, se forem iguais retorna 1, se diferentes retorna 0 octave:8> toupper("Atencao - aviso") ans = ATENCAO - AVISO tolower(s) / toupper(s) : converte uma string para minúsculas/maiúsculas octave:7> str2num("555") + 5 ans = 560 str2num(s) : converte um número representado numa string para um número octave:6> strrep("abcabcabdad","ab","AB") ans = ABcABcABdad strrep(s, x, y) : substitui todas as ocorrências de x por y na string s octave:6> split("abcabcabdad","ab") ans = c c dad split(s,t) : Divide uma string num vector (coluna) de strings separados por t octave:5> findstr("abcabcabdad","ab") ans = findstr(s,t) : Encontra todas as posições da string mais curta na string mais longa ExemploDescrição

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.4 Exercícios Propostos octave:1> = = octave:2> username =..... username = amp octave:3> domain =..... domain = di.fct.unl.pt

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.5 Caracteres Um caracter pode ser uma letra (A,b,etc.), um dígito (1,5,etc) ou um simbolo (:,-,,etc.) No caso de ser uma letra diz-se alfabético No caso de ser um dígito diz-se numérico Ao conjunto de caracteres alfabéticos e caracteres numéricos chama-se alfanuméricos. O sinal < pode ser utilizado entre dois caracteres, indicando se o caracter da esquerda é lexicograficamente menor que o da direita.

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.6 Strings Uma string é uma cadeia de caracteres Podemos aceder ao n-ésimo caracter de uma string através da mesma notação que usamos para as matrizes: >> cadeia = isto é uma string >> cadeia(3) ans=t

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.7 Exercício 1 Fazer uma função conta_vogais que conta o número de vogais numa string. function n=conta_vogais(cadeia)... endfunction c_maiusculo = toupper(c) if index("AEIOU",c_maiusculo) > 0... etc... endif Dica: Para testarmos se um caracter c é uma vogal podemos fazer:

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.8 Strings normalizadas Uma string normalizada é uma string em que: Todos os caracteres alfabéticos estão em maiúsculas A string começa e acaba com caracteres alfanuméricos As palavras são separadas por um só espaço UMA STRING 2 STRINGS Exemplos de strings normalizadas Uma String 2 STRINGS Exemplos de strings NÃO normalizadas

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.9 Exercício 2 Fazer uma função cmp_str que compara duas strings e retorna: 0 se elas são exactamente iguais. -1 se o primeiro caracter diferente entre as duas strings, na primeira string é lexicograficamente inferior ao da segunda. 1 se o primeiro caracter diferente entre as duas strings, na primeira string é lexicograficamente superior ao da segunda.