Você está na página 1de 4

INTRODUÇÃO À PROGRAMAÇÃO E ALGORITMO:

O que é a lógica na programação e nos algoritmos?

Lógica é a organização de um pensamento ou uma cadeia de pensamentos


para a resolução de determinados problemas envolvendo os algoritmos.

“Exoesqueleto” de um algoritmo
- Aqui você deve digitar { Algoritmo “NOME_DO_ALGORITMO
o nome do Seu algoritmo. Var
- Aqui você define os nomes {nome_da_variável: tipo_da_variável
E as variáveis e seus tipos.
Início
- Aqui você escreve as instru-
{ <instrução#1>
ções, comandos e operações
<instrução#2>
de seu algoritmo própria-
...
mente dito.
<instrução#n>
Fimalgoritmo

Porque um software é criado?


1- Para criar soluções dos problemas do nosso cotidiano
2- Automação e otimização de processos em cadeia
- Automatizar tarefas na web (preencher, interagir ou buscar
informações)
- Automatizar criação, preenchimento, duplicação e envio de
arquivos (planilhas, docs., textos, pdf, imagens, etc...)
- Criação, leitura e envio de e-mails.
- Tarefas que utilizem do seu teclado e mouse
- Praticamente qualquer processo que é feito em um dispositivo
pode ser automatizado parcial ou totalmente usando a
PROGRAMAÇÃO.

Como funciona o ciclo de desenvolvimento de um software?

Estágio 1 – Idealização (anotar a ideia em geral do que o software pode


oferecer).
Estágio 2 – Especificação de requisitos (Documentar o que o software
DEVE e NÃO DEVE resolver (ser bem CLARO e ESPECÍFICO), entendendo
assim sua finalidade do programa para que tenha um fim e não esteja em
infinita criação. E caso esteja programando para algum cliente, que fique
bem claro o objetivo do programa para que seja estipulada data de
entrega e não seja feita cobranças futuras.
Estágio 3 – Validação da Solução (Após os estágio 1 e 2 estarem definidos,
deve-se formular um documento e apresentar ao cliente para que haja a
confirmação e CERTEZA de que é exatamente aquilo que o cliente deseja,
em algumas ocasiões ESPECÍFICAS, deve-se fazer algumas suposições do
que o cliente possa desejar, porque as vezes ele pode não saber o que
quer de imediato, caso a validação esteja incorreta, retomar o estágio 2 e
reconstruir a especificação de requisitos até que esteja EXATAMENTE de
acordo com o que o cliente precisa).
Estágio 4 – Desenvolvimentos e Testes (Aqui inicia-se as fases onde
aplicamos a teórica na prática, após ter todo o mapa e a logística do
trabalho em mãos: validade da ideia do cliente, o que ele deseja e qual
linguagem usar, iniciamos a fase de desenvolvimento do software e o
teste para que esteja entregue no estado mais estável possível.
Estágio 5 – Implantação e Entrega (Já temos em mãos o programa estável
e funcional, observe que caso o cliente esteja em sua própria residência
ou empresa é possível fazer o uploud para uma nuvem na web e gerar o
acesso para que o cliente possa estar baixando e instalando o seu
programa. É nesse momento em que vemos em tempo real a
funcionalidade do programa, onde o cliente possa estar analisando se há
possíveis erros [já que nenhum programa é 100% estável] e caso ele
precise de alguma outra funcionalidade ou outro requisito repetimos todo
o ciclo infinitamente enquanto o contrato estiver corrente).

Erros comuns de iniciantes em programação:

#1 – querer escrever códigos sem ter o mínimo de experiência ou


habilidade para isso. Para ser um bom programador é importante
desenvolver bem as soft skills (comunicação interpessoal, senso crítico,
etc) e as hard skills (habilidades técnicas propriamente ditas).
Como programador é interessante aperfeiçoar a leitura e compreensão e
a interpretação de qualquer problema, para que assim SOMENTE após
compreender muito bem o problema e qual a logística (Algoritmo) que
será utilizada para a solução, começarmos a desenvolver a lógica para
resolução.
O motivo de você não iniciar a resolução de um problema sem a
lógica é simples, você não vai ter uma visão ampla e nem os requisitos
necessários para tal, resultando assim em estresse, interrupção do
desenvolvimento do algoritmo, confusão, incredibilidade na sua
capacidade de aprendizagem.

#1.1 – PROCESSO A SER SEGUIDO:


1- Escrever o código lentamente (respeite seu processo de
aprendizagem, tome o tempo necessário para se familiarizar e
entender como deve ser feita a resolução e com o tempo otimizar
os pensamentos para que decorra menos tempo para a resolução
de problemas parecidos).
2- O mesmo problema irá aparecer em diferentes situações (Haverão
problemas que você já solucionou antes, então eles se repetirão
com frequência, além disso ajudar a acelerar a sua compreensão, é
a chave para que seu desenvolvimento seja feito da melhor maneira
possível, pois, se submeter a mesma situação diversas vezes
plastifica no seu cérebro (neuroplasticidade) a maneira correta de
interagir e de resolver).

Você também pode gostar