Exercícios de Lógica e Texto
6 exercícios com correção automática. Resolva em ordem: cada exercício concluído libera o próximo, e o módulo inteiro libera o seguinte.
Boa parte dos programas trabalha com texto: nomes, mensagens, códigos de acesso. Este módulo treina juntar textos com +, comparar dois textos e medir o tamanho de um texto com tamanho().
Comparar texto é exato: "Ana" e "ana" são diferentes, e um espaço a mais também muda o resultado. Por isso logins e senhas são comparados com cuidado.
Exemplo resolvido: Sugerir um nome de usuário
texto nome = entrada("Seu nome:");
texto ano = entrada("Ano de nascimento:");
texto usuario = nome + "_" + ano;
saida("Sugestão de usuário: " + usuario);
saida("Ele tem " + tamanho(usuario) + " caracteres.");
Digitando bia, 2007, a saída é:
Sugestão de usuário: bia_2007 Ele tem 8 caracteres.
Atenção
- Para juntar textos, inclua os espaços: nome + " " + sobrenome.
- Com ==, a comparação diferencia maiúsculas de minúsculas.
- tamanho() conta todos os caracteres, inclusive espaços e o sublinhado.
Para estudar antes: Aula 04: Variáveis e Tipos de Dados · Aula 06: Lógica Proposicional e Operadores Relacionais
Lógica e Texto
Saudação Custom
Capture o nome da pessoa através de entrada() e mostre a mensagem formatada "Olá, [nome]!" utilizando concatenação de texto e saida(). Exemplo: se a entrada for "Ana", a saída deve ser exatamente "Olá, Ana!".
Login Básico
Leia o login do usuário com entrada(). Se a palavra digitada for exatamente "admin", mostre a mensagem "Acesso OK". Caso contrário, mostre a mensagem "Erro". Fique atento à grafia e maiúsculas. Exemplo: se a entrada for "admin" -> saída "Acesso OK". Se a entrada for "joao" -> saída "Erro".
Sobrenome Primeiro
Leia sucessivamente dois dados com entrada(): primeiro o nome e depois o sobrenome. Em seguida, exiba-os na ordem inversa com vírgula: "Sobrenome, Nome". Exemplo: se as entradas forem "Jose" e "Silva", a saída deve ser exatamente "Silva, Jose".
Tamanho do Nome
Leia um nome com entrada(). Verifique se a quantidade de caracteres é maior que 5 (tamanho > 5). Exiba o resultado lógico booleano: verdadeiro ou falso. Exemplo: para "Carlos" (6 letras) a saída deve ser verdadeiro; para "Ana" (3 letras) a saída deve ser falso.
Repetir Texto
Leia um texto com entrada() e exiba-o duas vezes consecutivas, utilizando uma instrução saida() para cada linha. Exemplo: se a entrada for "Sim", a saída deve ser "Sim" na primeira linha e "Sim" na segunda linha.
Comparar Textos
Leia duas palavras sucessivas usando entrada() e compare se elas são exatamente iguais. Exiba o resultado lógico booleano: verdadeiro se forem iguais ou falso se forem diferentes. Exemplo: entradas "casa" e "casa" -> saída verdadeiro; entradas "a" e "b" -> saída falso.