Estado: Terminado

Trabalho academico em Fortran

Detalles del proyecto:
Presupuesto: Abierto
Publicado: Hace 4 meses
Plazo: 1 día
Propuestas: 1
Freelancers interesados: 1

Habilidades requeridas: IT & Programación Fortran

Descripción:
Fazer um programa em FORTRAN que leia as notas dos alunos de 5 turmas. Cada aluno de cada turma foi submetido a 5 avaliações, durante o período letivo,

Media Final= (2XP1 + 4XP2+ 2xP3 + 4xP4 + 5xP5)/17

Onde P1, P2, P3, P4 e P5 são as notas destas avaliações
Os dados das avaliações das turmas e seus alunos foram armazenados em um arquivo tipo texto com a seguinte organização:

Um registro (uma linha) indica a turma, a disciplina e o período letivo. Este registro assinala que as linhas seguintes contém os dados dos alunos e as notas de suas avaliações. Após estas linhas, outra linha com a palavra "FIMTURMA" informa o termino daquela turma
A linha indicativa das turmas tem a seguinte estrutura:
- Colunas 001 até 010 - Nome da turma, por ex. TURMA A1
- Colunas 011 até 040 - Nome da disciplina, por ex. Programação
- Colunas 041 até 050 - Anos e período da turma, por ex. 1-2016
Recomenda-se ler da seguinte maneira:
READ ( , FMT='(A10, A30, A10)' ) NOMETURMA, NOMEDISCIPLINA,
PERIODO

As linhas com os dados dos alunos, tem a seguinte distribuição:
- Colunas 001 até 010 - Matrícula do aluno, por ex. 123456789
- Colunas 011 até 040 - Nome do aluno, por exe. João José da Silva
- Colunas 041 até 045 - Nota da primeira avaliação, por ex. 1.2, com uma casa decimal
- Colunas 046 até 050 - Nota da primeira avaliação, por ex. 3.4, com uma casa decimal
- Colunas 051 até 055 - Nota da primeira avaliação, por ex. 5.6, com uma casa decimal
-Colunas 056 até 060 - Nota da primeira avaliação, por ex. 7.8, com uma casa decimal
- Colunas 061 até 065 - Nota da primeira avaliação, por ex. 9.0, com uma casa decimal

Recomenda-se:
READ ( , FMT='(A10, A30, 5( F5.2 ))' ) MATRICULA, NOMEALUNO, P1, P2, P3, P4, P5
EXEMPLO DE ARQUIVO DE DADOS
1 6 11 16 21 26 31 36 41 46 51 56 61 65
|----|----|----|----|----|----|----|----|----|----|----|----|----|----
TURMA A1 NOME DA DISCIPLINA 1 1-9999
43279991 ALUNO 1 6.6 9.0 10.0 3.5 7.8
99346892 ALUNO 2 3.3 4.6 7.8 8.9 1.2
99457933 ALUNO 3 1.2 3.4 5.6 7.8 9.0
FIMTURMA
TURMA A2 NOME DA DISCIPLINA 2 1-9999
76299991 ALUNO 1 6.6 9.0 10.0 3.5 7.8
99943692 ALUNO 122 3.3 4.6 7.8 8.9 1.2
35679993 ALUNO 345 1.2 3.4 5.6 7.8 9.0
.FIMTURMA
.
.
.TURMA F1 NOME DA DISCIPLINA 5 1-9999
99999991 ALUNO 51 6.6 9.0 10.0 3.5 7.8
99999992 ALUNO 67 3.3 4.6 7.8 8.9 1.2
99999993 ALUNO 59 1.2 3.4 5.6 7.8 9.0
FIMTURMA

Sabendo também que a media Final para aprovação deve ser maior ou igual a 6, e que aqueles alunos com nota entre 4 e 5.9 devem ser submetidos a uma avaliação suplementar. O programa solicitado deve imprimir a média final de cada aluno e sua situação Final - aprovado,reprovado ou VS.
A impressão das notas de cada turma deve ser feita de duas maneiras, a primeira em ordem alfabética dos nomes dos alunos e a segunda por ordem crescente de média final. Observe que os dados lidos do arquivo não possui nenhuma ordem.

Categoria: IT & Programação
Subcategoria: Outro
Tamanho do projeto: Pequeño
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Não (Eu nunca gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Crear un proyecto similar

Cliente:

Victor A.
(Promedio 0.00 de 5)
Ubicación: Brasil
Para ver más detalles del cliente, ingresa a Workana.
Cargando...