Média simples de 3 números

Faça um programa que calcule a média simples (aritmética) de 3 valores quaisquer.

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

Faça um programa que calcule a média simples (aritmética) de 3 valores quaisquer.

Utilize as variáveis valor1, valor2 e valor3.

Linguagens utilizadas

Linguagem C

Abaixo nosso código inicial escrito em C, utilize ele para resolver o problema.

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

int media(int valor1, int valor2, int valor3) {
    return 0;
}

//
// Seu teste
//
int main (){

    assert(7 == media(6, 7, 8));

    return 0;
}

Solução na linguagem C

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

int media(int valor1, int valor2, int valor3) {
    return (valor1 + valor2 + valor3) / 3;
}

//
// Seu teste
//
int main (){

    assert(7 == media(6, 7, 8));

    return 0;
}

Linguagem Python

Abaixo nosso código inicial escrito em Python, utilize ele para resolver o problema.

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

def media(valor1, valor2, valor3):
    pass

#
# Seu teste
#
assert 7 == media(6, 7, 8)

Solução na linguagem Python

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

def media(valor1, valor2, valor3):
    return (valor1 + valor2 + valor3) / 3

#
# Seu teste
#
assert 7 == media(6, 7, 8)

Linguagem JavaScript (Node.js)

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

var assert = require('assert');

var media = function(valor1, valor2, valor3) {
    return 0;
}

//
// Seu teste
//
try {
    assert.equal(7, media(6, 7, 8), "deve retornar a média");
} catch(e) {
    console.log(e);
}

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

var assert = require('assert');

var media = function(valor1, valor2, valor3) {
    return (valor1 + valor2 + valor3) / 3;
}

//
// Seu teste
//
try {
    assert.equal(7, media(6, 7, 8), "deve retornar a média");
} catch(e) {
    console.log(e);
}

Feedback

Preciso de seu feedback!

Eu preparei este curso de lógica com o objetivo de ser um curso realmente eficaz. Agora preciso que você me dê o seu feedback sobre o curso, por exemplo...

Conto com sua participação para eu poder melhorar cada vez este pequeno curso de lógica de programação.

Obrigado!

Navegue nesta série!

Comentários

comments powered by Disqus