Guanabara de novo você?
Voltei a estudar a base da programação por causa da minha irmã, nunca fui bom, mas preciso ajudar ela e para ajudar preciso saber. Então iniciei a programação novamente com o grande Guanabara. Irei fazer uma série de posts aqui mostrando o que aprendi, como se eu estivesse dando aula.
O que são os algoritmos?
Daria para dizer quais são as instruções para o computador. É uma instrução limitada com começo e fim. reprodução de padrões, que podem ser chamados de rotinas.
Atravessar a rua é um algoritmo, quais são os passos para atravessar a rua?
Olhar para direita
Olhar para esquerda
Se estiver vindo carro
Não atravesse
Se não estiver vindo carro
Atravesse
Fim-se
Fim do algoritmo
Podemos considerar um algoritmo dessa forma:
Olhar para esquerda
Olhar para direita
Se não estiver vindo carro
Atravesse
Se estiver vindo carro
Não atravesse
Fim-se
Fim do algoritmo
Mas não é só apenas colocar instruções na ordem em que você achar melhor que ira se tornar um algoritmo, exemplo:
Atravesse
Se estiver vindo carro
Olhar direita
Se não estiver vindo carro
olhar esquerda
Fim-se
Fim do algoritmo
Irá se tornar um algoritmo quando tiver lógica de organização dos passos, isso nos permite não ser atropelados. Isso é um algoritmo
Agora colocando no mundo da computação: Os computadores foram criados para resolver problemas. Quando você estava na escola, você estava na prova de matemática e tinha uma equação de segundo grau, você pensou
“Se eu tivesse um computador aqui eu resolveria rápido”,
você resolveria sim e foi para isso que os computadores foram criados, para resolver problemas do mundo real através de algoritmos.
Agora vamos falar sobre algoritmos computacionais. Parece que já estávamos falando sobre, certo? Mas algoritmos são quaisquer rotina, pode ser escovar o dente, ir ao trabalho, pegar o ônibus. Os algoritmos computacionais são algoritmos executados apenas em computadores.
O conceito de algoritmo computacional é dito assim: São passos a serem seguidos por um módulo processador e seus respectivos usuários que, quando executados na ordem correta conseguem realizar determinada tarefa.
Um módulo processador é tudo o que pode executar um processamento, tudo aquilo que pode ser programável, um computador, um notebook, um celular e até mesmo uma câmera.
Os algoritmos computacionais são criados sempre pela lógica de programação que está dentro da nossa cabeça, nossa memória, nosso próprio pensamento. Depois irá ser escolhida uma ferramenta, que podemos estruturar como exemplo a linguagem JAVA, ela vai ser necessária para construir nossos algoritmos que estão dentro da nossa lógica de programação. A partir dessas duas coisas nós temos o sistema completo.
A lógica de programação pode ser escrita com técnicas de fluxograma e outra nassi shneiderman, mas essas são técnicas muito antigas, que hoje em dia nem em sala de aula é comentada, a técnica que é utilizada hoje em dia é escrever com a técnica de pseudocódigo.
Vamos utilizar um sistema que é antigo, mas fundamental para construção de código, se chama visualg, um local onde vamos escrever nossa lógica de programação, esse sistema é feito por um professor e tem direitos livre, então pode baixar sem nenhum problema e executar o aplicativo .exe
O primeiro comando que vamos criar é o ‘Olá mundo’ clássico e para isso precisamos inserir dentro do espaço destinado aos comandos e aprender quais são do visualg.
Para escrever algo, utilizamos o comando escreva e dentro de parênteses colocamos aspas escreva(“ ”), tudo o que tem dentro das aspas será considerado texto para ser escrito. Para escrever Olá mundo! vai ficar assim escreva (“Olá Mundo!”) executamos o programa e o sistema abre um terminal com nossa frase.
Em baixo vamos escrever outra frase que vai ser Mundo bonito, vamos conseguir notar que na hora de imprimir essas duas frases elas ficaram grudadas e para evitar isso precisamos definir que deve pular a linha quando terminar a frase “Olá mundo”. Para isso existe o segundo comando que vamos aprender escreval, essa adição do L no comando faz com que depois de escrever, o próximo texto será na linha de baixo
Por hoje é isso apenas, amanhã verei mais
Abraço, B3aggle