Escolar Documentos
Profissional Documentos
Cultura Documentos
6) Escreva um programa que leia uma linha do teclado de tamanho 80 caracteres. A linha somente contm letras. Divida a linha em blocos de 5 letras. Dentro de cada bloco o seu programa deve trocar a primeira letra pela seguinte, a segunda letra por duas letras adiante, a terceira por trs letras e assim at a quinta. Os espaos em branco devem ser retirados da frase. Considere o seguinte exemplo. a. Frase lida: EVA VIU A UVA b. Retirada dos espaos em branco: EVAVIUAUVA c. Diviso em blocos de 5 (Espaos em branco mostrados para facilitar entendimento): EVAVI UAUVA d. Criptografia: FYDAN VCYAF e. O que ser impresso: FYDANVCYAF
7) Crie um programa que resolva expresses aritmticas. As expresses podem conter as operaes +, -, /, *, (). 8) Num jogo de cartas imaginrio, o valor de cada carta (numrico de 1 a 9) representa a quantidade de dano que se pode causar a um oponente, sendo que se um jogador jogar
consecutivamente a mesma carta (mesmo valor) ele causa o dobro do dano acumulado na sequencia da repetio. O jogo pode ser jogado por 2 jogadores. O ganhador aquele que causou o maior dano ao oponente, sendo que o dano calculado pela soma das cartas nas N rodadas do jogo. Ex: N =3 Jogador 1 Jogador 2 523 221 10 9 N =6 Jogador 1 Jogador 2 233361 335522 27 40
Ganhador Jogador 1
Ganhador Jogador 2
9) Escreva um programa para descobrir o maior inteiro H encontrado a partir de um valor inicial n informado pelo usurio, sendo que H evolui da seguinte maneira a cada iterao: H(n) = 0.5 H(n-1) caso n seja par H(n) = 3 * H(n-1) +1 caso n seja impar O programa deve buscar enquanto H(n) for maior que 1 e o primeiro valor de H o prprio n Ex: n = 5 -> mximo H(n) = 16 10) Escreva um programa em C que verifique a existncia de anagramas em um grupos de palavras. Uma palavra anagrama de outra se a sequncia de letras de uma permutao da sequncia de letras de outra. Ex.: aberto anagrama de rebato. Iracema anagrama de Amrica. Perceba que a permutao pode acontecer em qualquer ordem e dada por letra. Cada palavra conter at 100 letras.