SlideShare une entreprise Scribd logo
1  sur  8
Programação e Sistemas de Informação
TÉCNICO DE GESTÃO E
PROGRAMAÇÃO DE SISTEMAS
INFORMÁTICOS
Introdução ao Módulo IV - Estrutura de Dados Estáticos
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Objetivos para a aula:
oDefinição de String como variável capaz de guardar um
número finito de valores do tipo Char.
oDeclaração e Manipulação de variáveis do tipo String.
oExercícios.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Estrutura de dados estáticos
Definição de String como variável capaz de guardar um número finito
de valores do tipo Char.
Relembra:
Em PASCAL existem vários tipos de dados, entre os quais, existe o
tipo String.
Quando se define uma variável como String ela pode armazenar um
número variável de caracteres, até um máximo de 255.
Por exemplo:
Var S:String;
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
No Pascal, podemos:
Definir uma variável do tipo String com um número de
caracteres fixo à partida.
Por exemplo:
Var S:String[10];
Esta variável S só poderá conter um máximo de 10
caracteres!
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Concluindo:
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
•Rotinas e funções predefinidas usadas com strings
Descrição
Str Procedimento que converte um argumento numérico para o seu
correspondente formato em string.
Val Procedimento que converte um valor numérico em formato de
string para o seu formato numérico.
Concat Função que devolve uma string resultante da junção
(concatenação) das strings indicadas.
Copy Função que copia e devolve uma parte de uma string
(a especificar com parâmetros)
Declaração e Manipulação de variáveis
do tipo String
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Descrição
Delete Rotina que apaga uma substring dentro de uma string (a
especificar com parâmetros)
Insert Rotina que insere uma substring dentro de uma string
(a especificar com parâmetros)
Length Função que devolve o número de caracteres de uma string
Pos
Função que devolve um número correspondente à posição de
ordem do primeiro caracter de uma substring dentro de uma
string.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Exemplo: INSERT
Insert (source: string; Var s: string; index: integer)
Source – representa a string que se quer inserir;
S – representa a string onde se vai inserir a string source
Index – representa o número de ordem na string s onde
se começa a inserir a string source.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino

Contenu connexe

Similaire à Declaração e manipulação de strings em Pascal

Aula 1 módulo v - psi
Aula 1  módulo v - psiAula 1  módulo v - psi
Aula 1 módulo v - psi111111119
 
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesGabriel Matheus
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesSidneyCruz
 
Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVAULBRA
 
Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doublePAULO Moreira
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copiaDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
Curso De Algoritmo Aula 10
Curso De Algoritmo   Aula 10Curso De Algoritmo   Aula 10
Curso De Algoritmo Aula 10Felipe Santos
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivosDenis Sobrenome
 
Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05thomasdacosta
 

Similaire à Declaração e manipulação de strings em Pascal (20)

Aula 1 módulo v - psi
Aula 1  módulo v - psiAula 1  módulo v - psi
Aula 1 módulo v - psi
 
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
05 classes utilitarias
05   classes utilitarias05   classes utilitarias
05 classes utilitarias
 
Pesquisa ppi 2
Pesquisa ppi 2Pesquisa ppi 2
Pesquisa ppi 2
 
PHP Básico - Parte 3
PHP Básico - Parte 3PHP Básico - Parte 3
PHP Básico - Parte 3
 
Trabalho vetores
Trabalho vetoresTrabalho vetores
Trabalho vetores
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões Regulares
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões Regulares
 
Aula 13
Aula 13Aula 13
Aula 13
 
Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVA
 
Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-double
 
Java8
Java8Java8
Java8
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
Curso De Algoritmo Aula 10
Curso De Algoritmo   Aula 10Curso De Algoritmo   Aula 10
Curso De Algoritmo Aula 10
 
Lista II
Lista IILista II
Lista II
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivos
 
Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05
 

Plus de 111111119

Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)111111119
 
Variaveis locais e globais
Variaveis locais e globaisVariaveis locais e globais
Variaveis locais e globais111111119
 
Aula 1 módulo iii - psi
Aula 1  módulo iii - psiAula 1  módulo iii - psi
Aula 1 módulo iii - psi111111119
 
Aula 4 módulo ii - psi
Aula 4  módulo ii - psiAula 4  módulo ii - psi
Aula 4 módulo ii - psi111111119
 
