Lista 1 Programac O De Computadores Iii
LISTA DE EXERCÍCIOS 1
Prof. Dr. Heleno Murilo Campeão Vale
Obs.: Para os exercícios abaixo você vai precisar saber passar um vetor de qualquer tipo como parâmetro. Para isso, basta adicionar colchetes vazios ao parâmetro. Ex.: void minhaFuncao( char nome
[])
01- Crie uma função que exiba a tabela ASCII de 32 a 255 na tela. Os caracteres de 0 a 31 são caracteres de controle, não imprimíveis. Sua função deve informar isso ao usuário em cada um dos caracteres de 0 a 31. Escreva qual é a função de cada caractere de controle à frente do código respectivo.
02- Crie uma função que inicialize o seguinte vetor com ‘.’ (pontos). Não se esqueça do ‘\0’ ao final do vetor: char nome[30];
Exiba o vetor na tela para ver se deu certo.
Treine inicializar diretamente vetores de todos os tipos, usando chaves diretamente na declaração. Talvez você vá precisar disso na prova
03- Faça uma função que percorra um vetor de caracteres e exiba quantas vogais e quantas consoantes existem. Seu programa deve funcionar tanto para maiúsculas, quanto para minúsculas. Dê um nome adequado à sua função.
04- O que fazem e qual é a diferença entre cin >> e gets() para vetores de caracteres? O que faz a função cin.sync() e qual sua relação com cin e gets?
05- Faça uma função que dada uma mensagem passada em vetor de caracteres, exiba a mesma mensagem com os caracteres trocados pelo próximo caractere. Ex.:
ENTRADA: HA INIMIGOS VINDO PELO MAR!
SAÍDA:
IB!JOJNJHPT!WJOEP!QFMP!NBS"
Olhe para a tabela ASCII e pense numa forma interessante de codificar mensagens para que os exércitos inimigos não a decifrem. Assistam o filme “O jogo da imitação” que conta sobre como o fundador da computação ganhou a segunda guerra mundial sozinho, decifrando as mensagens dos exércitos alemães. Pode ser que você precise usar na prova
06- Faça uma função que, dado um ângulo em graus digitado pelo usuário, imprima na tela o seno, o cosseno e a tangente desse ângulo. Inclua #include<iomanip>