sábado, 14 de maio de 2011

Jorge o Caçador de mitos!! linguagem c e c++

Caçadores de Mitos
Jorge é um apresentador de televisão que comanda a  versão brasileira do grande
sucesso “Caçadores de Mitos”, onde se estuda um mito para descobrir se é fato ou apenas um
boato.
No próximo episódio, Jorge deverá apresentar o mito que diz que ”os raios não caem
duas vezes no mesmo lugar”, referindo-se aos raios das tempestades de chuva.
Para isso, foi até a cidade de Eletrolândia, que é a cidade com maior ocorrência de raios
no mundo. O prefeito tem tanto orgulho desse título que mandou criar um sistema para registrar
os raios. Jorge conseguiu um relatório com as ocorrências de cada raio que caiu na cidade nos
últimos anos.
O mapa de Eletrolândia é um retângulo. Para o sistema de registro a cidade é subdividida
em quadrados de um metro de lado, denominados quadrantes. Assim, se a cidade tem 300
metros de largura e 1000 de comprimento, ela será subdividida em 300.000 quadrantes. O
sistema de registro armazena o quadrante em que o raio caiu.
Cada quadrante é identificado pelas suas coordenadas X e Y, conforme ilustra a figura
abaixo, que exemplifica um mapa de uma cidade com oito metros de comprimento por cinco
metros de largura (quarenta quadrantes). Além disso, cada quadrante deve conter a data que raio
caiu (dia, mês, ano), o valor da intensidade do raio e as condições do tempo (ensolarado,
chuvoso, nublado, etc).
Como os quadrantes são relativamente pequenos, Jorge decidiu que se dois raios caíram
no mesmo quadrante, pode-se considerar que caíram no mesmo lugar.
Tarefa
Sua missão é escrever um programa para ajudar o caçador de mitos a identificar se uma
determinada cidade atende ao mito ou não. Você deverá escrever um programa que:
 - leia a largura e altura de uma cidade
 - monte um vetor dinâmico que represente a largura x altura da cidade
Atenção: será usada uma estrutura unidimensional para representar uma estrutura
bidimensional
 - apresente um menu com as seguintes opções:
 - Marcar Raio: ler as coordenadas X e Y onde caiu um raio. Nesse caso ler também a
data do ocorrido, a intensidade do raio e as condições do tempo. Caso um raio caiu duas vezes no mesmo lugar, uma mensagem deverá ser impressa na tela e o programa
deverá ser encerrado.
- Pesquisar Raio: fornecer um dado ano e descobrir quantos raios caíram naquele ano e
em quais posições.
- Quantos raios já caíram: imprimir o número de raios que já caíram na cidade.
- Imprimir matriz: imprimir a matriz de tamanho largura x altura com a posição onde
ocorreu um raio, marcado com o símbolo X.
- Gravar arquivo: gravar cada célula da matriz com todas as suas informações (posição,
data que o raio caiu, valor da intensidade do raio e condições do tempo) em uma linha
do arquivo.
- Abrir arquivo: ler um arquivo com as informações sobre os raios que caíram em uma
dada cidade e permitir a continuação da marcação de novos raios para essa cidade

JORGE O CAÇADOR DE MITOS!!!!

ESSE É APENAS UM MODO DE FAZER!!!! COMENTEM!!!!

Nenhum comentário:

Postar um comentário