Realizar um em Fortran
N/A
Pago na entrega
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,<br /><br />Media Final= (2XP1 + 4XP2+ 2xP3 + 4xP4 + 5xP5)/17<br /><br />Onde P1, P2, P3, P4 e P5 são as notas destas avaliações<br />Os dados das avaliações das turmas e seus alunos foram armazenados em um arquivo tipo texto com a seguinte organização:<br /><br />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<br />A linha indicativa das turmas tem a seguinte estrutura:<br />- Colunas 001 até 010 - Nome da turma, por ex. TURMA A1<br />- Colunas 011 até 040 - Nome da disciplina, por ex. Programação<br />- Colunas 041 até 050 - Anos e período da turma, por ex. 1-2016<br />Recomenda-se ler da seguinte maneira:<br />READ ( , FMT='(A10, A30, A10)' ) NOMETURMA, NOMEDISCIPLINA,<br />PERIODO<br /><br />As linhas com os dados dos alunos, tem a seguinte distribuição:<br />- Colunas 001 até 010 - Matrícula do aluno, por ex. 123456789<br />- Colunas 011 até 040 - Nome do aluno, por exe. João José da Silva<br />- Colunas 041 até 045 - Nota da primeira avaliação, por ex. 1.2, com uma casa decimal<br />- Colunas 046 até 050 - Nota da primeira avaliação, por ex. 3.4, com uma casa decimal<br />- Colunas 051 até 055 - Nota da primeira avaliação, por ex. 5.6, com uma casa decimal<br />-Colunas 056 até 060 - Nota da primeira avaliação, por ex. 7.8, com uma casa decimal<br />- Colunas 061 até 065 - Nota da primeira avaliação, por ex. 9.0, com uma casa decimal<br /><br />Recomenda-se:<br />READ ( , FMT='(A10, A30, 5( F5.2 ))' ) MATRICULA, NOMEALUNO, P1, P2, P3, P4, P5<br />EXEMPLO DE ARQUIVO DE DADOS<br />1 6 11 16 21 26 31 36 41 46 51 56 61 65<br />|----|----|----|----|----|----|----|----|----|----|----|----|----|----<br />TURMA A1 NOME DA DISCIPLINA 1 1-9999<br />43279991 ALUNO 1 6.6 9.0 10.0 3.5 7.8<br />99346892 ALUNO 2 3.3 4.6 7.8 8.9 1.2<br />99457933 ALUNO 3 1.2 3.4 5.6 7.8 9.0<br />FIMTURMA<br />TURMA A2 NOME DA DISCIPLINA 2 1-9999<br />76299991 ALUNO 1 6.6 9.0 10.0 3.5 7.8<br />99943692 ALUNO 122 3.3 4.6 7.8 8.9 1.2<br />35679993 ALUNO 345 1.2 3.4 5.6 7.8 9.0<br />.FIMTURMA<br />.<br />.<br />.TURMA F1 NOME DA DISCIPLINA 5 1-9999<br />99999991 ALUNO 51 6.6 9.0 10.0 3.5 7.8<br />99999992 ALUNO 67 3.3 4.6 7.8 8.9 1.2<br />99999993 ALUNO 59 1.2 3.4 5.6 7.8 9.0<br />FIMTURMA<br /><br />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.<br />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.
ID do Projeto: #12465946
Sobre o projeto
5 freelancers estão ofertando em média €134 nesse trabalho
Boa tarde! Prezado Vitor, Tudo bem? Agradeço pela oportunidade proposta. Permita-me tirar uma dúvida: Sou programador em Fortran e sempre trabalhei com planilhas ( txt e dat ) pré-ajustadas por mim para poster Mais
Olá. Posso sim realizar este trabalho. Já implementei soluções de problemas semelhantes a este. Precisarei apenas que você me envie um exemplo do arquivo de entrada, como este que você especificou. A localização dos ar Mais
Bom dia, criação de programa Fortran para realizar as referidas ações. Entrega de código fonte em até 1 semana.