0% acharam este documento útil (0 voto)
27 visualizações8 páginas

Algoritmos Completo Portfolio

O documento discute conceitos fundamentais de programação como algoritmos, lógica de programação e estruturas de dados. Algoritmos são descritos como sequências de passos para resolver problemas, enquanto lógica de programação envolve pensar de forma estruturada. Vários tipos de dados e estruturas para armazenamento também são explicados.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
27 visualizações8 páginas

Algoritmos Completo Portfolio

O documento discute conceitos fundamentais de programação como algoritmos, lógica de programação e estruturas de dados. Algoritmos são descritos como sequências de passos para resolver problemas, enquanto lógica de programação envolve pensar de forma estruturada. Vários tipos de dados e estruturas para armazenamento também são explicados.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 8

UNIVERSIDADE UNOPAR ANHANGUERA

JANILSON NOGUEIRA DA SILVA

Algoritmos e Lógica de Programação

LUÍS EDUARDO MAGALHÃES-BA


2023
UNIVERSIDADE UNOPAR ANHANGUERA

Algoritmos e Lógica de Programação

TRABALHO APRESENTADO NO CURSO DE GRADUAÇÃO UNIVERSIDADE


UNOPARANHANGUERA.

ORIENTADORES: Anderson Inacio Salata de Abreu


Gian Carlo Decarli e Wesley Viana Pereira

LUÍS EDUARDO MAGALHÃES-BA


2023
INTRODUÇÃO:

A programação é uma habilidade essencial no mundo moderno, com aplicações


em praticamente todas as áreas da vida. No entanto, para se tornar um bom
programador, é preciso ir além de apenas aprender uma linguagem de
programação. É necessário compreender os conceitos fundamentais por trás da
programação, como algoritmos e lógica de programação.
Os algoritmos são conjuntos de instruções sequenciais que descrevem como
resolver um problema específico. Eles são como um roteiro passo a passo para
realizar uma tarefa, e são essenciais para qualquer programa que realize
operações complexas. Já a lógica de programação envolve a capacidade de
pensar de forma estruturada e lógica, a fim de resolver problemas com
eficiência. Ela é fundamental para construir programas robustos e eficientes.

Dominar algoritmos e lógica de programação é essencial para qualquer pessoa


que queira se tornar um bom programador. Eles são a base para a criação de
programas complexos, e sem o entendimento desses conceitos, pode ser difícil
criar soluções eficazes e de qualidade. Neste artigo, vamos explorar a
importância de algoritmos e lógica de programação e como eles podem ajudar a
construir programas melhores e mais eficientes.
Os algoritmos são conjuntos de instruções que orientam a execução de tarefas
específicas, enquanto a lógica de programação é a maneira como esses
algoritmos são organizados para solucionar problemas e atingir um resultado
desejado. Ambas as habilidades são essenciais na programação,
independentemente do idioma utilizado.
Compreender a importância dos algoritmos e lógica de programação é
essencial para qualquer pessoa que pretenda iniciar uma carreira na área da
tecnologia da informação. Dominar esses conceitos é um requisito
fundamental para desenvolver habilidades de resolução de problemas e
criação de soluções inovadoras. Além disso, o conhecimento em algoritmos e
lógica de programação é um pré-requisito para entender outros conceitos
avançados, como aprendizado de máquina, inteligência artificial e big data.
Conheça nosso curso de Fundamentos de Programação Compreenda as
habilidades básicas de programação, a lógica e boas práticas para o
desenvolvimento de aplicações e soluções de software eficientes e
organizadas, em duas das mais utilizadas linguagens de programação na
indústria de tecnologia: Python e JavaScript.

Algoritmos e lógica de programação são conceitos fundamentais para


