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:
1 - Escreva um pseudocódigo para um programa que recebe a temperatura em graus Celsius e a converte para graus Fahrenheit.
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
2 - Escreva um pseudocódigo para um programa que calcula a média de três notas.
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
3 - Escreva um pseudocódigo para um programa que conta quantos números pares existem entre 1 e 100.
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
4 - Escreva um pseudocódigo para um programa que imprime os primeiros 10 números da sequência de Fibonacci.
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
5 - Escreva um pseudocódigo para um programa que calcula o fatorial de um número.
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! 😊