Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Lógica de Programação
Guia de Estudos Essencial para Iniciantes
Um resumo prático para estudantes universitários
Aprenda a pensar como um programador
Índice / Sumário
1. Introdução: Por que aprender isso?
2. O que é Lógica de Programação
3. Algoritmos: A Receita do Sucesso
4. Variáveis e Tipos de Dados
5. Operadores
6. Estruturas de Controle (Condicionais)
7. Estruturas de Repetição (Loops)
8. Funções e Modularização
9. Estruturas de Dados Básicas
10. Fluxogramas
11. Pseudocódigo
12. Exercícios Práticos
13. Dicas de Estudo e Recursos
1. Introdução: Por que aprender isso? 🚀
Parabéns por começar sua jornada na programação! No início da faculdade, tudo
parece muito abstrato, mas a lógica de programação é a base de tudo.
💡 Analogia Principal: Aprender lógica de programação é como aprender a
gramática de um novo idioma. Antes de escrever poesia (códigos complexos),
você precisa saber como formar frases (lógica).
A sintaxe (os comandos específicos de Java, Python ou C) muda, mas a lógica é
universal. Se você aprender bem este guia, conseguirá programar em qualquer
linguagem no futuro.
2. O que é Lógica de Programação
Lógica de programação é a técnica de encadear pensamentos para atingir um
objetivo. É a forma como organizamos as instruções para que o computador
entenda o que queremos que ele faça.
O computador não é inteligente; ele é apenas muito rápido e obediente. Se você der
uma ordem errada, ele vai executá-la errada muito rápido. A lógica é a arte de dar a
ordem certa.
3. Algoritmos: A Receita do Sucesso 📜
Um algoritmo é uma sequência finita de passos bem definidos para resolver um
problema. Não é código ainda; é o "plano".
Exemplo do Dia a Dia: Trocar uma Lâmpada
1. Pegar uma escada.
2. Posicionar a escada embaixo da lâmpada.
3. Subir na escada.
4. Se a lâmpada estiver quente, esperar esfriar.
5. Retirar a lâmpada queimada.
6. Colocar a lâmpada nova.
7. Descer da escada.
Isso é um algoritmo! Na programação, fazemos a mesma coisa, mas manipulando
dados em vez de objetos físicos.
4. Variáveis e Tipos de Dados 📦
Imagine que a memória do computador é um armário cheio de caixas. Uma variável
é uma etiqueta que você cola em uma caixa para saber o que tem dentro.
Tipos de Dados Primitivos
Tipo Descrição Exemplo
Inteiro (int) Números sem vírgula 10, -5, 2023
Real (float/double) Números com vírgula 3.14, 1.99, -0.5
Texto (string) Sequência de caracteres "Olá Mundo", "João"
Lógico (boolean) Verdadeiro ou Falso true, false
// Exemplo de declaração nome = "Maria" (Tipo: String) idade = 20
(Tipo: Inteiro) altura = 1.65 (Tipo: Float)
estudante = true (Tipo: Boolean)
5. Operadores 🧮
Para manipular as variáveis, usamos operadores.
Aritméticos (Matemática básica)
+ (Soma)
- (Subtração)
* (Multiplicação)
/ (Divisão)
% (Módulo ou Resto da divisão - Muito importante!)
Relacionais (Comparações)
O resultado é sempre Verdadeiro ou Falso.
> (Maior que)
 6 E
