Module: Sub-rotinas: procedimentos e funções - 2


Problem

6/10

função booleana

Theory Click to read/hide

Freqüentemente, os programadores usam funções booleanas que retornam valores booleanos: true ou false (True ou False)
Essas funções são úteis para   verifique algumas propriedades.
Considere dois exemplos de como escrever uma função lógica que verifica a paridade de um número

1)  Melhor maneira:
resultado da expressão
n % 2 == 0
será verdadeiro (Verdadeiro) ou falso (Falso)
Não há necessidade de escrever uma declaração condicional!
2) Não faça isso!
Você pode escrever assim, mas será um registro mais longo, então é melhor não fazer isso
bool isEven(int n) { retornar (n % 2 == 0); } bool isEven(int n) { se (n % 2 == 0) retornar verdadeiro; outro retorna falso; }

E a última observação sobre como trabalhar com funções e procedimentos: o número de funções e procedimentos no programa não é limitado. Além disso, uma sub-rotina pode chamar outra sub-rotina e até ela mesma.
 

Problem

Um inteiro é dito primo se for divisível apenas por 1 e por ele mesmo. Escreva uma função booleana (uma função que retorna verdadeiro ou falso) que determina se um determinado número é primo.
O programa principal usa o resultado da função lógica.