Instituto Federal de Santa Catarina - Câmpus Chapecó
Ensino Médio Integrado em Informática - Módulo III
Unidade Curricular: Algoritmos e Estrutura de Dados II
Professora: Lara Popov Zambiasi Bazzi Oberderfer
Lista de Exercícios 02 – Strings
1. O programa recebe via teclado um nome (máximo 256 caracteres). Logo após a entrada do
nome imprima: número de letras maiúsculas, número de letras minúsculas, número de
vogais e o número de consoantes, conforme exemplo abaixo:
Exemplo:
Nome: Instituto Federal de Santa Catarina <enter>
(4) Letras maiúsculas
(27) Letras minúsculas
(14) Vogais
(19) Consoantes
2. O programa recebe via teclado uma palavra (máximo 40 caracteres) e uma letra. Logo após
a entrada do nome e da letra imprima o número de letras que existe no nome ou ERRO:
Não existe a letra (?) na palavra (?), conforme exemplo abaixo:
Exemplo:
Palavra: Pizzaria <enter>
Letra: z
2 letra(s)
Continua [S]im ou [N]ão? S
Palavra: Tabelionato <enter>
Letra: w
ERRO: Não existe a letra (w) na palavra (Tabelionato)
3. O programa recebe via teclado uma palavra (máximo 20 letras) e uma posição. O programa
deve imprimir na tela, a letra antecessora, a letra (da referida posição) e a letra sucessora,
conforme exemplo abaixo:
Exemplo:
Palavra: Instituto <enter>
Posição: 5 <enter>
Antecessora: t
Letra: i
Sucessora: t
OBSERVAÇÃO: O programa deve imprimir na tela as seguintes mensagens de erro, se for o caso:
Letra antecessora não existe, Letra sucessora não existe ou Posição inválida.
4. O programa recebe via teclado um nome (máximo 80 letras). O programa deve imprimir, na
tela, as palavras do nome em ordem inversa, uma por linha, conforme exemplo abaixo:
Exemplo:
Nome: Lara Popov Zambiasi Bazzi Oberderfer<enter>
Oberderfer
Bazzi
Zambiasi
Popov
Lara
5. O programa recebe via teclado um nome (máximo 60 caracteres). Logo após a entrada do
nome o programa deve imprimir (EM LETRA MAIÚSCULA) o sobrenome da pessoa,
conforme exemplos abaixo:
Exemplo:
Nome: Lara Popov Zambiasi Bazzi Oberderfer <enter>
Sobrenome: OBERDERFER
6. O programa recebe via teclado um nome (máximo 80 caracteres). Logo após a entrada do
nome o programa deve imprimir na tela: sobrenome, primeiro nome e demais nomes
abreviados, conforme exemplos abaixo:
Exemplo: Nome: Lara Popov Zambiasi Bazzi Oberderfer <enter>
Autor: Oberderfer, Lara P. Z. B.
7. O programa recebe via teclado o nome de um estado (máximo 80 caracteres). Logo após a
entrada do nome do estado imprima: a sigla do estado (2 letras maiúsculas), ou recebendo
a sigla imprime o nome do estado, conforme exemplos abaixo:
Exemplo:
Estado: Santa Catarina <enter>
Sigla: SC
Estado: SP <enter>
Sigla: São Paulo
Estado: rio grande do sul <enter>
Sigla: RS
Estado: <enter>
Observação: O programa encerra quando o usuário digitar apenas <enter> na entrada do nome do
estado.
8. O programa recebe via teclado uma password (senha – máximo 8 dígitos). Na entrada da
senha deve ser exibido na tela um asterisco (*) para cada letra digitada. Quando o usuário
teclar <enter> (ou digitar 8 dígitos) o programa deve imprimir na tela a senha digitada.
Exemplo: Password: ******* <enter>
Senha digitada: programa
9. O programa recebe via teclado uma palavra (máximo 20 caracteres), início e fim. Logo após
a entrada de todos os dados imprima a string resultante ou ERRO: Fim inválido ou Início
inválido, conforme exemplos abaixo:
Exemplo:
Palavra: universidade <enter>
Início: 7 <enter>
Fim: 11 <enter>
String resultante: idade
Exemplo 2:
Palavra: eletricidade <enter>
Início: 7 <enter>
Fim: 15 <enter>
ERRO: Fim Inválido
Download

Instituto Federal de Santa Catarina