lógica é a arte de pensar corretamente. Corrigir o raciocínio. Colocar ordem no pensamento.
Principais conceitos
- O QUE É ALGORITMO?
Algoritmo é uma sequência de passos que visa atingir um objetivo pré-definido e bem definido.
- O QUE É PADRÃO DE COMPORTAMENTO?
Padrão de comportamento é o algoritmo formado e bem definido que pode ser seguido por qualquer pessoa que seu objetivo será alcançado com certeza.
- OBSTÁCULOS DE UM PROGRAMADOR.
O maior problema que envolve a construção de algoritmo é a complexidade. Portanto, quando tentamos construir um, o objetivo principal é vencer a complexidade do problema a ser solucionado.
- O QUE É COMPLEXIDADE?
Complexidade representa a quantidade de situações diferentes que um problema pode apresentar. Existem várias maneiras de reduzir a complexidade, ou evitar que esta cresça. Vamos, no momento tentar somente evitar que ela cresça.
- O QUE É QUESTIONAMENTO ERRÔNEO?
Um dos maiores responsáveis, talvez o maior, pelo aumento desmedido da complexidade é a forma errônea de auto questionar-se a respeito de um dado problema.
Como é um sorvete? Deliciosa sobremesa gelada, com formato esférico, normalmente acompanhada de um cone comestível, em diversas cores e sabores.
Gordura vegetal hidrogenada, leite em pó, aromatizantes, corantes e estabilizantes.
- O QUE É LEGIBILIDADE?
Legibilidade é a capacidade de compreensão do algoritmo por qualquer observador. É a clareza com que a lógica do mesmo algoritmo está exposta. Quanto mais legível for o algoritmo menor sua complexidade.
Criando algoritmos
MÉTODO PARA CONSTRUÇÃO DE ALGORITMO.
- Ler atentamente o enunciado.
- Retirar do enunciado a relação das entradas de dados.
- Retirar do enunciado a relação das saídas de dados.
- Determinar o que deve ser feito para transformar as entradas determinadas nas saídas especificadas.
- Construir o algoritmo.
- Executar o algoritmo.
INFORMAÇÕES
Informação é a matéria prima que faz com que seja necessária a existência dos computadores, pois eles são capazes de manipular e armazenar um grande volume de dados que vão gerar as informações.
As informações são divididas em quatro tipos primitivos:
- informação inteira. 15, 0, 9, -3
- informação real. 1,67, 0,00, -2,45
- informação caractere. Formada por conjunto de caracteres alfanuméricos. “O menino disse não.”
- Informação lógica. Pode assumir somente duas informações. Verdadeira ou falsa.
- INFORMAÇÃO CONSTANTE - É aquela que não sofre nenhuma variação em seu conteúdo no decorrer do tempo.
- INFORMAÇÃO VARIÁVEL - É aquela que pode sofrer variação no seu conteúdo no decorrer do tempo.
FORMAÇÃO DE IDENTIFICADORES - Nomes dados as informações variáveis.
- Devem começar por um caractere alfabético;
- Podem ser seguidos por mais caracteres e/ou numéricos;
- Não é permitido o uso de caracteres especiais;
- DECLARAÇÃO DE VARIÁVEIS - Precisamos sempre definir as variáveis especificando qual o material dos objetos que por lá podem ser armazenados.
Exemplo:
- Inteiro - AULA;
- Real - ABC, XPTO, D123;
- Caractere - NOME, ENDEREÇO;
- lógico - NOTA, RESPOSTA.
RESPOSTA é um local de memória que só pode conter valores do tipo lógico, ou seja, VERDADEIRO ou FALSO.
AULA - é um local de memória que só pode conter valores inteiros. 543, 12333, -987777
💡 Observação importante - Não podemos definir duas variáveis com o mesmo nome em um mesmo algoritmo. NUNCA