frequência > 75%)
OU (OR) Disjunção
Apenas um precisa ser verdade. (Ex: Vou sair se fizer sol OU se eu
tiver guarda-chuva)
NÃO
(NOT)
Negação Inverte o valor. (O que é verdade vira falso)
6. Estruturas de Controle (Condicionais) 🚦
Permitem que o programa tome decisões. É o "SE" do algoritmo.
SE (nota >= 7) ENTÃO Escreva "Aprovado!" SENÃO Escreva "Reprovado,
estude mais!" FIM-SE
Dica: Em Python e muitas linguagens modernas, usamos if e else. A indentação
(o recuo do texto) é fundamental para dizer o que está "dentro" do SE.
7. Estruturas de Repetição (Loops) 🔄
Usadas quando queremos repetir uma ação várias vezes sem copiar e colar o código.
ENQUANTO (While)
Repete enquanto uma condição for verdadeira. Ótimo quando não sabemos quantas
vezes vamos repetir.
bateria = 10 ENQUANTO (bateria > 0) FAÇA Escreva "Celular
ligado..." bateria = bateria - 1 FIM-ENQUANTO Escreva
"Desligou."
PARA (For)
Repete um número determinado de vezes. Ótimo para contagens.
PARA i DE 1 ATÉ 5 FAÇA Escreva "Contando: " + i FIM-PARA // Saída:
Contando: 1, Contando: 2...
8. Funções e Modularização 🧩
Funções são "miniprogramas" dentro do seu programa. Elas têm um nome e
realizam uma tarefa específica.
Por que usar? Para não repetir código e deixar tudo organizado. Imagine uma
receita de bolo que diz "Faça o Glacê" em vez de explicar todos os passos do glacê no
meio da receita da massa.
FUNÇÃO Somar(a, b) resultado = a + b RETORNE resultado FIM-FUNÇÃO
// Usando a função total = Somar(10, 5) Escreva
total // Vai mostrar 15
9. Estruturas de Dados Básicas (Arrays/Listas) 📋
E se precisarmos guardar a nota de 50 alunos? Criar 50 variáveis (nota1, nota2,
nota3...) é inviável. Usamos um Vetor (Array).
Um array é como uma rua com várias casas numeradas. O número da casa é o
índice.
Atenção: Na maioria das linguagens de programação, a contagem dos índices
começa no ZERO, não no um.
lista_compras = ["Arroz", "Feijão", "Batata"] // Acessando dados:
Escreva lista_compras[0] // Mostra "Arroz"
Escreva lista_compras[1] // Mostra "Feijão"
10. Fluxogramas 💎
Fluxogramas são representações visuais de algoritmos usando formas geométricas.
Oval: Início e Fim.
Retângulo: Processamento (Cálculos, atribuições).
Losango: Decisão (Perguntas Sim/Não).
Paralelogramo: Entrada/Saída de dados.
( INÍCIO ) | [ Ler Idade ] | / \ = 18 > / \ (NÃO) (SIM) |
| [Bloqueado] [Permitido] \ / \ / ( FIM )
11. Pseudocódigo 📝
É uma linguagem intermediária entre a linguagem humana e a linguagem de
programação. É o "Português Estruturado" que usamos nos exemplos acima. Ele foca
na lógica sem se preocupar com ponto-e-vírgula ou chaves.
12. Exercícios Práticos 💪
Exercício 1 (Fácil) - Média do Aluno
Crie um algoritmo que receba 3 notas, calcule a média e diga se o aluno passou
(média >= 7).
// Gabarito (Pseudocódigo) Ler nota1, nota2, nota3 media = (nota1
+ nota2 + nota3) / 3 SE (media >= 7) ENTÃO
Escreva "Aprovado com média " + media SENÃO Escreva "Reprovado com
média " + media FIM-SE
Exercício 2 (Médio) - Par ou Ímpar
Crie um algoritmo que leia um número inteiro e diga se ele é par ou ímpar.
Dica: Use o operador Módulo (%). Se o resto da divisão por 2 for 0, é par.
// Gabarito Ler numero resto = numero % 2 SE (resto == 0) ENTÃO
Escreva "O número é Par" SENÃO Escreva "O número é
Ímpar" FIM-SE
13. Dicas de Estudo e Recursos 🎓
1. Pratique todo dia: Programação é prática. Não adianta só ler.
2. Teste de Mesa: Simule o computador. Pegue papel e caneta, desenhe as
variáveis e execute seu código linha por linha mentalmente. Isso salva vidas nas
provas!
3. Não copie e cole: Digite o código. Sua memória muscular ajuda a aprender a
sintaxe.
4. Errar é normal: Todo programador erra. Ler mensagens de erro é parte do
trabalho.
5. Inglês ajuda: A maioria dos comandos (if, while, print, for) são em inglês.
"O único modo de aprender a programar é programando."
Boa sorte nos estudos!

Mais conteúdos dessa disciplina