Faça um programa para criar um arquivo chamado ALUNOS.TXT, onde cada registro será composto pelos seguintes campos: RA, nome, curso, turno, media semestral.

Passo 1

Primeiro, vamos entender o que a questão está pedindo. Precisamos criar um programa que gera um arquivo chamado ALUNOS.TXT, onde cada registro (linha) contém informações sobre os alunos: RA (Registro Acadêmico), nome, curso, turno e média semestral. Para resolver isso, vamos precisar entender como trabalhar com arquivos em uma linguagem de programação, armazenar dados e escrever esses dados de forma organizada no arquivo.

Passo 2

Vamos escolher uma linguagem de programação para resolver esse problema. Vou usar Python porque é fácil de aprender e muito eficiente para manipulação de arquivos.

Passo 3

Agora, precisamos decidir como vamos armazenar os dados dos alunos no programa antes de escrever no arquivo. Podemos usar uma lista de dicionários, onde cada dicionário representa um aluno com seus respectivos campos.

Passo 4

Em seguida, vamos abrir o arquivo ALUNOS.TXT no modo de escrita. Isso significa que, se o arquivo não existir, ele será criado, e se já existir, seu conteúdo será sobrescrito.

Passo 5

Depois, vamos percorrer a lista de alunos e escrever cada registro no arquivo. Cada campo será separado por uma vírgula para facilitar a leitura e a organização dos dados.

Passo 6

Por fim, vamos fechar o arquivo para garantir que todas as informações foram salvas corretamente.

Resposta

Aqui está um exemplo de como o programa pode ser implementado em Python:
# Lista com os dados dos alunos
alunos = [
    {'RA': '001', 'nome': 'João Silva', 'curso': 'Engenharia', 'turno': 'Manhã', 'media': 8.5},
    {'RA': '002', 'nome': 'Maria Souza', 'curso': 'Direito', 'turno': 'Tarde', 'media': 9.0},
    # Você pode adicionar mais alunos aqui
]

# Abre o arquivo ALUNOS.TXT no modo de escrita
with open('ALUNOS.TXT', 'w') as arquivo:
    # Percorre cada aluno na lista
    for aluno in alunos:
        # Formata os dados separados por vírgula
        linha = f"{aluno['RA']},{aluno['nome']},{aluno['curso']},{aluno['turno']},{aluno['media']}\n"
        # Escreve a linha no arquivo
        arquivo.write(linha)

print("Arquivo ALUNOS.TXT criado com sucesso!")
Explicação do Código:
  1. Lista de Alunos: Criamos uma lista chamada alunos, onde cada elemento é um dicionário contendo os campos RA, nome, curso, turno e media.
  2. Abrindo o Arquivo: Usamos a função open() com o modo 'w' para abrir (ou criar) o arquivo ALUNOS.TXT para escrita.
  3. Escrevendo os Dados: Percorremos cada aluno na lista alunos, criamos uma string linha com os valores separados por vírgula e adicionamos uma quebra de linha \n no final para que cada registro fique em uma linha diferente no arquivo.
  4. Fechando o Arquivo: O uso do with garante que o arquivo seja fechado automaticamente após a escrita.
  5. Mensagem de Sucesso: Após criar o arquivo, o programa imprime uma mensagem confirmando a criação.
Com esse programa, você conseguirá criar o arquivo ALUNOS.TXT com os registros dos alunos organizados conforme solicitado.

Exercícios relacionados