image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Eric Camargo
Eric Camargo10/11/2022 12:52
Compartilhe

Estrutura lógica e de Condição

  • #Kotlin
  • #JavaScript
  • #Java

Decidi criar esse artigo para ajudar as pessoas com dificuldade nos desafios de código.

Quando pensamos em lógica e condição, podemos rapidamente chegar na conclusão que desejamos testar algo com o objetivo de escolher o que faremos com o resultado deste teste.

A estrutura de teste em muitas linguagem de programação é muito parecida ---->

If(Teste lógico){
resultado caso o teste seja verdadeiro  
}

Para entendermos melhor vou dar um exemplo pratico:

Escreva um algoritmo com três estruturas de decisão;

  • Na primeira sempre que o valor maior que 0 e menor ou igual a 1000 a taxa de juros será 1%
  • Na segunda sempre que o valor for maior que 1001 e menor ou igual a 2000 a taxa de juros será 2%
  • Na terceira sempre que o valor for maior que 2000 a taxa de juros será 3%

Escrevendo essas estruturas em código :

Valor = ???
Taxa de Juros = ???

If( Valor > 0 && Valor <= 1000){
Taxa de Juros = 1%
}
If( Valor => 1001 && Valor <= 2000){
Taxa de Juros = 2%
}
If( Valor > 2000){
Taxa de Juros = 3%
}

Dessa maneira, sempre que o Valor recebido cair na primeira condição sendo:

maior( > ) que 0 e (&&) menor ou igual (<=) a 1000, a Taxa de Juros será = 1%;

Quando o valor for:

maior ou igual (>=) a 1001 e (&&) menor ou igual(<=) a 2000 a Taxa de Juros será = 2%;

E quando o valor for:

maior (>) que 2000 a Taxa de Juros será = 3%;

Caso queira mais informações sobre os operadores lógicos:

If : (Se)

< : (Menor)

> : (Maior)

>= : (Maior ou igual)

<= : (Menor ou igual)

&& : (e)

|| : (ou)

! :(Diferente)

Segue o link......

http://linguagemc.com.br/operadores-logicos-em-c/

Compartilhe
Comentários (2)
Paloma Lopes
Paloma Lopes - 11/11/2022 09:03

Muito bom seu artigo Eric.


Agradeço a contribuição!

Ernani Gomes
Ernani Gomes - 10/11/2022 14:52

Eric Camargo

Ótima abordagem. Os fundamentos são importantíssimos. Estudar qualquer linguagem de programação sem ter uma base sólida... é um bom caminho para a frustração, na medida que a complexidade dos desafios vai aumentando.

Parabéns pela iniciativa e obrigado por compartilhar.