Ir ao conteúdo

Outro Correção de dois algoritmos em Português Estruturado.


Ir à solução Resolvido por devair1010,

Posts recomendados

Postado

Eu preciso criar um algoritmo em português estruturado que pede os seguintes requisitos:

Escreve um algoritmo que verifica com o usuário quantas músicas o mesmo tem em sua biblioteca de músicas. Após, verifica com o usuário o tamanho médio de cada uma das músicas e a capacidade de armazenamento do smartphone. Ao final, o algoritmo deve informar para o usuário as seguintes sentenças :
Você possui X músicas .¹
Tem X de capacidade livre no smartphone. ²

 

As variáveis :

MUSICAS =  Variável que pede a quantidade músicas instaladas no smartphone.

ARMAZENAMENTO_TOTAL = Variável que pede a capacidade TOTAL do smartphone;

TAMANHO_MEDIO = Variável que pede o tamanho médio em MegaBytes de cada música;

TAMANHO_TOTAL : Variável que realiza uma operação aritmética do tipo multiplicação entre as variáveis MUSICAS e TAMANHO_MEDIO.

ESPACO_DISPONIVEL : Variável que realiza uma operação aritmética do tipo subtração entre as variáveis ARMAZENAMENTO_TOTAL e TAMANHO_TOTAL.

 

VAR
MUSICAS,
ARMAZENAMENTO_TOTAL,TAMANHO_MEDIO, ESPACO_DISPONIVEL, TAMANHO_TOTAL : REAL;

INICIO
ESCREVA " Informe quantas músicas existem na biblioteca: ";
LEIA MUSICAS;
ESCREVA " Você possui", MUSICAS, " músicas" ;¹
ESCREVA " Informe o tamanho médio de cada música: ";
LEIA TAMANHO_MEDIO;
TAMANHO_TOTAL =  MUSICAS*TAMANHO_MEDIO;
ESCREVA " Informe o capacidade total de armazenamento de seu celular em MegaBytes: ";
LEIA ARMAZENAMENTO_TOTAL;
ESPACO_DISPONIVEL =ARMAZENAMENTO_TOTAL  -  TAMANHO_TOTAL;
ESCREVA "TEM", ESPACO_DISPONIVEL, "DE CAPACIDADE LIVRE NO SMARTPHONE": ²

FIMSE

 

Bom, esse seria um algoritmo que segue a ordem do exercício no meu entendimento.

Eu pensei em uma forma de refina-lo, eu gostaria de avaliassem também :

 

VAR
MUSICAS,
ARMAZENAMENTO_TOTAL,TAMANHO_MEDIO, ESPACO_DISPONIVEL, TAMANHO_TOTAL : REAL;

 

INICIO

ESCREVA " Informe em MBs o armazenamento total do smartphone: ";

LEIA ARMAZENAMENTO_TOTAL;

ESCREVA " Informe a quantidade músicas em seu smartphone: ";

LEIA MUSICAS;

ESCREVA " Você possui", MUSICAS, " músicas" ;¹

ESCREVA " Informe o tamanho médio de cada música: "

LEIA TAMANHO_MÉDIO;

TAMANHO_TOTAL = MUSICAS* TAMANHO_MEDIO;

ESPACO_DISPONIVEL = ARMAZENAMENTO_TOTAL - TAMANHO_TOTAL;

SE ARMAZENAMENTO_TOTAL>=TAMANHO_TOTAL

ESCREVA " Tem", ESPACO_DISPONIVEL, " de capacidade livre em seu Smartphone";²

SE NÃO 

ESCREVA " Não é possível que o tamanho total das músicas se sobreponha ao armazenamento total";

 

FIMSE

 

Eu sei que dá pra deixar ainda mais refinado, por exemplo, se a pessoa digitar uma letra quando o programa pedir a quantidade de músicas retornar com uma mensagem " Operação Inválida" e assim vai, deixando mais refinado, mas creio que está de bom tamanho.

 

Se o algoritmo ficou confuso, errado ou mal escrito podem falar, por favor.

Obrigado

 

 

 

 

 

 

 

  • Amei 1
  • Solução
Postado

@Giancarlo Marsola    está tudo certo , mas para saber o tamanho médio das músicas seria melhor que o próprio programa fizesse esse cálculo , pois o usuário não vai saber que tamanho médio é esse , então depois de pregar a quantidade de músicas , coloque um loop pedindo o tamanho real de cada música , e vai somando , e então faça a média .

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!