Prévia do material em texto
DESAFIO PROFISSIONAL FUNDAMENTOS DA COMPUTAÇÃO Esta é a descrição do seu Desafio Profissional. Para que você possa desenvolver esta atividade e chegar à conclusão desta avaliação, é preciso baixar e salvar o Template Padrão Único (em Word), disponível no link ao final desta descrição. Para baixá-lo, clique em Arquivo Criar uma cópia / Baixar uma cópia. Você só conseguirá editar o arquivo depois de salvá-lo. Vamos adiante, leia com atenção. Seja bem-vindo(a) ao Desafio Profissional da disciplina de Fundamentos da Computação. Aqui, você assume o papel de profissional responsável por resolver um problema computacional e propor uma solução estruturada com base nos principais fundamentos da computação. É o momento de aplicar seus conhecimentos teóricos para compreender como dados são representados, processados e organizados em um sistema computacional. ETAPA 1 - Apresentação do Desafio Profissional Uma empresa de médio porte decidiu desenvolver internamente um sistema simples para controle de estoque e vendas. O sistema deverá registrar produtos, controlar quantidades disponíveis, calcular valores de venda e emitir relatórios básicos. No entanto, a equipe responsável pelo desenvolvimento apresenta dificuldades relacionadas a: Falta de clareza na definição de algoritmos; Escolha inadequada de tipos de dados; Ineficiência no armazenamento e organização de informações; Lentidão no processamento de relatórios; Falta de compreensão sobre como o hardware executa as instruções. A direção percebeu que o problema não está apenas na programação, mas na ausência de técnicas dos fundamentos da computação, como lógica, estruturas básicas, representação de dados e funcionamento da arquitetura computacional. Você foi contratado(a) para analisar a situação e propor uma solução fundamentada nos princípios básicos da computação. ETAPA 2 - Materiais de referência e orientações Os materiais abaixo são úteis para reforçar a compreensão dos conceitos básicos de computação, tais como representação de dados, lógica de programação, estrutura de algoritmos, sistemas de numeração e arquitetura computacional. Conceitos e Fundamentos TutorialsPoint – Introduction to Computers Link para tutorialspoint.com Khan Academy – Representação de Dados na Computação Link para pt.khanacademy.org Sistemas de numeração e representação de dados Khan Academy – Sistemas de Numeração (binário, decimal, hexadecimal) Link para pt.khanacademy.org Lógica computacional e algoritmos VCS Educado – Python Tutorial (inclui lógica e estruturas) Link para youtube.com/watch?v=hEgO047G86U Codecademy – Learn Logic & Algorithms (Inglês) Codecademy – Learn Logic & Algorithms (Inglês) Link para codecademy.com/learn/learn-logic-and-algorithms ETAPA 3 - Levantamento de conceitos teóricos (Preencher no Template Padrão Único) Nesta etapa, o estudante deverá descrever conceitos sobre: Sistemas de numeração e representação binária; Lógica computacional e construção de algoritmos; Estruturas de dados básicas; Tipos de dados e variáveis; Arquitetura básica de computadores (CPU, memória, dispositivos de entrada e saída); Ciclo de execução de instruções. ETAPA 4 - Aplicação dos conceitos teóricos ao Desafio Profissional (Preencher no Template Padrão Único) Nesta etapa, o estudante deverá aplicar os conceitos teóricos e educação apresentada, demonstrando como os fundamentos da computação contribuem para: Definir o melhor caminho na lógica do sistema; Escolher tipos de dados adequados; Organizar melhor o armazenamento das informações; Otimizar o desempenho do processamento; Compreender a relação entre software e hardware. ETAPA 5 - ETAPA FINAL - Redação do Produto Final/Memorial Analítico Chegou o momento de transformar toda a sua pesquisa e investigação em um Memorial Analítico, onde deve bem estruturado e objetivo. Este será o produto final do Desafio Profissional, avaliado com nota de zero a dez e que vale na média final da disciplina de Fundamentos da Computação. BIBLIOGRAFIA: VILAR, Ricardo José. Introdução aos Fundamentos da Computação: Linguagem e Máquinas. São Paulo: Cengage Learning, 2016. KOCHANSKI, Eliana. Fundamentos da Computação. Londrina: Editora e Distribuidora Educacional S.A. (Biblioteca Virtual Unopar), 2016. image1.png