Ir ao conteúdo
  • Cadastre-se

C Passar essa calculadora do pseudocodigo para C


ibiiza

Posts recomendados

Var
n1,n2,n3:real
operaçao:inteiro

Inicio
escreval ("digite os valores dos tres operadores")
leia(n1,n2,n3)
escreval("menu")
escreval("1-subtraçao")
escreval("2-soma")
escreval("3-multiplicaçao")
escreval("4-divisao")
escreval("5-resto da divisao")
escreval("6-coeficiente da divisao")
escreval()
escreval("escolha uma opção")
leia(opção)

escolha(opção)
caso1:
escreval ("a subtraçao é:",(n1-n2-n3))
caso2:
escreval ("a soma é:",(n1+n2+n3))
caso3:
escreval ("a soma é:",(n1*n2+*n3))
caso4:
se((n1==0) e (n2!=0) e (n3!=0) então
escreval (" a divisao do primeiro operando pelo segundo é",n1/n2)
escreval (" a divisao do segundo operando pelo terceiro é",n2/n3)
escreval (" a divisao do primeiro operando pelo terceiro é",n1/n3)
escreval (" a divisao do terceiro operando pelo segundo é",n3/n2)

caso5:
escreval("o resto da divisao é:",n1 mod n2)
caso6:
escreval("o quaciente da divisao é",n1 div n2)
fim_escolha
fim_algoritmo

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

@ibiiza     para passar para a linguagem c você precisa substituir os comados  assim :

as variáveis você coloca float n1,n2,n3 ;

                                       int opcao ;

no lugar de escreva coloque printf ( ) ;

no lugar de leia  coloque scanf ( " % f % f % f", & n1, &n2, &n3 ) ;

no lugar de escolha(opção) coloque switch (opcao) {

                                                                      case 1:

                                                                            codigo ;

                                                                      break;

                                                            }

no lugar de se coloque if  ( aqui a verificação ) { aqui dentro o código se for verdadeiro

no lugar de mod   coloque   %

   porém não podemos fazer para você pois é contra as regras do fórum,  então faça do jeito que você souber e poste aqui para podermos ver como está e em que podemos ajudar .

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

11 minutos atrás, devair1010 disse:

@ibiiza     para passar para a linguagem c você precisa substituir os comados  assim :

as variáveis você coloca float n1,n2,n3 ;

                                       int operacao ;

no lugar de escreva coloque printf ( ) ;

no lugar de leia  coloque scanf ( " % f % f % f", & n1,n2,n3 ) ;

no lugar de escolha(opção) coloque switch (opcao) {

                                                                      case 1:

                                                                            codigo ;

                                                                      break;

                                                            }

no lugar se coloque if   

no lugar de mod   coloque   %

   porém não podemos fazer para você pois é contra as regras do fórum,  então faça do jeito que você souber e poste aqui para podermos ver como está e em que podemos ajudar .

 

 

Obrigado amigão ajudou muito 

adicionado 20 minutos depois

fiz o que foi me passado e a calculadora não funciona, estou esquecendo de algo ?

#include <stdio.h>
#include <stdlib.h>

int main()
{
float n1,n2,n3;
int operacao;

printf("digite os valores dos tres operadores");
scanf("%f%f%f",&n1,n2,n3);
printf("menu");
printf("1-subtraçao");
printf("2-soma");
printf("3-multiplicaçao");
printf("4-divisao");
printf("5-resto da divisao");
printf("6-coeficiente da divisao");
printf();
printf("escolha uma opção");
switch (opção);{
case 1:
printf("a subtraçao é:",(n1-n2-n3));
break;
case 2:
printf ("a soma é:",(n1+n2+n3));
break;
case 3:
printf ("a soma é:",(n1*n2+*n3));
break;
break;
case 4:
se((n1==0) e (n2!=0) e (n3!=0) então
printf(" a divisao do primeiro operando pelo segundo é",n1/n2);
printf (" a divisao do segundo operando pelo terceiro é",n2/n3);
printf (" a divisao do primeiro operando pelo terceiro é",n1/n3);
printf (" a divisao do terceiro operando pelo segundo é",n3/n2) ;
break;
case 5:
printf("o resto da divisao é:",n1%n2);
break;
case 6:
printf("o quaciente da divisao é",n1/n2);
break;
}
    return 0;
}

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

@ibiiza    Ops ! , foi mal, esqueci de colocar que para imprimir valores no printf precisa colocar isso aqui  " % d " para inteiros ou " % .2f " para float ou " % s " para string  e também que para pular para  próxima linha precisa colocar   \n    printf(" \n ");   além disso em c não se pode usar variáveis com acentuação  nem cedilha e outra coisa é que esse pseudocódigo está com um erro pois a variável do comando escolha  "opcao" não foi declarada .  
   então você conseguiu converter bem o código, então apenas ajeitei algumas linhas e seu código ficou assim :

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(){
    float n1,n2,n3;
    int opcao,a=115;
    do{
        printf("digite os valores dos tres operadores ");
        scanf("%f%f%f",&n1,&n2,&n3);
        printf("menu\n");
        printf("1-subtracao\n");
        printf("2-soma\n");
        printf("3-multiplicacao\n");
        printf("4-divisao\n");
        printf("5-resto da divisao\n");
        printf("6-coeficiente da divisao\n");
        printf("\n");
        printf("escolha uma opcao ");
        scanf("%d",&opcao);
        switch(opcao){
            case 1:
                printf("a subtraçao eh: %.2f\n",(n1-n2-n3));
                break;
            case 2:
                printf ("a soma eh: %.2f\n",(n1+n2+n3));
                break;
            case 3:
                printf("a multiplicacao eh: %.2f\n",(n1*n2*n3));
                break;
            case 4:
                if((n1==0) && (n2!=0) && (n3!=0)){
                    printf(" a divisao do primeiro operando pelo segundo eh %.2f\n",n1/n2);
                    printf(" a divisao do segundo operando pelo terceiro eh %.2f\n",n2/n3);
                    printf(" a divisao do primeiro operando pelo terceiro eh %.2f\n",n1/n3);
                    printf(" a divisao do terceiro operando pelo segundo eh %.2f\n",n3/n2) ;
                }
                break;
            case 5:
                printf("o resto da divisao eh: %.2f\n",(int)n1 % (int)n2);
                break;
            case 6:
                printf("o quaciente da divisao eh %.2f\n",n1/n2);
                break;
        }
        printf("\nQuer Fazer Outro Calculo   S/N \n\n");
        a=getch();
    }while(a==115||a==83);
    return 0;
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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...