Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 2518. Mostrar todas as postagens
Mostrando postagens com marcador 2518. Mostrar todas as postagens

segunda-feira, 15 de março de 2021

URI (BEECROWD) - 2518 - Escada do DINF - Geometria Computacional - C++

Oi gente, dessa vez resolvi um problema do URI/BEECROWD da categoria Geometria Computacional! É o problema Escada do DINF. Geometria Computacional é uma área com a qual não tenho tanta afinidade, mas esse exercício era bem simples, então resolvi e postei aqui para vocês. Espero que curtam!

Plataforma: URI (BEECROWD)

Problema2518

Enunciado:

O prédio do Departamento de Ilhas Naturais Federais (DINF) está passando por uma reforma para deixá-lo mais acessível. No prédio há uma escada de N degraus. Cada degrau tem H centímetros de altura, C centímetros de comprimento e L centímetros de largura. A figura (a) exemplifica uma escada com N=4 degraus.

Para tornar o prédio mais acessível, o chefe do DINF decidiu colocar uma rampa sobre a escada. A rampa é rígida e tem forma retangular. Ela será colocada sobre a escada de forma a cobrir todos os seus degraus, como indicado pela figura (b).

Sua tarefa é, dado o número de degraus e suas medidas, determinar qual deve ser área total da superfície da rampa.


Linguagens: C e C++


Solução: 

Código em C:

#include <stdio.h>
#include <math.h>

int main() {
    
    int n, h, c, l;
    double hipotenusa;
    while (scanf("%d", &n) != EOF) {
        scanf("%d %d %d", &h, &c, &l);
        
        hipotenusa = sqrt(h * h + c * c);
        printf("%.4lf\n", (hipotenusa * n * l)/10000);
    }

    return 0;
}

Código em C++:

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main() {
    
    int n, h, c, l;
    double hipotenusa;
    while (cin >> n) {
        cin >> h >> c >> l;
        
        hipotenusa = sqrt(h * h + c * c);
        cout << fixed << setprecision(4) << ((hipotenusa * n * l)/10000) << endl;
    }

    return 0;
}

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas