Engenharia de Computação • Cap. 2

Pensamento
Algorítmico

A transição entre a necessidade humana e a execução da máquina exige precisão, finitude e uma linguagem comum de representação.

O que é um Algoritmo?

Um algoritmo é uma sequência finita de passos que levam à solução de um problema. Para ser válido na engenharia, ele deve cumprir três requisitos fundamentais:

Definição Precisa

Cada passo deve ser unívoco, sem margem para interpretações subjetivas.

Finitude

O algoritmo deve sempre chegar a um fim após um número limitado de execuções.

Efetividade

As operações devem ser básicas o suficiente para serem realizadas mecanicamente.

"A formalização do raciocínio."

Um engenheiro não escreve código imediatamente. Ele projeta a lógica. Se a lógica falha na precisão, o sistema falha na execução.

Representação Gráfica

A simbologia ISO permite que qualquer engenheiro no mundo entenda o seu fluxo lógico.

Dicionário de Símbolos

Terminal
Marca o Início e o Fim do processo.
I/O
Entrada ou Saída de dados (ex: Ler valor do sensor).
Processo
Cálculos, atribuições e transformações internas.
Decisão
Desvio lógico baseado em uma condição Sim/Não.
Início
Ler Nota 1 e 2
Média = (N1+N2)/2
Média >= 7?
SIM
Aprovado
NÃO
Reprovado
Fim

Pseudo-código

O pseudo-código ou "Português Estruturado" é a ponte final entre o fluxograma e a linguagem de programação real (C, Python, Java).

Regras de Escrita

  • Palavras-chave em negrito (ex: leia, se).
  • Identação obrigatória para blocos de comando.
  • Declaração explícita de variáveis e tipos.
Algoritmo_Media.alg

algoritmo "Calcula_Media"

var n1, n2, media : real

inicio

leia(n1, n2)

media <- (n1 + n2) / 2

se (media >= 7) entao

escreva("Aprovado")

senao

escreva("Reprovado")

fimse

fimalgoritmo

Challenge: Simbologia ISO

Como engenheiro, você deve dominar a linguagem visual. Identifique o símbolo correto para cada operação.

Missão 01/04

"Qual símbolo representa a entrada de dados via teclado?"

Terminal
I/O
Processo
Decisão

Score Engenharia

0

Progresso do Capítulo 2