Tutorial de Lógica de Programação
1. Introdução
A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Ela é a base para o desenvolvimento de programas de computador, pois define a sequência correta para a execução de um conjunto de instruções.
Vamos começar com um exemplo simples de pseudocódigo para fazer um bolo:
INÍCIO
Pegue os ingredientes
Misture os ingredientes secos
Adicione os ingredientes líquidos
Misture tudo até ficar homogêneo
Asse por 30 minutos
FIM
2. Variáveis e Tipos de Dados
Variáveis são espaços na memória do computador onde você pode armazenar dados. Os tipos de dados mais comuns são:
- Inteiro: Números sem casas decimais. Exemplo: 10, -3, 0.
- Flutuante: Números com casas decimais. Exemplo: 3.14, -0.99.
- String: Sequência de caracteres. Exemplo: “Olá, mundo!”.
- Booleano: Verdadeiro (True) ou Falso (False).
Exemplo de código em JavaScript:
let idade = 20; // Número
let altura = 1.75; // Número
let nome = "João"; // String
let estudante = true; // Booleano
3. Operadores
Os operadores permitem realizar operações matemáticas ou lógicas. Temos os operadores aritméticos (+, -, *, /, %) e os operadores lógicos (and, or, not).
Exemplo de código em JavaScript:
// Operadores aritméticos
let soma = 5 + 3;
let subtracao = 5 - 3;
let multiplicacao = 5 * 3;
let divisao = 5 / 3;
let resto = 5 % 3;
// Operadores lógicos
let verdadeiro = true && true;
let falso = true && false;
4. Estruturas de Controle
As estruturas de controle permitem manipular o fluxo de execução dos programas.
- Condicional: Executa um bloco de código se uma condição for verdadeira.
- Repetição: Executa um bloco de código várias vezes.
Exemplo de pseudocódigo para fazer uma omelete:
INÍCIO
Bata os ovos
SE a frigideira estiver quente ENTÃO
Adicione os ovos batidos
Enquanto os ovos não estiverem cozidos FAÇA
Mexa os ovos
FIM
Adicione o queijo
FIM
FIM
Exemplo de código em JavaScript:
// Condicional
if (idade >= 18) {
console.log("Você é maior de idade.");
} else {
console.log("Você é menor de idade.");
}
// Repetição
for (let i = 0; i < 5; i++) {
console.log(i);
}
5. Funções
Funções são blocos de código que podem ser reutilizados. Elas recebem entradas (parâmetros), processam essas entradas e retornam um resultado.
Exemplo de código em JavaScript:
function somar(a, b) {
return a + b;
}
let resultado = somar(5, 3);
console.log(resultado); // Imprime 8
Exercícios de Pseudocódigo
- Escreva um pseudocódigo para um programa que recebe a temperatura em graus Celsius e a converte para graus Fahrenheit.
- Escreva um pseudocódigo para um programa que calcula a média de três notas.
- Escreva um pseudocódigo para um programa que conta quantos números pares existem entre 1 e 100.
- Escreva um pseudocódigo para um programa que imprime os primeiros 10 números da sequência de Fibonacci.
- Escreva um pseudocódigo para um programa que calcula o fatorial de um número.
Respostas
Aqui estão as respostas para os exercícios de pseudocódigo:
INÍCIO
Receba a temperatura em Celsius
Calcule a temperatura em Fahrenheit usando a fórmula F = C * 9/5 + 32
Imprima a temperatura em Fahrenheit
FIM
INÍCIO
Receba a primeira nota
Receba a segunda nota
Receba a terceira nota
Calcule a média das notas
Imprima a média
FIM
INÍCIO
Defina a contagem como 0
Para cada número de 1 a 100 FAÇA
SE o número é par ENTÃO
Incremente a contagem
FIM
FIM
Imprima a contagem
FIM
INÍCIO
Defina o primeiro número como 0
Defina o segundo número como 1
Para cada número de 1 a 10 FAÇA
Imprima o primeiro número
Calcule o próximo número como a soma do primeiro e do segundo número
Atualize o primeiro número para o valor do segundo número
Atualize o segundo número para o valor do próximo número
FIM
FIM
INÍCIO
Receba um número
Defina o fatorial como 1
Para cada número de 1 até o número recebido FAÇA
Multiplique o fatorial pelo número
FIM
Imprima o fatorial
FIM
Espero que este tutorial tenha sido útil para você! Continue praticando e você se tornará um ótimo programador.
Boa sorte! 😊