Exercício de lógica de programação

Crie uma função que descubra se um valor é maior ou menor que 10.

Linguagem C

#include <stdio.h>
#include <assert.h>

// Função que descobre se um número é ou não maior que 10
//
// retornará 1 caso seja maior
// retornará 0 caso seja menor
//
int ehMaiorQue10(int valorQualquer) {

    // Aqui entra a lógica do programa.

}

//
// Testes
//
int main (){

    assert(1 == ehMaiorQue10(17));
    assert(0 == ehMaiorQue10(9));

    return 0;
}

Solução na linguagem C

#include <stdio.h>
#include <assert.h>

// Função que descobre se um número é ou não maior que 10
//
// retornará 1 caso seja maior
// retornará 0 caso seja menor
//
int ehMaiorQue10(int valorQualquer) {
    if (valorQualquer > 10) {
        return 1;
    } else {
        return 0;
    }
}

//
// Testes
//
int main (){

    assert(1 == ehMaiorQue10(17));
    assert(0 == ehMaiorQue10(9));

    return 0;
}

Linguagem Python

# -*- coding: utf-8 -*-

# Função que descobre se um número é ou não maior que 10
#
# retornará 1 caso seja maior
# retornará 0 caso seja menor
#
def ehMaiorQue10(valorQualquer):
    pass

#
# Testes
#
assert 1 == ehMaiorQue10(17)
assert 0 == ehMaiorQue10(9)

Solução na linguagem Python

# -*- coding: utf-8 -*-

# Função que descobre se um número é ou não maior que 10
#
# retornará 1 caso seja maior
# retornará 0 caso seja menor
#
def ehMaiorQue10(valorQualquer):
    if valorQualquer > 10:
        return 1
    else:
        return 0

#
# Testes
#
assert 1 == ehMaiorQue10(17)
assert 0 == ehMaiorQue10(9)

Linguagem JavaScript (Node.js)

Abaixo nosso código inicial escrito em JavaScript (Node.js), utilize ele para resolver o problema.

var assert = require('assert');

// Função que descobre se um número é ou não maior que 10
//
// retornará 1 caso seja maior
// retornará 0 caso seja menor
//
var ehMaiorQue10 = function(valorQualquer) {




}

//
// Testes
//
try {
    assert.equal(1, ehMaiorQue10(17));
    assert.equal(0, ehMaiorQue10(9));
} catch(e) {
    console.log(e);
}

Solução na linguagem JavaScript (Node.js)

var assert = require('assert');

//
// Função que descobre se um número é ou não maior que 10
//
// retornará 1 caso seja maior
// retornará 0 caso seja menor
//
var ehMaiorQue10 = function(valorQualquer) {
    if (valorQualquer > 10) {
        return 1;
    } else {
        return 0;
    }
}

//
// Testes
//
try {
    assert.equal(1, ehMaiorQue10(17));
    assert.equal(0, ehMaiorQue10(9));
} catch(e) {
    console.log(e);
}