Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMA DE ENSINO 100% ON LINE. CURSO SUPERIOR DE ENGENHARIA AMBIENTAL BACHARELADO UNIDADE JACAREPAGUÁ RJ FILIPE SANTOS FERNANDES RA: 3664672701 TUTOR (a): Tatiana Peres Vanzella Schreiner ATIVIDADE PRÁTICA ALGORITMO E LÓGICA DE PROGRAMAÇÃO. FILIPE SANTOS FERNANDES RIO DE JANEIRO-RJ 2023 FILIPE SANTOS FERNANDES ATIVIDADE PRÁTICA ALGORITMO E LÓGICA DE PROGRAMAÇÃO. Trabalho apresentado ao curso de Engenharia Ambiental da UNOPAR, como requisito parcial para obtenção de média semestral. Disciplina: Algoritmo e Lógica de programação Tutor (a): Tatiana Peres Vanzella Schreiner RIO DE JANEIRO-RJ 2023 SUMÁRIO INTRODUÇÃO 3 DESENVOLVIMENTO 4 CONCLUSÃO 8 REFERÊNCIAS 9 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++ 1- DESENVOLVIMENTO: 1.2- PROPOSTA DA ATIVIDADE 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 1.2- 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++. Figura1: Script em C++. Fonte: Autor (2023). Figura 2: Print do console de desenvolvimento C++. Fonte: Autor (2023). Figura 3: Compilando e executando o programa. Fonte: Autor (2023). Figura 4 e 5: Comprovando o funcionamento (número par 120). Fonte: O 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: 16/10/2023; DEV C/C++ Disponível para Download em: https://www.bloodshed.net Acesso em: 16/10/2023.
Compartilhar