Aula Prática Algoritmos e lógica de programação – Aula 4

R$ 100,00

Disponível

Pague pelo PIX ou cartão e faça o download agora mesmo.

portfólio unopar anhangueraportfólio unopar anhangueraportfólio unopar anhangueraportfolio pronto

Parcele em até 12x de R$ 10,34

Categoria:

Aula Prática Algoritmos e lógica de programação – Aula 4

ROTEIRO DE AULA PRÁTICA
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
• Visual Studio Code (VS Code)
LINK SOLUÇÃO DIGITAL: https://code.visualstudio.com/download
O VS Code é um editor de código-fonte desenvolvido pela Microsoft para Windows, Linux e macOS.
Conta com a instalação de extensões para programação em diversas linguagens de programação.
• Tipo de licença: Código-fonte: Licença MIT; Binários: Freeware
Computador com acesso à internet, e com o mínimo de 4 GB de Memória RAM.
• Instalação do Visual Studio Code + extensões:
o C/C++ for Visual Studio Code;
o C/C++ Compile Run extension.
PROCEDIMENTO/ATIVIDADE
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
aluno e sua classificação.
3
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:
PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE:
Faça uma análise detalhada de todas as ações que o programa deve executar, bem como, as estruturas
algorítmicas necessárias para o desenvolvimento do código. Aplique os fundamentos da lógica de
programação e algoritmos na criação de uma solução para o cenário apresentado utilizando a Linguagem de
Programação “C” tendo como apoio o editor de código “VS Code”.
A seguir, os procedimentos que devem ser realizados:
1. Passo 1: Definição das estruturas de dados:
a. Criar a estrutura(Struct) “Aluno” com os campos necessários (nome, médias das disciplinas,
média geral, classificação).
Você pode optar pelo nome da Struct ser “Aluno”, ou outro nome qualquer desde que você
respeite as regras para nomenclatura de variáveis: evitando acentuação, sem utilização de
espaços em branco, não podendo utilizar palavras reservadas à linguagem, exemplo: “void”
e não começar com caractere numérico.
Aqui optei pelo nome “Aluno”.
2. Passo 2: Implementação das funções de cálculo:
a. Implementar uma função para calcular a média geral de um aluno com base nas médias das
disciplinas.
Um exemplo da função para calcular a média de um aluno. Passa-se por parâmetro as médias
das disciplinas e depois retorna o cálculo da média.
4
b. Implementar uma função de comparação para ser utilizada na ordenação da turma.
Essa função (compararMedias) é chamada dentro de outra função que salva o arquivo .txt
que tem o objetivo de ordenar o aluno dentro do arquivo de acordo com sua classificação
por nota. Exemplo:
3. Passo 3: Entrada de dados:
a. Pedir ao usuário que informe quantos alunos serão registrados.
Isso é feito dentro da função main(). Uma sugestão de como resolver está logo a seguir:
b. Usar um loop para solicitar o nome, médias das disciplinas 1 e 2 de cada aluno e armazenar
esses dados na estrutura Aluno.
Dentro de um laço qualquer na linguagem de programação C, solicite do usuário esses dados.
4. Passo 4: Cálculo das médias e classificação:
a. Calcular a média geral de cada aluno utilizando uma função.
A função que faz esse cálculo é a calcularMediaGeral() já exibida no item 2.
b. Ordenar a turma em ordem decrescente de acordo com as médias dos alunos.
Você deve comparar as médias gerais de cada aluno e colocar a classificação de cada um
dentro do arquivo .txt ao lado dos dados do aluno.
c. Atribuir as classificações aos alunos com base na ordem da turma.
Inserir dentro do arquivo um campo para a classificação do aluno. Utilizar o campo
classificação da Struct.
5
5. Passo 5: Saída de dados:
a. Para cada aluno, escrever no arquivo seu nome, médias das disciplinas, média geral e
classificação.
b. Calcular e escrever no arquivo a média geral da turma.
Uma sugestão para a saída do arquivo texto logo a seguir:
6. Passo 6: Finalização:
a. Fechar o arquivo.
Utilizar a classe “FILE” da linguagem C para manipular dados no arquivo.
7. Execução do Programa:
Apresentar o programa, demonstrando o seu funcionamento.
Exemplo do programa sendo executado:
Na sequência, o arquivo .txt gerado pelo programa.
6
Munido de todas essas informações, coloque suas habilidades de programação em prática e crie um
programa que atenda a todos os requisitos solicitados pela sua instituição de ensino.
CHECKLIST:
• Analisar o cenário para criação do código-fonte do programa;
• Instalar o VS Code em seu dispositivo. Baixe a IDE escolhendo o sistema operacional por meio do link:
https://code.visualstudio.com/download
• Desenvolver o algoritmo na Linguagem de Programação C;
• Considerar todos os critérios solicitados para construção do algoritmo.
• Executar testes e possíveis correções;
• Apresentar o programa e verificar seu correto funcionamento.
RESULTADOS
O estudante deve entregar um arquivo em PDF contendo toda a codificação do exercício
documentada, ou seja, para cada trecho do código-fonte, o estudante deve anexar um texto
explicando o que acontece quando o trecho do código é executado.
O arquivo deverá conter:
• Capa;
• Folha de rosto com os dados da disciplina e do aluno;
• Codificação completa dos exercícios;
• Referências bibliográficas (quando houver).
7
RESULTADOS DE APRENDIZAGEM:
O objetivo da atividade é aplicar conceitos das “estruturas de seleção”, “laços de repetições”,
“funções”, “Structs” e “arquivos”, para coletar os dados, realizar os cálculos e fazer a classificação
dos alunos. Diante do cenário apresentado, ser capaz de aplicar os conceitos de lógica de
programação desenvolvendo o raciocínio lógico de forma prática em um contexto do mundo real.

Elaboramos os portfólios, já deixamos prontos, nas normas da ABNT e conforme os requisitos da universidade. Fácil assim! O MELHOR É QUE VOCÊ COMPRA E JÁ BAIXA NA HORA O SEU ARQUIVO EM WORD! Sabemos que conciliar trabalho, família, vida profissional e estudos é difícil hoje em dia, por isso, estamos aqui para ajudar você. Conte com nossa qualidade, experiência e profissionalismo adquirindo seu portfólio conosco. GARANTIMOS SEU CONCEITO!

Como se realizam os envios?

O seu trabalho é disponibilizado pronto, respondido e nas normas já na mesma hora aqui em nosso site na sua área de downloads e também no seu e-mail.

Em quanto tempo recebo o portfólio?

Os envios são imediatos. Após sua compra, o trabalho já é disponibilizado instantaneamente aqui em nosso site e no seu e-mail.

E se o portfólio que comprei precisar de correção?

Caso haja alguma solicitação de correção/alteração por parte do tutor, basta entrar em contato conosco pelo WhatsApp que providênciaremos sem custo algum.

Qual o formato do arquivo?

Os arquivos são enviados em formato Word e são editáveis.

Caso eu tiver alguma dúvida, terei suporte no pós venda?

Sim, com certeza. Basta clicar no ícone do WhatsApp no cantinho da tela. Será um prazer atendê-lo(a).

Quais os seus canais de contato?

Whatsapp: 53 984751621 – Clicar no canto da tela ou ESCANEIE O QRCODE ABAIXO

projeto de extensão unopar

E-mail:portifoliosp@gmail.com

Portfólio em Word, respondido, completo e já nas normas

Menu Principal