qualquer pessoa que queira entrar no mundo da programação. Entender esses
conceitos pode ser um desafio para iniciantes, mas com exemplos práticos, é
possível compreender melhor como esses conceitos funcionam e como aplicá-
los em situações reais.
Um exemplo de algoritmo simples é a ordenação de números em ordem
crescente. Para isso, é necessário comparar cada número com os outros
números da lista e trocá-los de posição, se necessário, até que todos estejam
em ordem crescente. Este é um exemplo simples de como um algoritmo
funciona e como ele pode ser útil na resolução de problemas.
Outro exemplo prático é a criação de uma calculadora simples. Para criar uma
calculadora, é necessário entender os conceitos de lógica de programação,
como a ordem de operações e a sintaxe de linguagens de programação. Uma
vez que esses conceitos são compreendidos, é possível criar uma calculadora
funcional que realiza operações matemáticas básicas.

Forma de descrever uma tarefa, função ou


programa de computador;
Pode ser representado por pseudocódigo ou
fluxograma;

Representa uma sequência de passos que o


computador deve executar a fim de atingir ou
obter um resultado

• Informal: “Procedimento computacional bem


definido que toma algum valor ou conjunto de
valores como entrada e produz algum valor ou
conjunto de valores como saída”.

• LÓGICA DE PROGRAMAÇÃO

“Lógica de programação é a técnica de encadear


pensamentos para atingir determinado objetivo”
Paulo Sérgio de Moraes – Unicamp

• Importância?
– Requisito para programar;
– Grande diferencial entre os programadores;
– Reconhecer, interpretar e estruturar o problema:
• Solucionar o problema;

Lógica de Programação
• Definições:
– Instruções: (algoritmo)
• Comandos ou ações;
• Atividade parcial;
– Sequência Lógica: (lógica)
• Ordem das instruções;
• Completar a atividade
Sequência Lógica Simples para “Passar Café”:

➢ Estruturas de Dados
Nossos algoritmos trabalham com Dados.
Vamos começar separando o tema:
1. Dados;
2. Estruturas;
3. Armazenamento

➢ Como Armazenar Dados?


• Dados são representados em pequenas
estruturas e em geral são chamados de
variáveis ou constantes!
• Tudo que é armazenado dentro do
computador, permanece em alguma
memória!
Todas as variáveis ou constantes são estruturadas por um tipo de dado!
– Idade:
• número inteiro;
– Peso:
• número fracionário;
– Letra:
• é um caractere;
– Um pixel:
• Um número inteiro que representa a luminosidade.

Tipos de Dados Básicos:


• Inteiro: números inteiros;
• Real: números fracionários;
• Caractere: letras;
• Logico: verdadeiro ou falso

Declarando uma variável, precisamos


determinar:
• Tipo de Dado: Referente aos valores que serão
armazenados;
• Nome: Identificação da variável, algo que indique o que
ela armazena;
• Valor: Pré-determinado ou pós-determinado?
– Sintaxe:
Nome: Tipo de Dado

➢ Como Armazenar Dados?

• Regras para Nomear Variáveis:


1. nomes de variáveis não podem ser iguais a palavras
reservadas;
2. nomes de variáveis devem possuir como primeiro
caractere uma letra ou sublinhado '_' (os outros
caracteres podem ser letras, números e sublinhado);
3. nomes de variáveis não devem ser muito longas;
4. nomes de variáveis não podem conter espaços em
branco;
5. na sintaxe do Português Estruturado, não há
diferença entre letras maiúsculas de minúsculas
(NOME é o mesmo que no Me).

➢ Estruturas de Dados

• Definição:
– Uma estrutura de dados é um modo particular de
armazenamento e organização de dados em um
computador de modo que possam ser usados
eficientemente.

• Vetores, Matrizes, Imagens e diversas outras


composições de tipos de dados podem ser
chamados de estruturas de dados.
• As Estruturas de Dados permitem melhor
organização para o armazenamento e
manipulação de dados.

1. Conclusões
• Algoritmos nos mostram os passos;
• Lógica se preocupa com a coerência;
• Estruturas de dados com o armazenamento e
manipulação dos dados;
• A linguagem em colocar tudo em prática.
Veremos cada um destes mais a fundo.

Você também pode gostar