Cadastre-se

Para realizar o cadastro, você pode preencher o formulário ou optar por uma das opções de acesso rápido disponíveis.

Entrar

Por favor, insira suas informações de acesso para entrar ou escolha uma das opções de acesso rápido disponíveis.

Forgot Password,

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Captcha Clique na imagem para atualizar o captcha.

Você deve fazer login para fazer uma pergunta.

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

PergunteAqui Latest Perguntas

  • 0
Anônimo(a)

10 PONTOS- Ajuda com Algoritmo – Como resolvo isso?

Em um campeonato nacional de arco-e-flecha, tem-se equipes de três jogadores para cada estado. Sabendo-se que os arqueiro de uma equipe não obtiveram o mesmo número de pontos, criar um algoritmo que informe se uma equipe foi classificada, de acordo com a seguinte especificação:

 Ler os pontos obtidos por cada jogador da equipe;
 Mostrar esses valores em ordem decrescente;
 Se a soma dos pontos for maior do que 100, imprimir a média aritmética entre eles; senão imprimir a mensagem: “Equipe desclassificada!”.
Eu fiz assim
var
ptos1,ptos3, ptos2:: real
inicio
// Seção de Comandos
ecreva (“digite os pontos do 1 jogador: “)
leia (ptos)
ecreva (“digite os pontos do 2 jogador: “)
leia (ptos2)
ecreva (“digite os pontos do 3 jogador: “)
leia (ptos3)

depois na parte de colocar em ordem decrescente não sei como fazer… E esse negócio de imprimir, é algum outro comando, se sim pra que serve? é pra imprimir mesmo ou significa outra coisa?

Você precisa entrar para adicionar uma resposta.

1 Resposta

  1. Qual a sua duvida? Esse problema é facil a solução, em que ponto você nao conseguiu fazer?

    Vou chamar os jogadores de A,B e C: real
    vai precisar de uma variavel de troca, vou chama-la de “X”: real

    Vou primeiro postar por partes, o resultado de cada questão:

    1. Ler os pontos obtidos por cada jogador da equipe;
    //Entrada dos pontos dos jogadores
    ####
    var
    A,B,C:: real
    X : real
    SOMA, MEDIA: real
    inicio
    ecreva (“digite os pontos do 1 jogador: “)
    leia (A)
    ecreva (“digite os pontos do 2 jogador: “)
    leia (B)
    ecreva (“digite os pontos do 3 jogador: “)
    leia (C)
    ###

    2.Mostrar esses valores em ordem decrescente;
    //Processamento de ordenação decrescente
    ####
    se (A < B) entao X<-A A<-B B<-X fim_se se (A < C) entao X<-A A<-C C<-X fim_se se (B < C) entao X<-B B<-C C<-X fim_se escreva A,B,C ###3. Se a soma dos pontos for maior do que 100, imprimir a média aritmética entre eles; senão imprimir a mensagem: “Equipe desclassificada!”. #### SOMA<-A+B+C se (SOMA < 100) entao escreva ("Equipe Desclassificada!") senao MEDIA<-SOMA/3 escreva ("A Média da equipe é:", MEDIA) fim_se fim ####Sim, a parte que diz no enunciado para imprimir, nada mais é do que mostra o resultado, isso se da pelo comando "escreva". Essa forma é a mais chata de se fazer pois tem que ter varias decisões, usando o laço "PARA", iria reduzir isso para 7 linhas. Mas como você está começando, é importante não pular etapas.Entao ficaria assim:Inicio var A,B,C:: real X : real SOMA, MEDIA: real inicio ecreva ("digite os pontos do 1 jogador: ") leia (A) ecreva ("digite os pontos do 2 jogador: ") leia (B) ecreva ("digite os pontos do 3 jogador: ") leia (C) se (A < B) entao X<-A A<-B B<-X fim_se se (A < C) entao X<-A A<-C C<-X fim_se se (B < C) entao X<-B B<-C C<-X fim_se escreva A,B,C SOMA<-A+B+C se (SOMA < 100) entao escreva ("Equipe Desclassificada!") senao MEDIA<-SOMA/3 escreva ("A Média da equipe é:", MEDIA) fim_se fimNão esqueça dos meus pontos hein 😉Abraços.

Perguntas Relacionadas