
Essa é uma dúvida que muitas pessoas tem ao começarem a estudar conteúdos relacionados a programação. Então vamos entender as diferenças!
Português Estruturado
O português estruturado é um corpo do programa que nós fazemos (ou deveríamos) antes de começar qualquer programa. Ele tem como objetivo facilitar o raciocínio do programador,
e ter uma prévia do programa que ele irá programar. Dependendo do programador, o corpo do algoritmo pode sofrer mudanças como a troca de palavras, mas a lógica sempre é a mesma. Veja um exemplo de um programa que soma dois números em Português Estruturado:
e ter uma prévia do programa que ele irá programar. Dependendo do programador, o corpo do algoritmo pode sofrer mudanças como a troca de palavras, mas a lógica sempre é a mesma. Veja um exemplo de um programa que soma dois números em Português Estruturado:
Algoritmo "Soma"
Var
N1, N2, SOMA: inteiro
Inicio
Escreva("Digite o primeiro número: ")
Leia(N1)
Escreva("Digite o segundo número: ")
Leia(N2)
Calcule: SOMA <- N1+N2
Escreva(SOMA)
Fim
Fluxograma (ou Diagrama de Blocos)
O Fluxograma tem os mesmos objetivos que o Português Estruturado, a diferença é que ele é uma representação gráfica do que será o programa, veja o mesmo programa que foi feito acima no formato de Fluxograma:

Código
O Código é o Português Estruturado e o Fluxograma colocados em prática. Ele é a fase final, a parte onde realmente o programa surge. Mas quando falamos em código surge a famosa dúvida: Todo Código é igual?
Essa pergunta pode ser respondida com as linguagens de programação (linguagens de programação são códigos que o computador consegue entender, também pode ser conceituada como um "idioma" para o computador). Atualmente existem várias Linguagens, algumas são o Pascal, C, C++, Java, etc. Ou seja, a resposta é não.
Então vejamos o mesmo programa que já foi mostrado acima em código, utilizaremos a linguagem C:
#include <stdio.h>
int main()
{
int N1, N2, SOMA;
printf("Digite o primeiro número: ");
scanf("%d",&N1);
printf("Digite o segundo número: ");
scanf("%d",&N2);
SOMA= N1+N2;
printf("%d",SOMA);
}
Enfim, não é obrigatório o uso do Fluxograma ou do Português Estruturado, porém eles ajudam muito no processo de construção de um programa.