Aula 10 – lógica de programação

Introdução a Lógica de Programação:

A lógica está presente em nossa vida sempre que pensamos, falamos e escrevemos, pois para realizar essas ações necessitamos que os pensamentos estejam ordenados de modo a alcançar o resultado esperado. Na verdade a lógica consiste simplesmente na organização e explicação de um pensamento. Poderemos identificar a utilização da lógica no nosso dia-a-dia quando analisamos situações como:

O que é lógica de programação?

Definição de Lógica de Programação:

A lógica de programação é a forma sistemática de pensar e estruturar a resolução de problemas dividindo-os em tarefas mais simples e compreensíveis

Em outras palavras, a lógica de programação é uma forma de organizar pensamentos que permitem a tradução do raciocínio lógico humano para a linguagem das máquinas, permitindo que elas realizem tarefas.

Importância da Lógica de Programação:

A lógica de programação é crucial para construir programas eficientes e sem erros, fornecendo a base necessária para aprender linguagens de programação específicas

Computador, Hardware e Software:

  • Computador: Máquina que executa programas
  • Hardware: Componentes físicos do computador. ex: monitor, CPU, memória, disco rígido, placa de som, etc.
  • Software: Conjunto de instruções que o computador executa. ex: editor de texto, calculadora, navegadores, jogos, sistema operativo, etc.

O computador e a receita de bolo

Diferentes, mas nem tanto…

Na óptica de uma receita de bolo, o programador seria aquele que escreve a receita, definindo os passos necessários para criar o bolo.

Para escrever uma receita as instruções precisam ser claras, precisas e organizadas, para garantir que o resultado final seja o esperado.

Algoritmo

Um algoritmo na lógica de programação é uma sequência de instruções bem definidas e finitas que descrevem uma solução para um determinado problema. Em outras palavras, é um conjunto de passos precisos que um computador pode seguir para realizar uma tarefa específica.

Os algoritmos são essenciais na programação porque eles fornecem uma estrutura lógica para resolver problemas de forma eficiente e sistemática. Eles são usados para realizar uma ampla variedade de tarefas, desde cálculos simples até operações complexas de processamento de dados.

Os algoritmos podem ser expressos em diferentes linguagens de programação e podem ser implementados em diversos contextos, desde o desenvolvimento de software até a criação de sistemas de inteligência artificial. Em resumo, os algoritmos são a base da programação e são fundamentais para a criação de qualquer tipo de software ou sistema computacional.

Receita de bolo em algoritmo

  • Passo 1: Reúna os ingredientes
  • Passo 2: Pré-aqueça o forno a 180ºC.
  • Passo 3: Prepare a forma untanto-a com manteiga e farinha.
  • Passo 4: Em uma tigela grande, misture os ingredientes secos.
  • Passo 5: Em outra tigela, bata os ovos e adicione o leite, o óleo vegetal e a essência de baunilha. Misture bem.
  • Passo 6: Adicione os ingredientes líquidos à mistura de ingredientes secos. Mexa até obter uma massa homogênea.
  • Passo 7: Lentamente, adicione a água quente à massa, mexendo continuamente até que esteja bem incorporada.
  • Passo 8: Despeje a massa na forma preparada.
  • Passo 9: Asse no forno pré-aquecido por aproximadamente 30-35 minutos, ou até que um palito inserido no centro do bolo saia limpo.
  • Passo 10: Retire do forno e deixe esfriar na forma por alguns minutos antes de transferir para uma grade para esfriar completamente.
  • Passo 11: Sirva o bolo .

Fim do algoritmo.

O que é uma Linguagem de Programação ?

Podemos imaginar o computador como uma super calculadora capaz de fazer cálculos muito rápido que nós, mas para isso devemos dizer para o computador o que deve ser calculado e como deve ser calculado. A função das linguagens de programação é exatamente essa, ou seja, servir de um meio de comunicação entre computadores e humanos, assim como os humanos fazem com os humanos: usam a linguagem para poder conversar.

Como funcionam as Linguagens de Programação ?

Quando programamos em uma linguagem de programação primeiramente criamos uma arquivo de texto comum contendo a lógica do que deve ser feito, ou seja, é onde falamos ao computador, o que queremos. Este arquivo de texto é chamado de programa, cada palavra de ordem dentro do programa é chamada de instrução.

AI Assistant