Leia um arquivo entrada.txt e conte quantas vezes cada letra do alfabeto (independente de ser maiúscula ou minúscula) aparece. Grave o resultado em um arquivo saida.txt, com a letra e o número de ocorrências. O arquivo saída deverá ter um formato parecido com:
A 13
B 28
Z 1

Passo 1

Beleza, vamos resolver esse exercício juntos! A gente precisa ler um arquivo chamado entrada.txt, contar quantas vezes cada letra do alfabeto aparece, sem se preocupar se está em maiúscula ou minúscula, e depois salvar esse resultado em um arquivo chamado saida.txt. Para isso, vamos usar conceitos de leitura e escrita de arquivos, manipulação de strings e estruturas de dados para contar as ocorrências das letras.

Passo 2

Primeiro, vamos abrir e ler o conteúdo do arquivo entrada.txt. Em muitas linguagens de programação, como Python, temos funções que facilitam essa tarefa. Ler um arquivo significa pegar todo o texto que está dentro dele para que possamos trabalhar com ele no nosso programa.

Passo 3

Depois de ler o conteúdo, queremos contar quantas vezes cada letra aparece. Para isso, precisamos percorrer cada caractere do texto e verificar se ele é uma letra do alfabeto. Se for, aumentamos a contagem dessa letra. É importante tratar as letras maiúsculas e minúsculas da mesma forma, por isso vamos converter todas para uma única forma, por exemplo, todas para maiúsculas.

Passo 4

Para armazenar a contagem das letras, vamos usar uma estrutura de dados chamada “dicionário” ou “mapa”. Nesse dicionário, cada letra do alfabeto será uma chave, e o valor associado a essa chave será o número de vezes que a letra apareceu no texto.

Passo 5

Após percorrer todo o texto e contar as letras, vamos escrever os resultados no arquivo saida.txt. Cada linha desse arquivo terá uma letra seguida do número de vezes que ela apareceu, assim como no exemplo que você forneceu:
A 13
B 28
Z 1
Vamos garantir que todas as letras do alfabeto estejam presentes no arquivo, mesmo que tenham zero ocorrências.

Resposta

Após seguir todos os passos, o programa irá ler o entrada.txt, contar corretamente as ocorrências de cada letra do alfabeto ignorando maiúsculas e minúsculas, e salvar o resultado formatado no arquivo saida.txt, conforme solicitado.

Exercícios relacionados