Aula 3 módulo ii - psi
Aula 3  módulo ii - psiAula 3  módulo ii - psi
Aula 3 módulo ii - psi111111119
 
Aula 1 módulo ii - psi
Aula 1   módulo ii - psiAula 1   módulo ii - psi
Aula 1 módulo ii - psi111111119
 
Aula 5 módulo ii - psi
Aula 5  módulo ii - psiAula 5  módulo ii - psi
Aula 5 módulo ii - psi111111119
 
Aula 3 módulo i - psi
Aula 3   módulo i - psiAula 3   módulo i - psi
Aula 3 módulo i - psi111111119
 
Aula 5 módulo i - psi
Aula 5   módulo i - psiAula 5   módulo i - psi
Aula 5 módulo i - psi111111119
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi111111119
 
Aula 1 módulo i - psi
Aula 1   módulo i - psiAula 1   módulo i - psi
Aula 1 módulo i - psi111111119
 

Plus de 111111119 (12)

Units
UnitsUnits
Units
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
Variaveis locais e globais
Variaveis locais e globaisVariaveis locais e globais
Variaveis locais e globais
 
Aula 1 módulo iii - psi
Aula 1  módulo iii - psiAula 1  módulo iii - psi
Aula 1 módulo iii - psi
 
Aula 4 módulo ii - psi
Aula 4  módulo ii - psiAula 4  módulo ii - psi
Aula 4 módulo ii - psi
 
Aula 3 módulo ii - psi
Aula 3  módulo ii - psiAula 3  módulo ii - psi
Aula 3 módulo ii - psi
 
Aula 1 módulo ii - psi
Aula 1   módulo ii - psiAula 1   módulo ii - psi
Aula 1 módulo ii - psi
 
Aula 5 módulo ii - psi
Aula 5  módulo ii - psiAula 5  módulo ii - psi
Aula 5 módulo ii - psi
 
Aula 3 módulo i - psi
Aula 3   módulo i - psiAula 3   módulo i - psi
Aula 3 módulo i - psi
 
Aula 5 módulo i - psi
Aula 5   módulo i - psiAula 5   módulo i - psi
Aula 5 módulo i - psi
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi
 
Aula 1 módulo i - psi
Aula 1   módulo i - psiAula 1   módulo i - psi
Aula 1 módulo i - psi
 

Declaração e manipulação de strings em Pascal

  • 1. Programação e Sistemas de Informação TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS Introdução ao Módulo IV - Estrutura de Dados Estáticos Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 2. Objetivos para a aula: oDefinição de String como variável capaz de guardar um número finito de valores do tipo Char. oDeclaração e Manipulação de variáveis do tipo String. oExercícios. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 3. Estrutura de dados estáticos Definição de String como variável capaz de guardar um número finito de valores do tipo Char. Relembra: Em PASCAL existem vários tipos de dados, entre os quais, existe o tipo String. Quando se define uma variável como String ela pode armazenar um número variável de caracteres, até um máximo de 255. Por exemplo: Var S:String; Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 4. No Pascal, podemos: Definir uma variável do tipo String com um número de caracteres fixo à partida. Por exemplo: Var S:String[10]; Esta variável S só poderá conter um máximo de 10 caracteres! Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 5. Concluindo: Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 6. •Rotinas e funções predefinidas usadas com strings Descrição Str Procedimento que converte um argumento numérico para o seu correspondente formato em string. Val Procedimento que converte um valor numérico em formato de string para o seu formato numérico. Concat Função que devolve uma string resultante da junção (concatenação) das strings indicadas. Copy Função que copia e devolve uma parte de uma string (a especificar com parâmetros) Declaração e Manipulação de variáveis do tipo String Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 7. Descrição Delete Rotina que apaga uma substring dentro de uma string (a especificar com parâmetros) Insert Rotina que insere uma substring dentro de uma string (a especificar com parâmetros) Length Função que devolve o número de caracteres de uma string Pos Função que devolve um número correspondente à posição de ordem do primeiro caracter de uma substring dentro de uma string. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 8. Exemplo: INSERT Insert (source: string; Var s: string; index: integer) Source – representa a string que se quer inserir; S – representa a string onde se vai inserir a string source Index – representa o número de ordem na string s onde se começa a inserir a string source. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino