Logo Passei Direto
Buscar

Portifolio de algoritimo e logica de programaçao

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE ANHANGUERA – POLO LENÇOIS PAULISTA
CURSO DE GRADUAÇÃO EM ENGENHARIA MECANICA
PORTFÓLIO DE ALGORITIMO E LOGICA DE PROGRAMAÇAO 

Outubro de 2023
SUMÁRIO
INTRODUÇÃO	3
METODOS 	4
 RESULTADOS	5
 CONCLUSÃO	9
 REFERÊNCIAS	10
 INTRODUÇAO
O desenvolvimento da atividade prática, tem como finalidade a vivência realística na aplicação de conceitos e fundamentos sobre diversos aspectos e disciplinas; buscando evidenciar características sobre assuntos pertinentes em áreas específicas de atuação.
Neste caso em específico, a atividade prática será desenvolvida através da resolução de uma situação problema proposta no enunciado utilizando-se a Linguagem C++.
METODOS
O desafio desta atividade prática é a elaboração de um programa problema utilizando conjectura de Collatz. Esta 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 é ímpar
Deste modo o objetivo 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 dois,
· Se o número for ímpar, multiplicar por três e somar 1
· Pela conjectura de Collatz, a sequência sempre termina em 1, como já foi explanado.
Solicitar o número cuja sequência de Collatz 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
 RESULTADOS 
A primeira etapa no roteiro da atividade consiste em instalar no computador o programa DEV C++ um console gratuito que permitirá a compilação e execução do programa escrito.
Em um segundo momento, desenvolve-se o código a ser executado em Linguagem C++.
 Script em C++
#include 
int main(int argc, char** argv) {
long int num;
std::cout>num;
while(1){
if(num==1) break;
if(num%2==1)
num=num*3+1;
else
num=num/2; std::cout

Mais conteúdos dessa disciplina