ROTEIRO AULA PRÁTICA – ALGORITMOS E LÓGICA DE PROGRAMAÇÃO – ESTRUTURAS CONDICIONAIS EM LINGUAGEM C O preço original era: R$90,00.O preço atual é: R$50,00.
Em até 12x de R$5,94
Back to products
ROTEIRO AULA PRÁTICA – ALGORITMOS E LÓGICA DE PROGRAMAÇÃO – EXECUÇÃO SEQUENCIAL E ESTRUTURAS DE DECISÃO O preço original era: R$90,00.O preço atual é: R$50,00.
Em até 12x de R$5,94

ROTEIRO AULA PRÁTICA – ALGORITMOS E LÓGICA DE PROGRAMAÇÃO – REGISTRO DE ARQUIVOS

O preço original era: R$90,00.O preço atual é: R$50,00.
Em até 12x de R$5,94

CLIQUE AQUI PARA VISUALIZAR O MANUAL COMPLETO

Este produto refere-se à resolução da atividade, fornecida em formato Word. O download do arquivo é disponibilizado imediatamente após a confirmação do pagamento.

Unidade: 4 – APLICAÇÕES DE PROGRAMAÇÃO
Aula: 4 – Registros e arquivos

Descrição

⚠️ATENÇÃO: Recomenda-se que o aluno modifique o conteúdo para evitar qualquer forma de cópia. Não nos responsabilizamos por eventuais cópias.

ROTEIRO – AULA PRÁTICA

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO


DADOS DA DISCIPLINA

Nome da disciplina: Algoritmos e Lógica de Programação
Unidade: 4 – Aplicações de Programação
Aula: 4 – Registros e Arquivos


OBJETIVOS

✓ Interpretação dos requisitos e desenvolvimento correto do algoritmo, abrangendo todas as possibilidades distintas na execução do programa;
✓ Aplicar conceitos de manipulação de arquivos, além da criação e acesso a registros (Structs) na Linguagem de Programação C.


SOLUÇÃO DIGITAL

Ferramenta: Visual Studio Code (VS Code)
Link: https://code.visualstudio.com/download

O VS Code é um editor de código-fonte desenvolvido pela Microsoft para Windows, Linux e macOS, com suporte à instalação de extensões para diversas linguagens de programação.

Tipo de licença:

  • Código-fonte: Licença MIT

  • Binários: Freeware

Requisitos mínimos:

  • Computador com acesso à internet

  • Mínimo de 4 GB de Memória RAM

Extensões necessárias:

  • C/C++ for Visual Studio Code

  • C/C++ Compile Run Extension


PROCEDIMENTO / ATIVIDADE

ATIVIDADE PROPOSTA

Você foi designado por sua instituição de ensino para desenvolver um programa de classificação de alunos.

O programa deverá:

  • Solicitar o nome do aluno;

  • Solicitar as médias de duas disciplinas;

  • Calcular a média geral;

  • Classificar os alunos conforme desempenho.


DESCRIÇÃO DO PROBLEMA

Para a realização da atividade, devem ser utilizados:

  • Structs para armazenar os dados dos alunos;

  • Arquivos (.txt) para armazenar as informações ao final da execução do programa.

A Struct deverá conter:

  • Nome do aluno

  • Média da disciplina 1

  • Média da disciplina 2

  • Média geral

  • Classificação

Layout do arquivo .txt

  • Nome do Aluno:

  • Média Disciplina 1:

  • Média Disciplina 2:

  • Média Geral:

  • Classificação:


PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE

Realizar análise detalhada das ações necessárias e das estruturas algorítmicas para desenvolver a solução em Linguagem C utilizando o VS Code.


Passo 1: Definição das Estruturas de Dados

  • Criar a Struct “Aluno” com os campos necessários:

    • nome

    • médias das disciplinas

    • média geral

    • classificação

Regras para nomenclatura:

  • Não utilizar acentuação;

  • Não utilizar espaços;

  • Não utilizar palavras reservadas da linguagem (ex.: void);

  • Não iniciar com número.


Passo 2: Implementação das Funções de Cálculo

a) Função para cálculo da média geral

  • Criar função que receba as médias das disciplinas por parâmetro;

  • Retornar a média geral do aluno.

b) Função de comparação

  • Implementar função para comparar médias;

  • Utilizar essa função na ordenação da turma;

  • Ordenar os alunos no arquivo .txt de acordo com a classificação por nota.


Passo 3: Entrada de Dados

a) Solicitar quantidade de alunos

  • Pedir ao usuário, na função main(), quantos alunos serão cadastrados.

b) Coletar dados

  • Utilizar um laço de repetição;

  • Solicitar:

    • Nome

    • Média disciplina 1

    • Média disciplina 2

  • Armazenar os dados na Struct Aluno.


Passo 4: Cálculo das Médias e Classificação

a) Calcular média geral

  • Utilizar a função calcularMediaGeral();

b) Ordenar turma

  • Ordenar em ordem decrescente com base na média geral;

c) Atribuir classificação

  • Inserir a classificação no campo correspondente da Struct;

  • Registrar a classificação no arquivo .txt ao lado dos dados do aluno.


Passo 5: Saída de Dados

a) Escrever dados no arquivo

Para cada aluno, registrar no arquivo:

  • Nome

  • Médias das disciplinas

  • Média geral

  • Classificação

b) Calcular média geral da turma

  • Calcular a média geral da turma;

  • Registrar essa informação no arquivo .txt.


Passo 6: Finalização

  • Fechar o arquivo utilizando a estrutura FILE da Linguagem C;

  • Garantir que todos os dados foram gravados corretamente.


Execução do Programa

  • Apresentar o programa;

  • Demonstrar seu funcionamento;

  • Exibir o arquivo .txt gerado ao final da execução.


CHECKLIST

✓ Analisar o cenário para criação do código-fonte;
✓ Instalar o VS Code (https://code.visualstudio.com/download);
✓ Desenvolver o algoritmo na Linguagem C;
✓ Considerar todos os critérios solicitados;
✓ Executar testes e realizar correções;
✓ Apresentar o programa funcionando corretamente.


RESULTADOS

O estudante deve entregar um arquivo em PDF contendo toda a codificação documentada.

Para cada trecho do código-fonte, deve ser incluído um texto explicando o que ocorre quando ele é executado.

O arquivo deverá conter:

  • Capa;

  • Folha de rosto com dados da disciplina e do aluno;

  • Codificação completa do exercício;

  • Referências bibliográficas (quando houver).


RESULTADOS DE APRENDIZAGEM

Aplicar conceitos de:

  • Estruturas de seleção;

  • Laços de repetição;

  • Funções;

  • Structs;

  • Manipulação de arquivos.

Desenvolver o raciocínio lógico e aplicar os conceitos de programação em um contexto prático do mundo real.