Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

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