Códigos Simples Ou Complexos?
É sabido que, no inicio de tudo, sempre veremos introduções rasas sobre os mais diversos assuntos, e isso vem desde a época da escola, ou até mesmo da época de quando você era pequenino(a), e sempre foram essas introduções que nos deram o impulso e o apoio para resolvermos os mais diversos tipos de problemas. Vocês devem se lembrar bem de quando o professor de matemática passava um assunto novo. As introduções desses novos assuntos sempre foram como forma de nos auxiliar aos poucos para o que viria depois, e nos algoritmos não são diferentes, na verdade, o algoritmo e a lógica da programação é a introdução mais que perfeita já criada sobre programação de computadores, aos poucos, os usuários que entram nesse mundo maravilhoso, vão se deparando com certas instruções que podem ser usadas no seu algoritmo, instruções essas que podem servir para resolvermos certos problemas, como no caso do VisuAlg e de todos as outras plataformas de algoritmos, onde podemos criar um algoritmo que resolva Bhaskara <3
algoritmo "bhaskara_form"
var
a, b, c ,x1, x2, delta : real
cond_logical : logico
condicao : caractere
inicio
condicao <- "Y"
escreval("Fórmula De Bhaskara")
escreval("")
escreva("Informe o valor de A: ")
leia(a)
escreva("Informe o valor de B: ")
leia(b)
escreva("Informe o valor de C: ")
leia(c)
escreval("")
delta <- b^2 - 4 * a * c
limpatela()
escreval("O valor de delta é:")
escreval("R:",delta)
se (delta >= 0) então
escreval("")
escreval("Muito bem, você deseja encontrar o valor de X1 e X2? [Y/N]")
escreva("R: ")
leia(condicao)
escolha (condicao)
caso ("Y")
limpatela()
x1 <- (-b + RaizQ(delta)) / 2 * a
x2 <- (-b - RaizQ(delta)) / 2 * a
escreval("Muito bem, os valores de X1 e X2 são:")
escreval("X1: ",x1)
escreval("X2: ",x2)
caso ("N")
limpatela()
escreval("Está bem, você tem o valor de deta que é:",delta)
fimescolha
cond_logical <- (condicao <> "Y") e (condicao <> "N")
enquanto (cond_logical) faca
limpatela()
escreval("Opção inválida, tente novamente! [Y/N]")
escreva("R: ")
leia(condicao)
escolha (condicao)
caso ("Y")
limpatela()
x1 <- (-b + RaizQ(delta)) / 2 * a
x2 <- (-b - RaizQ(delta)) / 2 * a
escreval("Muito bem, os valores de X1 e X2 são:")
escreval("X1:",x1)
escreval("X2:",x2)
caso ("N")
limpatela()
escreval("Está bem, você tem o valor de deta que é:",delta)
fimescolha
cond_logical <- (condicao <> "Y") e (condicao <> "N")
fimenquanto
senao
escreval("Valor negativado, a equação terminou!")
fimse
fimalgoritmo
Esses algoritmos, que são criados a partir de uma base ou introdução simples podem ocasionar diversos fatores favoráveis ao desenvolvimento de cada um, porém, a introdução e o estudo da programação, de nada vale, se o usuário não entender a lógica daquilo que o mesmo está criando. A lógica como um todo é a melhor forma de fazer uma pessoa curiosa desenvolver certos hábitos e instruções que o mesmo irá seguir para o resto da vida, e esses hábitos ao contrário do nome, é ilimitado onde quem decidirá o que vai acontecer será o usuário, na lógica da programação é a mesma coisa, a pessoa cria um código e o define da forma que bem entender, e a partir deste código ele entenderá como funciona as linguagens como um todo, é claro que os comandos e suas instruções são bem diferentes, quando relacionado de linguagem para linguagem, porém a estruturação e como as funções irão depender uma da outra serão iguais e pode ser aprendido no primeiro degrau, na base da lógica.
Por fim, na minha opinião a lógica da programação te faz entender perfeitamente como as linguagens funcionam e como elas deverão se encaixar, além disso, penso que em um código, tanto faz se for em algoritmos ou linguagens de programação, sempre o criador deverá optar pela complexidade e pela segurança, mesmo tirando bastante tempo do mesmo, é claro que esta é uma opinião de um iniciante, não à tomem como a verdade absoluta.
E vocês? concordam que a lógica da programação assim como todos os tipos de maneiras lógicas de se ensinar e de aprender são perfeitos e ilimitados? concordam também que um código, mesmo que complexo e bastante extenso, é bem melhor que um código simples e com brechas na segurança?
Um abraço, do seu amigo Junior Botelho