✅ 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: