Buscar

Relatório de Aula Prática - Física Geral e Experimental - Mecânica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

RELATÓRIO DE AULA PRÁTICA 
– ALGORITMOS E LÓGICA DA 
PROGRAMAÇÃO 
 
DESENVOLVIMENTO DE UM 
PROGRAMA UTILIZANDO A 
LINGUAGEM C/C++ 
 
 
ENGENHARIA AMBIENTAL 
 
 
Aluna: Géyssa Mycaelly Silvestre Cavalcante 
 
 
 
 
 
 
INTRODUÇÃO 
A realização de atividades práticas tem como objetivo proporcionar uma 
experiência concreta na aplicação de conceitos e princípios em diferentes 
áreas e disciplinas, com o intuito de destacar características relevantes em 
campos específicos 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++. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO 
RESOLUÇÃO DO PROBLEMA 
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. 
ETAPA 1 
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++. 
 
 
 
http://cehum.ilch.uminho.pt/collatz
#include <iostream> 
 
 
int main(int argc, char** argv) { 
long int num; 
 
 
std::cout<<"Digite um numero:\n"<<std::endl; 
std::cin>>num; 
 
while(1){ 
if(num==1) 
break; 
if(num%2==1) 
num=num*3+1; 
else 
num=num/2; 
std::cout<<num<<std::endl; 
} 
return 0; 
} 
Quadro 1. Script em C++ 
Fonte: elaborado por Géyssa Mycaelly Silvestre Cavalcante (2023). 
 
Imagem 1. Print do console de desenvolvimento C++ 
Fonte: elaborado por Géyssa Mycaelly Silvestre Cavalcante (2023). 
 
Imagem 2. Compilando e executando o programa 
Fonte: elaborado por Géyssa Mycaelly Silvestre Cavalcante (2023). 
 
Imagens 3 e 4. Comprovando o funcionamento (número par 120) 
Fonte: elaborado por Géyssa Mycaelly Silvestre Cavalcante (2023). 
 
 
 
 
Imagens 4 e 5. Comprovando o funcionamento (número impar 33) 
 
 
 
 
 
 
 
 
 
 
 
 
Fonte: elaborado por Géyssa Mycaelly Silvestre Cavalcante (2023). 
 
Através dos testes realizados, fica evidenciado que o programa desenvolvido 
atingiu os objetivos propostos. As saídas reproduzidas pelo programa, 
apresentam exatamente os mesmos resultados do site 
http://cehum.ilch.uminho.pt/collatz quando simuladas as mesmas entradas. 
 
 
 
 
 
 
 
 
 
 
 
http://cehum.ilch.uminho.pt/collatz
CONCLUSÃO 
Esta atividade prática proporcionou a oportunidade de aplicar os conceitos 
teóricos ao longo da disciplina, permitindo que o aluno adquira o conhecimento 
necessário e tenha uma experiência prática dentro dos estudos teóricos. 
Assim, por meio da elaboração deste relatório, são apresentadas as 
informações da atividade desenvolvida, que possibilitou a integração entre 
teoria e prática, proporcionando uma melhor compreensão do dia a dia da 
tecnologia. É importante ressaltar a relevância da pesquisa, que permite ao 
aluno desenvolver suas habilidades e potencialidades, através de momentos 
que estimulam a criatividade e buscam novas experiências. 
Neste sentido a execução desta atividade, trouxe um bom aprendizado e uma 
possibilidade de potencializar os estudos e os conhecimentos sobre a 
linguagem de programação C++. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
REFERÊNCIAS 
 
Problema de Collatz. WorldFarm MathWorld. Disponível em: 
https://mathworld.wolfram.com/CollatzProblem.html 
 
Conjectura de Collatz. Disponível em: 
http://cehum.ilch.uminho.pt/collatz 
 
https://mathworld.wolfram.com/CollatzProblem.html
http://cehum.ilch.uminho.pt/collatz

Continue navegando