Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Portfólio da Aula Prática: Algoritmos e Lógica de Programação - Linguagem C/C++, Exercícios de Enfermagem

Este portfólio apresenta uma análise de uma aula prática sobre algoritmos e lógica de programação, utilizando a linguagem c/c++ na plataforma codeblocks. O desenvolvimento de um programa que implementa a conjectura de collatz, demonstrando a aplicação prática dos conceitos aprendidos. O portfólio inclui o código fonte, os resultados obtidos e uma discussão sobre a importância da lógica de programação na área de tecnologia da informação.

Tipologia: Exercícios

2024

Compartilhado em 02/11/2024

cristiano-prado-5
cristiano-prado-5 🇧🇷

3 documentos

1 / 12

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
lOMoARcPSD|29776967
Portfólio da Aula Prtica Algoritmos e Lógica de Programa o
Linguagem de Programa o
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Portfólio da Aula Prática: Algoritmos e Lógica de Programação - Linguagem C/C++ e outras Exercícios em PDF para Enfermagem, somente na Docsity!

Portfólio da Aula Prática Algoritmos e Lógica de Programação

Linguagem de Programa ç ã o

FACULDADE

ANHAGUERA

ATIVIDADE PRÁTICA

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

SUMÁRIO

1 INTRODUÇÃO...................................................................................................................... 3

2 DESENVOLVIMENTO......................................................................................................... 4

2.1ETAPAS.......................................................................................................................... 4

2.2RESULTADOS............................................................................................................... 5

3 CONCLUSÃO....................................................................................................................... 7

2

1 INTRODUÇÃO

Uma das etapas bá sicas no estudo de Tecnologias da Informaç ã o é receber formaç ã o em Algoritmos e Lógica de Programa ç ã o. Essas disciplinas fornecem as bases necessá rias para o desenvolvimento de habilidades de programa ç ã o cruciais para a resoluç ã o de problemas computacionais mais complexos e o desenvolvimento de software de qualidade. Este portfólio registra e analisa uma aula prá tica com foco na criaç ã o de um programa utilizando a Linguagem C/C++ através da plataforma CodeBlocks. Os objetivos desta liç ã o prá tica sã o claros e valiosos. Foi desenvolvido um programa que utiliza os princípios bá sicos da lógica de programa ç ã o de forma estruturada. Isto inclui o uso de variá veis e seus tipos, bem como a implementaç ã o de recursos bá sicos, como estruturas de decisã o e iteraç ã o. O processo de aprendizagem aqui nã o se limita apenas a escrever código, mas também inclui a compreens ã o dos princípios bá sicos que regem a execuç ã o eficiente de programas de computador. A importância desta questã o é indiscutível. A lógica de programaç ã o é a base sobre a qual assenta todo o edifício da Tecnologia da Informaç ã o. É a essência do pensamento algorítmico que permite aos programadores dividir problemas complexos em etapas gerenciá veis e instruç ões precisas. Como resultado, a capacidade de programaç ã o está se tornando uma habilidade vital e transversal em todas as disciplinas, da engenharia à ciência de dados. Este portfólio serve, portanto, como uma vitrine dos conhecimentos adquiridos no curso prá tico de Algoritmos e Lógica de Programaç ã o. Ao analisar as experiências, desafios e sucessos encontrados no processo de desenvolvimento do programa, podemos nã o só melhorar as competências técnicas, mas também obter uma compreensã o mais profunda da importância da lógica de programaç ã o no percurso

2.1ETAPAS

O problema proposto foi o seguinte: Desenvolvimento de um programa problema utilizando a conjectura de Collatz. Esta conjectura 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+1 se n é ímpar Entã o, desenvolveu-se um programa que calcula todos os números da sequência de Collatz para uma entrada qualquer. A sequência de comandos foi a seguinte:

  • 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.
  • Solicitar o número cuja sequência de Collatz será calculada. O código desenvolvido para solucionar o problema levantado foi o seguinte: Figura 1 – Código

desenvolvido. 4

Figura 4 – Resultado programa – número ímpar grande.

3 CONCLUSÃO

A conclusã o deste portfólio marca o fim de um importante ciclo de aprendizagem e desenvolvimento na á rea de algoritmos e lógica de programaç ã o. Durante esta viagem, descobrimos os conceitos fundamentais que sustentam toda a programaç ã o e nos permitem resolver um vasto conjunto de problemas de forma estruturada e eficiente. O desenvolvimento do programa baseado no pressuposto de Collatz demonstrou a aplicaç ã o prá tica dos conhecimentos adquiridos. Desta forma, nã o só compreendemos a importância da lógica de programaç ã o, mas também testemunhamos como os algoritmos simples podem ter um impacto profundo na matem á tica e na ciência da computaç ã o. Ao longo deste projeto, encontramos desafios, melhoramos nosso raciocínio lógico e adquirimos valiosas habilidades de resoluç ã o de problemas. A jornada nos ensinou nã o apenas como codificar, mas também como abordar os problemas de forma sistemá tica, dividi-los em etapas gerenciá veis e gerar soluç ões passo a passo. Quanto à soluç ã o da conjectura de Collatz, podemos dizer que a sequência sempre termina em 1, como esperado. Este resultado, embora aparentemente simples, demonstra a beleza e a complexidade da matemá tica subjacente à programaç ã o. Este projeto também nos levou a pensar sobre a importância do pensamento computacional e da lógica de programaç ã o em diversos campos, da matemá tica à ciência da computaç ã o, à engenharia e muito mais. A capacidade de criar algoritmos eficientes é uma habilidade valiosa que continuará a nos servir bem em nossos empreendimentos futuros. Por fim, é importante ressaltar que a aprendizagem é um processo contínuo. Este projeto representa apenas o come ç o de nossa jornada em programaç ã o e ciência da computaç ã o. À medida que continuamos a explorar novos desafios e projetos, levamos conosco o conhecimento e as liç ões aprendidas aqui.