lista 6 .pdf




File information

This PDF 1.5 document has been generated by TeX / pdfTeX-1.40.16, and has been sent on pdf-archive.com on 05/05/2017 at 15:23, from IP address 143.107.x.x. The current document download page has been viewed 633 times.
File size: 56.49 KB (2 pages).
Privacy: public file




Document preview


6a Lista de Exerc´ıcios
Assunto - Strings (T´
opico 6)

Essa lista de exerc´ıcios tem como objetivo principal desenvolver algoritmos a partir dos
conte´
udos abordados em sala de aula. Todos os exerc´ıcios tamb´em devem ser implementados
em linguagem C.
1. (F´
acil) Desenvolva um algoritmo que leia uma palavra ou frase, transforme todos os
caracteres da palavra em mai´
usculos e salve em um vetor. Depois transforme todos para
min´
usculos e imprima a frase em mai´
usculo e em min´
usculo.
2. (F´
acil) Desenvolva um algoritmo que leia uma palavra e um caractere, e retorne o

umero de vezes que esse caractere aparece na palavra.
3. (F´
acil) Desenvolva um algoritmo que leia uma palavra e um caractere, e apague todas
as ocorrˆencias desses caractere na palavra.
4. (F´
acil) Desenvolva um algoritmo que leia uma palavra e que escreva todos os caracteres
da palavra que est˜ao repetidos.
5. (F´
acil) Desenvolva um algoritmo que leia uma palavra e retire todos os caracteres
repetidos da palavra.
6. (M´
edio) Desenvolva um algoritmo que leia um nome completo e escreva apenas o u
´ltimo
e as iniciais do nome da seguinte forma:
U ltimoN ome, 1Letra1N ome. 1Letra2N ome. 1Letra3N ome.
Exemplo:
Entrada: Claudio Fabiano Motta Toledo
Sa´ıda: Toledo, C. F. M.
7. (F´
acil) Desenvolva um algoritmo que leia uma senten¸ca e a determine se a mesma ´e ou
n˜ao ´e de um pal´ındromo. Pal´ındromo: palavras, frases, ou n´
umeros que preservam seu
valor independentemente de serem lidos da esquerda para direita ou da direita para a
esquerda. Exemplos: ARARA, AMOR A ROMA, 12321 s˜ao pal´ındromos.
8. (M´
edio) Desenvolva um algoritmo capaz de fazer a ”criptografia” (codifica¸c˜ao de dados
visando a privacidade de acesso as informa¸co˜es) de uma palavra. Essa criptografia ser´a
feita atrav´es da codifica¸ca˜o dos dados atrav´es de um processo de substitui¸ca˜o de letras.
Essa codifica¸c˜ao ´e chamada Cifra de C´esar. Uma letra deve ser lida e utilizada como a
chave. A chave representa o n´
umero de rota¸co˜es no alfabeto que deve ser feito antes de
encontrar a nova letra ap´os a criptografia. A letra ’A’ representa uma rota¸ca˜o de uma
letra para a esquerda, ’B’ uma rota¸ca˜o de duas letras e assim sucessivamente. Fa¸ca isso
para todas as letras das palavras, ignore caracteres que n˜ao s˜ao letras. Lembre-se que
’z’ + 1 ´e igual a ’a’.
Exemplo:
Entrada: D

Claudio
Sa´ıda: Gpeyhms
Dicas:
Caracteres permitem opera¸c˜oes num´ericas como por exemplo: Letra = Letra + 1;
Somar 1 ao c´odigo de uma letra, implica em transformar esta no caractere seguinte
(http://pt.wikipedia.org/wiki/ASCII).
Saiba mais sobre a Cifra de C´esar (https://pt.wikipedia.org/wiki/Cifra de C´esar)
9. (F´
acil) Fa¸ca um programa que leia um vetor de caracteres, gere e imprima um outro
vetor onde as vogais, do primeiro vetor, sejam substitu´ıdas pelo car´acter ’*’.
10. (F´
acil) Desenvolva um algoritmo que leia duas frases e verifique se uma frase ´e anagrama
da outra, ou seja, se as duas frases podem ser escritas com as mesmas letras. Desconsidere

umeros e caracteres especiais.
11. (M´
edio) Desenvolva um algoritmo que compare duas strings e diga qual delas ´e menor
(primeira na ordem alfab´etica). N˜ao utilize a fun¸c˜ao strcmp da string.h.
12. (M´
edio) Desenvolva um algoritmo que leia duas strings diferentes e as concatene, colocando a segunda no final da primeira. Imprima a string concatenada. N˜ao utilize a
fun¸ca˜o strcat da string.h.
13. (M´
edio) Desenvolva um algoritmo que leia uma frase e encontre a maior e a menor
palavra nessa frase. Imprima as palavras encontradas.
14. (Dif´ıcil) Desenvolva um algoritmo que leia uma frase e imprima todas as palavras
presentes no texto em ordem alfab´etica, sendo que palavras repetidas s´o s˜ao mostradas
uma vez.
15. (Dif´ıcil) Desenvolva um algoritmo que leia 2 strings e depois verifique se a segunda
string est´a contida na primeira.
16. (Desafio) Desenvolva um algoritmo que leia um texto. O texto deve ser armazenado
numa matriz da seguinte forma: Cada frase deve ser armazenada em uma linha da matriz
e cada palavra deve ser armazenada em uma coluna na sua respectiva linha. Pede-se:
(a) Quantidade de frases do texto.
(b) Quantidade de palavras do texto.
(c) Escreva as palavras de cada frase em ordem alfab´etica.

Page 2









Download original PDF file

lista 6.pdf (PDF, 56.49 KB)

Download







Share on social networks







Link to this page



Permanent link

Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..




Short link

Use the short link to share your document on Twitter or by text message (SMS)




HTML Code

Copy the following HTML code to share your document on a Website or Blog




QR Code to this page


QR Code link to PDF file lista 6.pdf






This file has been shared publicly by a user of PDF Archive.
Document ID: 0000592964.
Report illicit content