Qual é a diferença entre pseudocódigo e algoritmo?
Olá a todos!
Estou fazendo o curso de Programador Web, e estou aprendendo os conceitos básicos.
Eu li sobre Algoritmo e entendi que é a descrição do passo a passo de como você vai realizar determinada tarefa.
Mas o pseudocódigo parece a mesma coisa pra mim, alguém pode me ajudar a notar a diferença?
Fluxogramas estão claros pra mim também, agora pseudocódigo não to entendo,
Muito obrigado pela atenção!
Soluções para a tarefa
O algoritmo é simplesmente uma sequência finita de passos, pode ser pra QUALQUER coisa, desde abrir uma porta, trocar lâmpada, fazer um bolo, coar café, etc. Ou seja, podemos até dizer que é algo ''invisível'' e que está presente em toda situação onde desejamos chegar a um objetivo, como pegar algo, tomar água e por ai vai.
O pseudocódigo(Também conhecido como PORTUGOL) já é a parte mais bruta onde existem regras e precisamos segui-las.
Nele simulamos a programação com palavras muito próximas a nossa língua.
Por exemplo, para escrever olá, preciso de um lápis, caderno, fazer ações até que eu tenha o caderno e o lápis em mão, posicionar minha mão e ai sim escrever, correto? Isso faz parte da sequência de passos finita.
Em pseudocódigo, eu preciso fazer com que o código faça isso por mim de uma forma mais estruturada e com regras, por exemplo:
programa {
funcao inicio() {
escreva("Olá")
}
}
Vê que defini o inicio do programa, criei uma função e ai sim disse para ele escrever olá? Dessa forma, acabei programando algo em uma língua muito próxima a nossa.
Pra finalizar, olha como faço pra dizer ''Olá'' na linguagem C e veja o quão similar ela é com nosso pseudocódigo.
#include <stdio.h>
int main() {
printf("Olá");
return 0;
}