Funções internas, também conhecidas como funções embutidas ou built-in functions, são funções pré-definidas na linguagem de programação que estão sempre disponíveis para uso, sem a necessidade de importar módulos adicionais.
Vamos criar um exemplo simples de uso de funções internas para calcular a área de um círculo em diferentes linguagens de programação:
import math
# Usando funções internas para calcular a área de um círculo
raio = 5
area = math.pi * math.pow(raio, 2)
print(f"A área do círculo com raio {raio} é: {area:.2f}")
print(f"O tipo da variável area é: {type(area)}")
print(f"O valor de pi é: {math.pi:.5f}")
# Usando funções internas para calcular a área de um círculo
raio = 5
area = Math::PI * raio ** 2
puts "A área do círculo com raio #{raio} é: #{area.round(2)}"
puts "O tipo da variável area é: #{area.class}"
puts "O valor de pi é: #{Math::PI.round(5)}"
// Usando funções internas para calcular a área de um círculo
const raio = 5;
const area = Math.PI * Math.pow(raio, 2);
console.log(`A área do círculo com raio ${raio} é: ${area.toFixed(2)}`);
console.log(`O tipo da variável area é: ${typeof area}`);
console.log(`O valor de pi é: ${Math.PI.toFixed(5)}`);
use std::f64::consts::PI;
fn main() {
// Usando funções internas para calcular a área de um círculo
let raio: f64 = 5.0;
let area = PI * raio.powi(2);
println!("A área do círculo com raio {} é: {:.2}", raio, area);
println!("O tipo da variável area é: f64");
println!("O valor de pi é: {:.5}", PI);
}
public class CalculaAreaCirculo {
public static void main(String[] args) {
// Usando funções internas para calcular a área de um círculo
double raio = 5;
double area = Math.PI * Math.pow(raio, 2);
System.out.printf("A área do círculo com raio %.0f é: %.2f%n", raio, area);
System.out.println("O tipo da variável area é: " + ((Object)area).getClass().getSimpleName());
System.out.printf("O valor de pi é: %.5f%n", Math.PI);
}
}
#include <iostream>
#include <cmath>
#include <iomanip>
int main() {
// Usando funções internas para calcular a área de um círculo
double raio = 5;
double area = M_PI * std::pow(raio, 2);
std::cout << "A área do círculo com raio " << raio << " é: " << std::fixed << std::setprecision(2) << area << std::endl;
std::cout << "O tipo da variável area é: double" << std::endl;
std::cout << "O valor de pi é: " << std::setprecision(5) << M_PI << std::endl;
return 0;
}