·

Engenharia Elétrica ·

Introdução à Lógica e Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Enunciado da Atividade 2 A entrega da atividade deve ser realizada através do item Entrega da Atividade 2 AVA 2 conforme o prazo estipulado em calendário acadêmico Atividade 2 Introdução O uso de automação em processos industriais confere inúmeros benefícios à sua utilização incrementa sensivelmente a produtividade melhora a qualidade do produto reduz os custos envolvidos na produção aumenta a segurança dos colaboradores participantes no processo produtivo aumenta a competitividade do produto Atualmente é quase impossível obter sucesso na produção em escala sem o emprego de automação As linhas de produção automatizadas são controladas por computadores que executam algoritmos de sensoriamento e atuação em diversos pontos e atividades executadas evidenciando que o emprego das técnicas de programação é vital para a existência e seu correto funcionamento Na atividade proposta você terá a oportunidade de utilizar os conhecimentos adquiridos nas Unidades 1 2 3 e 4 para desenvolver um algoritmo que será executado por computador para monitorar o funcionamento automatizado de uma esteira de transporte recurso amplamente utilizado em processos produtivos atuais Esta atividade envolve os seguintes objetivos Empregar estruturas básicas de organização e manipulação de dados no desenvolvimento de algoritmos formais Construir algoritmos condicionais utilizando estruturas de seleção e tomada de decisão Desenvolver algoritmos utilizando estruturas de repetição contadas e condicionais Elaborar algoritmos utilizando arranjos unidimensionais como estrutura de dados REPERTÓRIO PROFISSIONAL Descrição Uma infinidade de equipamentos eletrônicos depende de um interfaceamento com o mundo exterior para funcionar Existem diversos tipos de sensores utilizados em equipamentos eletrônicos Podemos usar simples chaves ou dispositivos de acionamento momentâneo do tipo mecânico até transdutores especiais que convertem alguma grandeza física em uma grandeza elétrica como uma tensão Esses sensores servem para informar um circuito eletrônico a respeito de um evento que ocorra externamente sobre o qual ele deva atuar ou a partir do qual ele deva comandar uma determinada ação Equipamentos mais simples podem usar apenas um sensor mas um robô uma máquina industrial ou um equipamento médico complexo podem empregar muitos sensores e de tipos diferentes Denominamos sensores mecânicos aqueles que sensoriam movimentos posições ou presença usando recursos mecânicos como chaves switches e é possível usálos de diversas formas como para detectar a abertura ou fechamento de uma porta a presença de um objeto em um determinado local ou ainda quando uma parte mecânica de uma máquina está em certa posição veja a figura a seguir Fonte Todos os tipos de sensores ART1158 newtoncbragacombr Links to an external site Adaptado Para reunir estatísticas que servirão como retroalimentação na calibragem de um processo produtivo utilize todo o seu conhecimento sobre programação estruturada envolvendo sequências de instruções tomadas de decisão repetições dados operações e vetores para construir um algoritmo que leia um grupo de 150 valores inteiros registrados por um sensor mecânico de movimento armazenandoos em um vetor apropriado e mostre em tela a A quantidade de valores positivos leituras de avanço de movimento b A soma dos valores negativos leituras de recuo de movimento A construção desse algoritmo é relevante no contexto do aprendizado da programação pois exige a aplicação prática de todo o conteúdo abordado nas Unidades 1 2 3 e 4 do nosso curso Diretivas de Execução Leia atentamente a descrição do problema proposto e assegurese de que compreendeu corretamente toda a situação A seguir realize as seguintes atividades sugestão Identifique quais serão os dados de entrada do algoritmo Identifique quais serão os dados de saída do algoritmo Dê um nome ao seu algoritmo Defina quais serão as variáveis necessárias para a manipulação dos dados assim como os seus tipos Escreva os comandos e ações na ordem em que devem ser executados e segundo a lógica desenvolvida para a solução do problema Verifique a possibilidade de utilizar o recurso de modularização solicitado dentro do seu código Teste o seu algoritmo em relação à sua funcionalidade você pode utilizar o software VisuAlg indicado na seção Recursos para apoiar a construção Verifique se resolveu o problema da melhor forma possível mais rápida com menos linhas e comandos etc Lembrese de que o seu objetivo é resolver o problema de forma assertiva utilizando o mínimo de recursos necessários Apresente sua solução em forma de algoritmo desenvolvido em pseudocódigo digitado em arquivo texto simples TXT Para auxiliálo na execução dessa tarefa utilize o conhecimento adquirido nas Unidades 1 2 3 e 4 desta disciplina Recursos para apoiar a construção Para realizar esta atividade utilize o software VisuAlg O VisuAlg é um programa que permite criar editar interpretar e que também executa os algoritmos em portugol português estruturado como se fosse um programa normal de computador É um programa de livre uso distribuição GRÁTIS e DOMÍNIO PÚBLICO e pode ser obtido no link abaixo Baixe o VisuAlg 307 VisuAlg 30 Links to an external site ENTREGÁVEL O objetivo desta atividade é desenvolver um algoritmo em pseudocódigo utilizando estruturas sequenciais de programação e procedimentos O arquivo deve estar em formato de texto puro TXT contendo o algoritmo solicitado e deverá ser postado na plataforma dentro do prazo estipulado Obrigatoriamente ele deve possuir conteúdo que atenda às especificações determinadas nesta tarefa