Ir ao conteúdo

Posts recomendados

Postado

 Crie um algoritmo que exiba um menu com três opções, a primeira deve calcular a área 
de um quadrado, a segunda deve calcular a área de um triângulo, e a terceira deve sair 
do programa. O programa deve retornar ao menu com opções depois do cálculo da área.

  • Curtir 1
  • Triste 2
  • Membro VIP
Postado

Caro usuário,

 

Seja bem-vindo ao Clube do Hardware.

 

No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.

 

Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício.

 

Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal.

 

Esperamos que compreenda.

 

Atenciosamente,

Equipe Clube do Hardware

  • Curtir 3
Postado

@Jonathas Braun Primeiro, você pode criar um menu, como descrito no enunciado...

Use a função printf() para imprimir na tela.

Depois, leia a opção que o usuário inseriu com scanf() e use a estrutura condicional switch/case para avaliar a opção.

Caso a opção inserida seja 1, peça a medida do lado do quadrado, leia com scanf() e calcule lado x lado, por fim, imprima na tela. Caso seja 2, peça as medidas da base e da altura do triângulo e calcule (base x altura)/2, e caso seja 3, retorne 0 para que o programa se encerre.

Se o programa deve retornar ao menu depois do cálculo das áreas, apenas faça um loop, e pode ser até infinito, já que é só caso o usuário insira o número 3 que o programa se encerra.

  • Curtir 2
  • Membro VIP
Postado
1 hora atrás, Jonathas Braun disse:

nao quero resposta,eu quero uma base de como

Vou te dar ambos numa resposta parcial minimalista

/******************************************************************************

                              Online C++ Compiler.
               Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

*******************************************************************************/
#include <iostream>

using namespace std;

unsigned int a,l,m;

int main()
{
    cout<<"Digite 1 para area. 2 para sair... ";
    cin>>m;
    if (m==1) {
    cout<<"Largura= ";
    cin>>l;
    cout<<"Altura= ";
    cin>>a;
    cout<<"Area= ";
    cout<<a*l;
    }
    if (m==2)
    return 0;
}

Teste aqui...

https://www.onlinegdb.com/online_c++_compiler

Creio que lhe deve abrir alguma  porta. Incremente outras opções...

😁

  • Curtir 1
Postado

@Jonathas Braun Se não aprendeu a ler algo ou imprimir na tela, então o que aprendeu? 🤔

Acho que a primeira coisa que aprendemos é um programinha que imprime Hello World:

#include <iostream>

using namespace std;

int main()
{
    cout<<"Hello World";

    return 0;
}

 

De qualquer forma, eu expliquei como o código poderia ser feito no primeiro comentário que fiz, só não tinha notado que a postagem se refere a C++, então é cout no lugar de printf() e cin no lugar de scanf().

  • Curtir 1
Postado

@Jonathas Braun     você postou no tópico de C++ ,  por isso te mostram códigos dessa Linguagem ,  você deveria ter postado no tópico de linguagem c , que usa o printf para escrever na tela e  , mas o while é usado em muitas linguagens ,  se você já tiver feito um código sobre esse exercício , poste ele aqui para vermos com está e se precisa alguma correção   .

  • Curtir 1
Postado

@Lucca Rodrigues nao ta dando certo,tenta pra ver se da,troquei todos por printf e scanf

 

@Lucca Rodrigues como faco o loop?

 

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

int main () {
    
    int digito;
    float area, l;
    
    printf("Digite: (1) Para calcular area de um quadrado. (2) Area de um triangulo. (3) Para sair. \n");
    scanf("%d", &digito);
    

    if (digito==1) {
    printf("Quadrado\n");
    printf("Digite o valor: ");
    scanf("%f", &l);
    area = l * l;
    printf("Area: %.2f", area);
}
    if (digito==2) {
    printf("Triangulo\n");
    printf("Digite o valor: ");
    scanf("%f", &l);
    area = l * l / 2;
    printf("Area: %.2f", area);
}
if (digito==3);

    
    return 0;
    
}
    como coloco loop nisso?

  • Curtir 1
  • Amei 1
Postado

@Jonathas Braun    você pode usar um Loop do / while para repetir o menu de  opções  , e seu código com algumas modificações poderia ser assim :

#include <stdio.h>
#include <math.h>
int main ()
{
    int digito;
    float area, l;
    do
    {
        printf("Digite :\n");
        printf(" ( 1 ) Para calcular area de um quadrado .\n");
        printf(" ( 2 ) Area de um triangulo .\n");
        printf(" ( 3 ) Para sair .");
        do
        {
            scanf("%d", &digito);
        }while(digito < 1 || digito > 3 );
    printf("\n\n");
    if( digito == 1 )
    {
        printf("Quadrado\n");
        printf("Digite o valor : ");
        scanf("%f", &l);
        area = l * l;
        printf("Area: %.2f\n\n", area);
    }
    if( digito == 2 )
    {
        printf("Triangulo\n");
        printf("Digite o valor : ");
        scanf("%f", &l);
        area = l * l / 2;
        printf("Area: %.2f\n\n", area);
    }
    if( digito == 3 )
    {
        printf("    Saindo Do Programa . . . !\n\n\n");
    }
    }while( digito != 3 );
    return 32768;
}

 

  • Curtir 2

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!