0% acharam este documento útil (0 voto)
41 visualizações16 páginas

Aula 09 - Manipulação de Strings

Algoritmos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
41 visualizações16 páginas

Aula 09 - Manipulação de Strings

Algoritmos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 16

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Professor João Marcos


APRESENTAÇÃO
Professor João Marcos

• Cursando Pós-graduação em Engenharia de Software.


• Especialista Pós-graduação em Redes e Segurança de Sistemas.
• Especialista Pós-graduação em Metodologia do Ensino Superior.
• Graduado em Tecnologia em Análise Desenvolvimento de Sistemas.
• 19 anos de experiência na área de TI.
• 9 anos de experiência com desenvolvimento em Java.
• Certificação em ITIL 4 Foundation.
• Certificação Scrum Foundation.
• Certificação Kanban Foundation.
• Certificação DevOps Essentials.
• Desenvolvimento e arquitetura de aplicações em várias áreas.
• Experiência profissional com várias linguagens e ferramentas de desenvolvimento Java SE, Java
EE, Spring Core, Spring MVC, Spring Boot, JBoss, Hibernate, PHP, Delphi, NodeJS.
Professor João Marcos

https://www.linkedin.com/in/jotamarcosduarte/

https://github.com/JotaMarcos

profjotamarcosduarte@gmail.com
Ementa
Manipulação de Strings (Literais)
Funções de manipulação de strings (caracteres) no VisuAlg
Exemplos de uso de algumas dessas funções no VisuAlg
Bibliografias Utilizadas
Sanando Dúvidas
Manipulação de Strings (Literais)
A maioria das linguagens de
programação possui funções
que permitem a Manipulação
de Strings (caracteres / literais).
Conhecer e estudar algumas
delas usando o VisuAlg é
fundamental no processo de
aprendizagem e
desenvolvimento de conceitos e
bases para um excelente
Desenvolvedor.
A tabela a seguir mostra as funções de manipulação
de caracteres disponíveis no VisuAlg:
Exemplos de uso de algumas dessas funções no VisuAlg:
Convertendo para caixa-alta

Algoritmo "ConvertendoParaCaixaAlta"
var
valor : caractere
convertida : caractere
inicio
leia(valor)
convertida <- maiusc(valor)
escreva (convertida)
fimalgoritmo
Exemplos de uso de algumas dessas funções no VisuAlg:
Obtendo o código ASCII do caractere inicial

Algoritmo "ObtendoOCódigoASCIIDoCaractereInicial"
var
palavra : caractere
valor : inteiro
inicio
escreval("Digite uma palavra:")
leia(palavra)
valor <- Asc(palavra)
escreval ("O código ASCII da primeira letra de ", palavra, " é ", valor)
fimalgoritmo
Exemplos de uso de algumas dessas funções no VisuAlg:
Contando os caracteres da string

Algoritmo "ContandoOsCaracteresDaString"
var
palavra : caractere
comprimento : inteiro
inicio
escreval("Digite uma palavra:")
leia(palavra)
comprimento <- Compr(palavra)
escreval ("A palavra ", palavra, " possui ", comprimento, " caracteres")
fimalgoritmo
Exemplos de uso de algumas dessas funções no VisuAlg:
Separando partes de uma string

Algoritmo "SeparandoPartesDeUmaString"
var
x, y, z : real
data, dia, mes, ano: caractere
inicio
escreval("Digite uma data:")
leia (data)
dia <- copia(data;1;2)
mes <- copia(data;4;2)
ano <- copia(data;7;4)
escreval("Dia: " + dia)
escreval("Mês: " + mes)
escreval("Ano: " + ano)
fimalgoritmo
Exemplos de uso de algumas dessas funções no VisuAlg:
Localizando sequências de caracteres

Algoritmo "LocalizandoDequênciasDeCaracteres"

var
palavra : caractere
sequencia : caractere
posicao : inteiro
inicio
escreval("Digite uma palavra:")
leia(palavra)
escreval("Digite uma letra ou sequência de caracteres:")
leia(sequencia)
posicao <- Pos(sequencia, palavra)
escreval("O caractere foi encontrado na posição ", posicao)
fimalgoritmo
Exemplos de uso de algumas dessas funções no VisuAlg:
Convertendo número em caractere

Algoritmo "ConvertendoNumeroEmCaractere"

var
numero : inteiro
convertido : caractere
inicio
escreval("Digite um número:")
leia(numero)
convertido <- NumpCarac(numero)
escreval("O número convertido para caractere é ", convertido)
fimalgoritmo
Referências
SOUSA, Marco Antonio Furlan de; GOMES, Marcelo Marques; SOARES, Márcio
Vieira; CONCILIO, Ricardo. Algoritmos e Lógica de Programação. 2. ed. São Paulo:
Érica, 2020.
ASCENCIO, Ana Fernanda Gomes; ARAÚJO, Graziela Santos. Estruturas de Dados:
algoritmos, análise da complexidade e implementações em JAVA e C/C++. São
Paulo: Pearson Prentice Hall, 2007.
TOMÁS, Ana Paula. Algoritmos e Estruturas de Dados. São Paulo: LTC, 2014.
CORMEN, Thomas H. et al. Algoritmos: Teoria e Prática. Tradução de Mário de
Araújo Telecommunications, Marco Antônio Moreira. Rio de Janeiro: Elsevier,
2012.
ZIVIANI, Nivio. Projeto de Algoritmos com Implementações em Pascal e C. São
Paulo: Cengage Learning, 2010.
TRENTIN, Marco Antônio Sandini. Algoritmos e Programação: Teoria e Prática.
São Paulo: Novatec, 2016.
GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de Dados e Algoritmos em
Java. Tradução de Marcelo Soares da Silva. Porto Alegre: Bookman, 2014.
Obrigado pela sua Atenção!!!
Sanando Dúvidas!!!
“... Você é aquilo que faz constantemente ...”. Aristóteles

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy