Exercicio c++

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (419 palavras )
  • Download(s) : 0
  • Publicado : 27 de setembro de 2011
Ler documento completo
Amostra do texto
LINGUAGEM DE PROGRMAÇÃO C++
O Sargento Durão O sargento de um exército tem um enorme trabalho para treinar alguns recrutas. Este ano apareceu um soldado muito atrapalhado que quase sempre faz tudoerrado - por exemplo, ao invés de virar à direita quando comandado, vira à esquerda, causando grande confusão no batalhão. O sargento durão, que não tem muita memória, resolveu não deixar o recruta empaz até que ele aprenda a executar corretamente os comandos. No sábado à tarde, enquanto todos os outros recrutas estão de folga, ele obriga o recruta atrapalhado a fazer treinamento extra. Com orecruta marchando parado no mesmo lugar, o sargento emite uma série de comandos “esquerda volver!” e “direita volver!”. A cada comando, o recruta deve girar sobre o mesmo ponto e dar um quarto de volta nadireção correspondente ao comando. Por exemplo, se o recruta está inicialmente com o rosto voltado para o norte, após um comando de “esquerda volver!” ele deve ficar com o rosto voltado para adireção oeste. Se o recruta está inicialmente com o rosto voltado para o leste, após o comando “direita volver!” ele deve ter o rosto voltado para o sul. No entanto, durante o treinamento extra, em que orecruta estava inicialmente voltado para o norte, o sargento ficou nervoso com as besteiras do soldado e gritou tantos comandos e tão rapidamente, que até ele ficou confuso, não sabendo mais para qualdireção o recruta deve ter seu rosto voltado após todos os comandos. A sua tarefa é escrever um programa para ajudar o sargento. Entrada Inicialmente, o usuário deve informar o numero de casos de testesque serão submetidos ao programa. Cada caso de teste é formando por N caracteres, descrevendo a série de comandos emitidos pelo sargento. Para simplificar a solução, seu algoritmo deve processar umcomando de cada vez. Um comando é representado por uma letra: ’E’ ou ’e’ (para “Esquerda volver!”) e ’D’ ou ’d’ (para “Direita volver!”). O programa termina quando não houver mais casos de testes...
tracking img