image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Luiz Lima
Luiz Lima07/04/2024 21:21
Compartilhe

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.

image

image

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.

image

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.

image

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.

image

image

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

Compartilhe
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentários (0)