Prévia do material em texto
RESPOSTA: (99) 99119 - 3171 ATIVIDADE 1 - ESOFT - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO - 54_2025 ATIVIDADE 1 - ESOFT - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO - 54_2025 Conforme estudado na disciplina, a linguagem C oferece diferentes tipos de estruturas de dados e formas de manipulação de memória. O entendimento correto sobre vetores, matrizes, strings e estruturas (structs) é fundamental para o desenvolvimento de programas eficientes e organizados. Considere o seguinte cenário: você está desenvolvendo um sistema para uma escola que precisa gerenciar informações de alunos, incluindo dados pessoais, notas de diferentes disciplinas e cálculo de médias. lp98 Responda às seguintes questões de forma completa e fundamentada: a) Explique detalhadamente as diferenças entre estruturas de dados homogêneas e heterogêneas em linguagem C. Cite exemplos práticos de quando utilizar cada tipo e justifique suas escolhas considerando eficiência de memória e organização do código. b) No contexto do sistema escolar mencionado, projete uma estrutura (struct) completa para armazenar as informações de um aluno, incluindo: dados pessoais, notas de 4 disciplinas, média geral e situação (aprovado/reprovado). Explique cada campo escolhido e justifique os tipos de dados utilizados. ATIVIDADE 1 - ESOFT - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO - 54_2025 ATIVIDADE 1 - ESOFT - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO - 54_2025 ATIVIDADE 1 - ESOFT - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO - 54_2025 lp98