✅ Problema: Crie um algoritmo que leia separadamente o nome e o sobrenome de uma pessoa, e exiba seu nome completo.
💻 Algoritmo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
algoritmo "Nome Completo" var nome, sobrenome: caractere nome_completo: caractere inicio // Entrada escreva("Nome: ") leia(nome) escreva("Sobrenome: ") leia(sobrenome) // Processamento nome_completo <- nome + " " + sobrenome // Saída escreval("Nome Completo: ", nome_completo) fimalgoritmo |
🖥️ Saída:
1 2 3 |
Nome: Fulano Sobrenome: de Tal Nome Completo: Fulano de Tal |
—
👨🏫 Explicando…
Este é um exemplo de algoritmo em Portugol que permite ao usuário inserir seu nome e sobrenome e, em seguida, imprimir seu nome completo na tela.
A primeira linha apresenta o nome do algoritmo, Nome Completo
. Depois, há a declaração de três variáveis: nome
, sobrenome
e nome_completo
, todas do tipo caractere.
Na seção início
, há a entrada de dados, onde o usuário é solicitado a inserir seu nome e sobrenome, utilizando as funções escreva
para exibir uma mensagem na tela e leia
para ler a entrada do usuário.
Na seção de processamento, a variável nome_completo
é definida como a concatenação do valor da variável nome
, seguido de um espaço em branco e do valor da variável sobrenome
.
Por fim, na seção de saída, a função escreval
é utilizada para exibir a mensagem Nome Completo:
e o valor da variável nome_completo
. O algoritmo é finalizado com a palavra-chave fimalgoritmo
.
⚠️ O que é Concatenação?
A concatenação é a operação de juntar ou unir duas ou mais strings (sequências de caracteres) para formar uma única string. Em programação, é comum utilizarmos a concatenação para combinar valores de variáveis ou constantes de texto em uma única string.
Por exemplo, se temos as variáveis “nome” e “sobrenome”, e queremos formar a string “nome completo”, podemos usar a concatenação para unir essas variáveis, separadas por um espaço em branco. O resultado seria algo como nome + ” ” + sobrenome.
O sinal “+” tem a função, nesse caso, de “juntar” os conteúdos das variáveis mais o espaço em branco delimitado por ” “.
—
📚 Leitura Recomendada
-
- MANZANO, José Augusto N. G. (Compilador); OLIVEIRA, Jayr Figueiredo de (Compilador). Algoritmos: Lógica Para Desenvolvimento de Programação de Computadores – Edição Revisada e Atualizada. São Paulo: Editora Érica, 2019. <https://amzn.to/43sGKic>
- FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação: A construção de algoritmos e estruturas de dados com aplicações em Python. 4ª ed. São Paulo: Bookman, 31 mar. 2022. <https://amzn.to/3NS4l6f>
- SOUZA, Marco A. Furlan de et al. Algoritmos E Lógica Da Programação. 3ª ed. São Paulo: Cengage Learning, 10 jan. 2019. <https://amzn.to/46QWZIR>
*Atualizado em 15 de julho de 2023
Versão em Linguagem C:
Versão em Python: