Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE ANHANGUERA 
ENGENHARIA ELÉTRICA 
 
RODRIGO SANTOS SENA 
 Matrícula - 2025357513 
 
 
 
 
 
ATIVIDADE PRÁTICA 
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
 
 
 
 
 
 
 
 
 
 
 
MORRO DO CHAPÉU-BA 
2025 
 
 
 
 
 
 
 
ATIVIDADE PRÁTICA 
AULA 2 
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
Aula 4 - Registros E Arquivos 
 
 
 
 
 
 
 
 
 Trabalho apresentado à Universidade ANHANGUERA, 
 como requisito parcial para a obtenção de média 
 semestral nas disciplinas norteadoras do semestre letivo. 
 
 Tutor (a): ANDERSON EMIDIO DE MACEDO GONCALVES 
 
 
 
 
 
 
 
 
 
 
 
 
 
MORRO DO CHAPÉU-BA 2025 
 
 
 
 
ATIVIDADE PROPOSTA: 
 
Você foi designado pela sua instituição de ensino para 
desenvolvedor um programa de classificação dos alunos. O programa 
deverá solicitar alguns dados, inclusive as médias das disciplinas de cada 
aluno para que ele possa fazer o cálculo da média do aluno. Deverá solicitar 
também o nome do aluno. 
 
Descrição do Problema: Para realização da atividade você deve utilizar os 
recursos de Structs e Arquivos. A Struct armazenará os dados do aluno 
como: Nome, média da primeira disciplina, média da segunda disciplina, 
média geral por 2 aluno e sua classificação. 
 
Um arquivo do tipo “.txt” deve ser utilizado para armazenar as informações 
no final da execução do programa. 
 
O layout do arquivo deve conter: 
• Nome do Aluno: 
• Média Disciplina 1: 
• Média Disciplina 2: 
• Média Geral: 
• Classificação: 
 
Código: 
 
#include 
#include 
#include 
 
// Struc aluno para armazenamento 
 
Typedef struct { 
char nome[25]; 
float media1; 
float media2; 
float mediageral; 
int classificacao; 
 
} Aluno 
 
// Calculo da media geral 
float calcularmedia(float m1, float m2) { 
 
 
return (m1+m2)/2; 
} 
 
// Ordem decrescente 
 
int comparar (const void *a, const void *b) { 
Aluno *alunoA = (Aluno *)a; 
Aluno *alunoB = (Aluno *)b; 
return (alunoB->mediageral – alunoA->mediageral) * 100; 
} 
 
int main () { 
int i, qtd; 
FILE*arquivo; 
 
printf(“Numeros de alunos: \n”); 
scanf(“%d”, &qdt); 
 
Aluno alunos[qtd]; 
 
// Recebendo cadastros 
 
for (i=0; i

Mais conteúdos dessa disciplina