[Prova de Fogo]-Coisas interessantes que aprendi hoje
🔥🔥🔥
📗Baseado na Leitura do livro Algoritmos e Estruduras de dados I ,do Cap 1 ao Cap.4
Pessoal, nem bem comecei a executar meu plano de estudos, já descobri que eu não sabia nem da metade das coisas sobre algoritmos😕. Eu descobri algumas coisas lendo Algoritmos e Estruduras de dados I e também vendo este tab aqui.Porcausa disto, resolvi criar este tab, até para não perder informação e deixar registrado antes que eu me esqueça .Seguem algumas diferenças de conceitos que eu não entendia:
Problema x Instância de Problema
Problema é uma situação abstrata que pode ter uma ou mais soluções e Instância de problema é o evento concreto do problema.Ex:Como somar números é um problema, 2+2 são uma instância deste problema.
Algoritmo x Programa
Algoritmo é o registro escrito de intruções precisas para a resolução de um problema específico.Já Programa é um algoritmo escrito em linguagem que um computador possa "entender".
Algoritmo e Programa compartilham geralmente de alguns elementos(instruções):
- Dados-> São chamadas de variáveis.
- Repetições-> São os famosos Loops.
- Decisões-> São as amadas condicionais
- Operadores-> Lógicos ou aritméticos
- Intruções diversas-> Como mostrar algo numa tela etc
Todo algoritmo ou programa trabalha, via de regra, encima destes tipos de instruções.Qualquer linguagem de programação geralmente trabalhará usando estas categorias.Programar é ,no fundo, escrever um algoritmo para uma máquina.
ESTOU CERTO?Caso vocês queiram contribuir, estou aberto a contribuições,aqui ou no e-mail [email protected] . Lembrando que estarei fazendo uma série de tabs com o meu plano de estudos sobre programação.O primeiro encontra-se neste link:
https://www.tabnews.com.br/Augustus/guide-como-recomecar-a-programar-do-zero
Entre uma e outra postagem, farei tabs como este,mais simples, para compratilhar com vocês sobre meus estudos, e até receber uns puxões de orelhas ou contribuições.
blz,flw