Estrutura de um Programa
- #Lógica de Programação
Hoje, com minha experiência crescente em programação, compreendo que a noção de um programa vai muito além de sua interface visual, que é o que o "cliente final" vê e interage. No início da minha jornada de aprendizado, eu estava concentrado em entender algoritmos de uma perspectiva mais ampla e mais didática. Fui percebendo que a lógica de um programa não se restringe a cálculos matemáticos; ela abrange toda a estrutura do programa, o processo de construção e a maneira como ele é compreendido.
Obviamente, há momentos em que você precisará quebrar a cabeça para resolver problemas complexos. No entanto, com o passar do tempo e a prática constante, você começa a identificar padrões e soluções mais rapidamente. Preciso de mais tempo para continuar aprofundando meu entendimento, mas o que já percebi é que uma estrutura de código bem definida e a maneira como você a constrói são de suma importância quando se começa a programar.
Não se esqueça de organizar bem o seu código - isso é muito importante para que ele seja fácil de entender. Eu tenho estudado muito a linguagem C, pois ela me ajuda a entender melhor como os códigos são estruturados. Em C, se você coloca uma variável no lugar errado, o código não vai funcionar direito. Então, é preciso prestar atenção aos detalhes e ser organizado para programar bem.
Um dos exemplo de estrutura é esse acima, fica interessante assim; só que foi usado um ponteiro. Para que eu pudesse mudar o valor da variável no meio do código.
Sem o ponteiro, acabo encontrando um erro. Como uso o Linux, no sistema, quando compilei sem o ponteiro, o valor na memória não foi encontrado.
Considero essa forma de indentação muito importante. Sobre a estrutura, no caso em que estava utilizando um vetor "[]" de 500 caracteres, utilizei fflush para limpar a saída do buffer. Além disso, usei fgets em conjunto com stdin para realizar a leitura do que será digitado.
O que apresentei aqui foram apenas alguns exemplos de como estruturar o código.
Lembrando que minha intenção foi destacar a importância da lógica sequencial.
Essa estrutura e interessante, pois faz lembrar a questão do escopo…
- Escopo global.
- Escopo local.
- Escopo local mais interno.
Apenas para esclarecer, os operadores-chave delimitam as variáveis. O uso do 'global' foi apenas uma referência. No entanto, ele não retorna o valor, pois um printf foi utilizado após eu declarar outro. Em resumo, um não pode existir enquanto o outro existir.
https://www.notion.so/moreschi-1997/Estrutura-de-um-Programa-097d067bec95407a882290e8529a05df?pvs=4