Operações Lógicas

Ingrid Carvalho
4 min readSep 12, 2019

--

Operações Lógicas são utilizadas a todo o momento nos nossos códigos de algoritmos.

Utilizamos sempre que precisamos tomar decisões. Em um algoritmo ou programa, toda a decisão terá sempre como resposta o resultado Verdadeiro ou Falso.

Em um algoritmo imaginário “chupar bala”. Algumas pessoas podem não gostar de bala de cereja. Desta forma, temos que fazer com que o algoritmo possa resolver esta questão, conforme:

“Chupar bala”

Pegar a bala

A bala é de cereja?

Se sim, não chupe a bala se não continue com o algoritmo

Retira o papel

Chupar a bala

Jogar o papel no lixo.

Estruturas de Decisão

Para que nossos algoritmos e programas possam se tornar cada vez mais “inteligentes”, na maioria das vezes necessitamos tomar decisões no andamento do algoritmo.

Estas decisões interferem diretamente no andamento do programa.

Trabalhamos com dois tipos de estruturas:

  • Estrutura de Decisão;
  • Estrutura de Repetição;

Comando de Decisão

A grande maioria dos algoritmos ou programas não tem sua execução de forma sequencial (linha após linha).

Utilizamos Comandos de Decisão como técnicas de programação para conduzir as estruturas de programas que não são sequenciais como vimos no exemplo acima.

Com instruções de salto ou desvio pode-se fazer com que o programa proceda de uma maneira ou de outra, de acordo com as decisões lógicas tomadas. As principais estruturas de decisão são: “Se…então” (If/then), “Se…então/senão” (If…then/else) e “Caso selecione” (Select…case), “Se…então/If…then”.

A estrutura de decisão “se…então/if…then” normalmente vem acompanhada de um comando que será executado se determinada condição for satisfeita.

Exemplo 1:

Se média >= 5.0 então

escrever “Aluno aprovado”

Exemplo 2:

Comandos de Repetição

Enquanto algo, Processar

O bloco de operações será executado enquanto a condição “algo” for verdadeira.

Obs: O teste da condição será sempre realizado antes de qualquer operação.

Exemplo:

Inteiro: contador = 0

enquanto contador <= 10, processar

escrever “O contador vale” + contador

contador = contador + 1

fim enquanto

Obs: Na programação, utilizamos o comando while para realizar esta operação.

Até que algo, Processar

O bloco de operações será executado até que a condição “algo” seja verdadeira.

Exemplo:

Inteiro: número = 0

até que número = 10, processar

escrever “O número agora vale” + número

número = número + 1

fim

Processar, enquanto algo

Neste tipo de estrutura, primeiramente o bloco é executado, e somente depois é realizado o teste de condição.

Caso a condição seja verdadeira, o bloco é executado novamente e caso seja falso o bloco é encerrado.

Exemplo:

Inteiro: número = 1

processar

escrever “O número vale” + número

número = número + 1

enquanto número <= 10

fim

Obs: Na programação utilizamos o comando do…while para realizar a operação.

Processar, até que algo

Neste tipo de estrutura, primeiramente o bloco é executado, e somente depois é realizado o teste da condição.

O bloco é executado até que a condição se torne verdadeira.

Exemplo:

Inteiro: número = 1

processar

escrever “Olá mundo”

número = número + 1

até que número == 10

fim

Para

Primeiro é verificada se a condição é verdadeira, depois é executado o bloco de comandos. Serão novamente checados e executados enquanto a condição for verdadeira

Exemplo:

Inteiro: contador

para contador = 0, enquanto contador <= 10

processar

escrever “Olá mundo”

contador = contador + 1

fim

Obs: Na programação utilizamos o comando do for para realizar a operação.

--

--

Ingrid Carvalho

Olá, escrevo aqui sobre aprendizados sobre ser uma testadora de software, se quiser me acompanhar aqui só aproveitar as aventuras que estão por vir.