Buscar

Aula8-ProgComp

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 08 - Vetores de Caracteres
Programação Computacional
Universidade Federal do Ceará - Campus Crateús
Curso de Engenharia de Minas/Engenharia Ambiental e Sanitária
Profa. Kamila Amélia Sousa Gomes
Outubro de 2022
Vetores de Caracteres
➢ String identifica uma sequência de caracteres;
➢ Em Python, strings são tratadas como listas
➢ Assim, as funções e demais ações com listas também valem para 
strings
➢ A única exceção é a impossibilidade de se modificar uma letra de string 
Vetores de Caracteres
➢ Representação da string s e os índices de cada letra
s = “mundo”
Vetores de Caracteres
➢ Strings em Python são listas imutáveis, portanto pode-se acessar 
posições de uma string de forma usual.
Saída:
Vetores de Caracteres
➢ Strings em Python são listas imutáveis, portanto pode-se acessar 
posições de uma string de forma usual.
Saída:
Vetores de Caracteres
➢ Principais métodos de strings com Python
len(s) Usada para encontrar o tamanho de uma string (inclui espaços e 
caracteres especiais)
replace(s,c) Substitui uma palavra no texto por outra
count(s) Conta o número de vezes que a string/caractere especificada aparece 
find() Indica em que posição está certa letra ou palavra.
split() Usada para separar strings de um texto
Vetores de Caracteres
➢ Principais funções de strings com Python
isalnum() retorna verdadeiro se todos os caracteres são alfanuméricos
isalpha() retorna verdadeiro se todos os caracteres são caracteres
isdigit() retorna verdadeiro se todos os caracteres são dígitos
lower() transforma todas as letras em minúsculas
upper() transforma todas as letras em maiúsculas
Vetores de Caracteres
➢ O operador + é usado para unir strings 
➢ Saída:
Vetores de Caracteres
➢ Para verificar se uma string está contida em outra, além da função find() 
pode-se usar o comando in.
Exemplo: Verificar se a string “pa” está contida na string armazenada na 
variável mensagem. 
Vetores de Caracteres
➢ O operador + é usado para unir strings 
➢ Saída:
Vetores de Caracteres
➢ Exercício 1: Faça um programa que conta o número de caracteres em 
um texto. 
Vetores de Caracteres
➢ Exercício 1: Faça um programa que conta o número de caracteres em 
um texto. 
Saída: 
Vetores de Caracteres
➢ Exercício 2: Faça um programa que conta o número de letras em um 
texto. 
Vetores de Caracteres
➢ Exercício 2: Faça um programa que conta o número de letras em um 
texto. 
Saída: 
Vetores de Caracteres
➢ Exercício 3: Faça um programa que receba uma palavra e imprima a 
mesma na ordem inversa. 
Vetores de Caracteres
➢ Exercício 3: Faça um programa que receba uma palavra e imprima a 
mesma na ordem inversa. 
Vetores de Caracteres
Atenção!
Em outras linguagens geralmente utilizamos funções para atingir este resultado, o que pode acabar 
prejudicando a performance. Com Pyhton conseguimos utilizar operadores nativos para 
inverter a string, e encapsular esta inversão em uma variável.
Dessa forma, utilizamos uma notação de slice, que serve para recortar uma string em pontos que 
desejamos. Ela é dada na forma:
[start,end,step]
onde: start é o limite inferior; end é o limite superior; step é o valor do passo; cada um é None se 
omitido.
Vetores de Caracteres
➢ Exercício 3: Faça um programa que receba uma palavra e imprima a 
mesma na ordem inversa. 
Prática
➢ Faça um algoritmo que receba um texto e :
a) retorne a palavra com todas as letras maiúsculas;
b) imprima a mesma palavra em ordem vertical;
c) exiba no final a quantidade de letras.
Prática
➢ Faça um algoritmo que receba uma frase e substitua uma 
palavra da frase. A nova palavra e a palavra substituída também 
devem ser informadas pelo usuário.

Outros materiais