Buscar

Relatório de Aula Prática - Algoritmos e Lógica de Programação

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

RELATORIO DE AULA PRÁTICA
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
PROGRAMAÇÃO EM LINGUAGEM C/C++
ENGENHARIA ELÉTRICA
NOME: Kleberson Gilberto Martins de Oliveira
2º semestre 2023
Introdução:
A atividade prática é fundamental para colocarmos os conceitos e teoria do que estudamos na prática ou seja tem como finalidade aplicar os conceitos fundamentais sobre diversos aspectos a disciplina buscando evidenciar a possível utilização do assunto na área desejada, no caso de algoritmo e logica de programação é desenvolver uma programação em linguagem C/C++ para resolver determinado problema.
Metodologia:
Conforme proposta do procedimento prático foi necessário realizar o download do programa Dev c++ para que assim seja permitido fazer as demonstrações e compilações do programa executado descrito, logo depois de baixarmos o programa foi realizado o desenvolvimento do código necessário para solução da atividade proposta, em seguida feito alguns testes para ter certeza de que não haveria problema com o código e assim finalizando a programação.
Resultados:
Problema Proposto:
Faça 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
Vamos, então, fazer um programa que calcula 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.
Resolução do problema:
Código em C/C++ do problema proposto
Entrando com um número par “100”
 
Entrando com um número impar “53”
Observação: Não consegui acesso ao site proposto http://cehum.ilch.uminho.pt/collatz para realizar o teste final, tentando durante varios dias o acesso porem sem resultado.
Conclusão:
Esta aula prática nos deu a oportunidade de aplicar os conceitos teóricos estudados, desde modo elaborando uma programação em C/C++ para determinado problema, assim possibilitando a junção da teoria com a prática e melhorando a compreensão do que acontece nos dias de hoje com a tecnologia, e possibilitando que possamos resolver vários problemas automáticos em vários tipos de engenharia através de programas que possamos desenvolver.
Referências:
https://www2.ifsc.usp.br/portal-ifsc/a-conjectura-de-collatz/ 
https://pt.wikipedia.org/wiki/Conjectura_de_Collatz 
http://cehum.ilch.uminho.pt/collatz 
https://mathworld.wolfram.com/CollatzProblem.html

Continue navegando