Escolar Documentos
Profissional Documentos
Cultura Documentos
PROGRAMAÇÃO
O que é Lógica de Programação?
• A lógica de programação é como o alicerce
de um prédio.
• Sem uma base sólida, o desenvolvimento
de software se torna confuso e propenso a
erros.
• Com uma boa compreensão da lógica, você
estará preparado para enfrentar desafios de
programação com mais confiança.
Por que ela é importante?
A lógica de programação é a base essencial
para qualquer pessoa que deseja se tornar um
programador.
Ela envolve a habilidade de pensar de forma
estruturada, criar algoritmos e resolver
problemas de maneira eficiente
Tópicos Abordados
1.Algoritmos: O que são e como criá-los.
2.Variáveis e Operadores: Entendendo como
armazenar dados e realizar operações.
3.Estruturas de Controle de Fluxo: Como
tomar decisões e repetir ações.
4.Conceitos Fundamentais: Essenciais para
qualquer linguagem de programação.
O que é um algoritmo?
Um algoritmo é uma sequência organizada e
finita de passos que descreve como resolver
um problema ou realizar uma tarefa
específica.
Ele é a base para a criação de programas de
computador e está presente em todas as áreas
da computação.
Pontos importantes sobre algoritmos
1) Definição: Um algoritmo é uma receita
detalhada que guia a execução de uma série
de operações. Ele pode ser expresso em
linguagem natural, pseudocódigo ou em
uma linguagem de programação específica.
Pontos importantes sobre algoritmos
Pontos importantes sobre algoritmos
2) Características:
1. Precisão: Cada passo deve ser claro e não ambíguo.
2. Finitude: O algoritmo deve terminar após um número finito de
etapas.
3. Determinismo: Para a mesma entrada, o algoritmo sempre
produzirá o mesmo resultado.
4. Eficiência: Um bom algoritmo é eficiente em termos de tempo e
recursos.
Pontos importantes sobre algoritmos
3) Exemplos:
1. Algoritmo para fazer um sanduíche:
1. Pegue duas fatias de pão.
2. Espalhe maionese em uma fatia.
3. Coloque alface, tomate e queijo na outra fatia.
4. Junte as duas fatias.
5. Corte o sanduíche ao meio.
6. Pronto!
2. Algoritmo de busca binária:
1. Dado um conjunto ordenado de elementos, divida-o ao meio.
2. Verifique se o elemento desejado está na metade superior ou
inferior.
3. Repita o processo na metade relevante até encontrar o elemento
desejado.
Pontos importantes sobre algoritmos
4) Importância: Algoritmos são essenciais
para resolver problemas computacionais,
otimizar processos e criar software eficiente.
Dominar a lógica por trás dos algoritmos é
fundamental para qualquer programador.
Como posso criar um algoritmo?
Criar um algoritmo é uma habilidade
fundamental para programadores.
Seguiremos alguns passos para criar um
algoritmo simples:
Como posso criar um algoritmo?
1) Entenda o Problema:
• Antes de começar, compreenda claramente o problema
que você deseja resolver.
a) Qual é a entrada?
b) Qual é a saída esperada?
c) Quais são as restrições?
Como posso criar um algoritmo?
2) Divida o Problema:
a) Quebre o problema em partes menores. Isso facilita a
abordagem e a solução.
b) Por exemplo, se você está criando um algoritmo para
calcular a média de notas, divida-o em etapas como:
obter as notas, somá-las e dividir pelo número de
notas.
Como posso criar um algoritmo?
3) Projete o Fluxo:
a) Pense no fluxo geral do seu algoritmo. Use
pseudocódigo ou um fluxograma para
visualizar as etapas.
b) Comece com a entrada e siga até a saída.
Como posso criar um algoritmo?
4) Escreva o Pseudocódigo:
a) O pseudocódigo é uma descrição em
linguagem natural das etapas do algoritmo.
b) Por exemplo:
Início
Leia a nota1 Para isso iremos
Leia a nota2
Leia a nota3 utilizar o Portugol
Soma = nota1 + nota2 + nota3
Média = Soma / 3
Escreva "A média é:", Média
Fim
Como posso criar um algoritmo?
5) Traduza para uma Linguagem de
Programação:
1. Escolha uma linguagem (como Python, Java, C++) e
escreva o código correspondente.
2. Lembre-se de usar variáveis, loops e condicionais
conforme necessário.
Comando1
Comando2
Comando3
Comando N
Fim
Atribuição de Dados (Comando de
Atribuição)
• Quando necessita-se colocar um valor em uma
variável tem-se duas formas:
• atribuindo-se diretamente um valor a ela ou
• através de um comando de entrada de dados (leitura).
texto:= ‘ab’;
teste:= .F.; OBS.: O ato
de
B:= 5; acompanhar
A:= 15; A B teste texto o conteúdo
das variáveis,
A:= 32; conforme o
exemplo ao
B:= A – B; lado, chama-
A:= A + 4; se TESTE DE
MESA.
teste:= (A mod 2) >= (B mod 3);
texto:= ‘algoritmo’;
Atribuição de Dados (Comando de Atribuição)
onde:
escreva: palavra chave (instrução) de saída de dados