Baixe o app para aproveitar ainda mais
Prévia do material em texto
CURSO - ENGENHARIA MECÂNICA Relatório de Aula Prática - Algoritmos e Logica de Programação ALUNO – JOSÉ DONIZETI MENEGUIM JUNIOR / 2° SEMESTRE Introdução O desenvolvimento da atividade, tem por objetivo o desenvolvimento real na aplicação de conteúdos e fundamentos sobre vários aspectos e matérias; buscando evidenciar características sobre assuntos pertinentes em áreas especificas de atuação. Neste caso em especial, desenvolveremos a atividade mediante a resolução de uma situação proposta utilizando a linguagem C++ DESENVOLVIMENTO O desafio desta atividade é a criação de um programa problema utilizando a conjectura de Collatz. Está conjuntura toma um número natural “n”, se n for par, será dividido por 2; se n for ímpar, será multiplicado por 3 e ao resultado será somado 1. Repete-se o processo indefinidamente. A Conjectura de Collatz estabelece que, com essas duas regras simples, todos os números naturais chegam até 1(e a partir daí o laço 1,4,2,1,4,2,1,4,2,1... se repete indefinidamente). Matematicamente, as regras são: • (n) = n/2 se n é par • (n) = 3n + 1n se n é impar Deste modo a finalidade do programa será calcular todos os números da sequência de Collatz para uma entrada qualquer. A sequência de comandos é • Entrar com um número inteiro positivo superior a 1, • Se o número for par, dividir por 2, • Se o número for ímpar, multiplicar por 3 e somar 1, • Pela conjectura de Collatz, a sequência sempre termina em 1, como já foi dito. Solicitar o número sequencia será calculada. Ao final para conferir a sequência gerada, o seguinte site gera a sequência gerada de acordo com uma entrada. http://cehum.ilch.uminho.pt.collatz RESOLUÇÃO DO PROBELMA A primeira etapa no cronograma proposto para atividade, solicita a instalação no computador o programa DEV C++ um programa gratuito que permitirá a compilação e execução do programa escrito. A segunda etapa, consiste em desenvolver o código a ser executado em linguagem C+ http://cehum.ilch.uminho.pt.collatz/ Figura 2: Print do console de desenvolvimento C++. Fonte: Autor (2023). Figura1: Script em C++. Fonte: Autor (2023). Figura 4 e 5: Comprovando o funcionamento (número par 120). Fonte: O autor (2023). Figura 3: Compilando e executando o programa. Fonte: Autor (2023). Figura 6: Comprovando funcionamento (número ímpar 99). Fonte: O autor (2023). Figura 7: Comprovando funcionamento (número ímpar 99). Fonte: O autor (2023). Através dos testes realizados, fica comprovado que o programa desenvolvido atendeu o proposto solicitado no relatório acima citado. As saídas reproduzidas pelo programa apresentam exatamente os mesmo resultados do site : http://cehum.ilch.uminho.pt.collatz CONCLUSÃO Esta atividade propiciou a oportunidade de aplicação dos conceitos teóricos da matéria estudada ao decorrer do semestre, desenvolvendo no aluno o conhecimento necessário para o futuro cotidiano profissional, e uma vivência prática dentro das organizações. Deste modo, através da elaboração deste relatório, são colocadas as informações apresentadas assim, como podem ser desenvolvidas tais atividades e que possibilitam a junção da teoria e uma melhor compreensão do que acontece no cotidiano da tecnologia. Cabe ressaltar a importância da pesquisa, para que o aluno possa desenvolver suas habilidades e suas potencialidades adquiridas, através de um momento onde é possível revelar criatividade e vivenciar novas experiências. Nesta direção, a execução da atividade, nos traz um bom aprendizado e uma possibilidade de potencializar os estudos e os conhecimentos sobre a linguagem de programação C++. Referências Conjectura de Collatz –Disponível em: https://cehum.elach.uminho.pt/collatz - Acesso em 13/10/2023 DEV C/C++ Disponível para Download em: https://www.bloodshed.net – Acesso em 20/10/2023
Compartilhar