Skip to content

Instantly share code, notes, and snippets.

@samueltcsantos
Created March 1, 2022 18:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save samueltcsantos/4c06cdb59a1e251a3d2807006ca28747 to your computer and use it in GitHub Desktop.
Save samueltcsantos/4c06cdb59a1e251a3d2807006ca28747 to your computer and use it in GitHub Desktop.
Calculando a tempo de download baseado na velocidade do link e no tamanho do arquivo.
package main
import (
"fmt"
)
func main() {
var tamanhoArquivo, velocidadeLink, tempo float32
fmt.Print("Tamanho do arquivo [MB]: ")
fmt.Scan(&tamanhoArquivo)
fmt.Print("Velocidade do Link [Mbps]: ")
fmt.Scan(&velocidadeLink)
// 1 MB (Megabyte) tem 8 Mb (Megabit)
// Tamanho do Arquivo * 8 converte para Mb
// Tempo em segundos
tempo = tamanhoArquivo * 8 / velocidadeLink;
// tempo em minutos
tempo = tempo / 60
fmt.Println("Tempo de Download [min]: ", tempo)
}
@samueltcsantos
Copy link
Author

samueltcsantos commented Mar 1, 2022

Faça um programa que peça o tamanho de um arquivo para download (em MB) e a velocidade de um link de Internet (em Mbps), calcule e informe o tempo aproximado de download do arquivo usando este link (em minutos).

Check out my page to see other examples Mais exemplos ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment