domingo, 8 de maio de 2022

URI Online Judge | 1011 - Esfera ( Resolução Em Linguagem C )




Problema:

beecrowd| 1011
Esfera


Faça um programa que calcule e mostre o volume de uma esfera sendo fornecido o valor de seu raio (R). A fórmula para calcular o volume é: (4/3) * pi * R3. Considere (atribua) para pi o valor 3.14159.

Dica: Ao utilizar a fórmula, procure usar (4/3.0) ou (4.0/3), pois algumas linguagens (dentre elas o C++), assumem que o resultado da divisão entre dois inteiros é outro inteiro.

Entrada

O arquivo de entrada contém um valor de ponto flutuante (dupla precisão), correspondente ao raio da esfera.

Saída

A saída deverá ser uma mensagem "VOLUME" conforme o exemplo fornecido abaixo, com um espaço antes e um espaço depois da igualdade. O valor deverá ser apresentado com 3 casas após o ponto.


Exemplos de Entrada
Exemplos de Saída
3 VOLUME = 113.097
15 VOLUME = 14137.155
1523 VOLUME = 14797486501.627


Resolução:

 A resolução deste problema é bem simples, basta lermos o valor do raio, aplicar a formula que nos é passada e exibir o resultado como um numero decimal com 3 números após a virgula.

Passos:
  1. Declarar as variáveis;
  2. Ler o valor do raio;
  3. Aplicar a formula: volume = (4/3.0)* 3.14159 * (raio * raio * raio);
  4. Exibir o resultado

Resolução em portugol:


Algoritmo "beecrowd 1011 - Esfera"

// Descrição   : Resolução beecrowd 1011 - Esfera
// Autor       : Leandro Martins
// Data        : 25/12/2021
Var
// Seção de Declarações das variáveis 
   raio, volume: real


Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
   leia (raio)
   volume <- (4/3.0)* 3.14159 * (raio * raio * raio)
   escreval ("VOLUME = ", volume:1:3)


Fimalgoritmo



Resolução em C:


// Problema: beecrowd - 1011 - Esfera
// Elaborado por: Leandro Martins
// Data: 23/11/2021

// Importação das bibliotecas
#include 

// Início da função principal. 
int main() { 
 
 	// Declaração das variáveis.
    double raio, volume;
    
    //  Input do valor para o valor do raio.
    scanf ("%lf", &raio); 
    
    //  Calculo do valor do volume de acordo com a formula passada.
    volume = (4/3.0)* 3.14159 * (raio * raio * raio);
	 
 	// Impressão do resultado.
 	printf("VOLUME = %.3lf\n",volume);
 	
 	//Retorno da função principal.
    return 0;
     
// Fim da função principal.
}



Ferramentas:
VisualG, Clique aqui para baixar, ou aqui para saber mais.
Dev-C++, Clique aqui para baixar, ou aqui para saber mais.