Ir ao conteúdo
  • Cadastre-se

Sskrainer

Membro Júnior
  • Total de itens

    11
  • Cadastrado em

  • Última visita

  • Qualificações

    0%
  1. eu queria continuar o programa para o proximo passo após o primeiro getche, mas não sei o porquê que o programa finaliza... agradeço qualquer ajuda. #include #include #include int main(){ int escolha, numero, acirculo; float raio, area1, area2, angulo,x,y; char cod; cod='p'; printf("bem vindo!!! nesse programa voce poderá calcular o centroide de um figura plana em 2d\n\n"); printf("inicialmente, teremos duas opções... \n\n1-) a figura e muito complexa, logo sera necessário dividi-la em formas que sao mais simples, como: circulos, triangulos, retangulos e quadrados\n\n"); printf("2-), o centroide e dado por uma funcao... e não sera possivel calcular tal centroide\n\n"); printf("comecando... em qual alternativa o seu problema se encaixa 1 ou 2 ? "); scanf("%i", &escolha); if(escolha ==1) printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nperfeito, vamos continuar!!!\n\n"); else { printf("fim, o programa não suporta o conteudo"); return 0;} printf("me diga, quantas formas que sao possiveis ser separadas tem nessa figura?\n"); scanf("%i", &numero); printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\iniciando a etapa 1...\n\nvamos calcular a area total da figura, para isso vamos dividilas em formas mais simples. e se ha alguma figura que não esta com sua area total, vamos calcular a sua area total e calcular a area faltante.\n\n"); printf("calculando areas de todas as circunferencias ou semi circunferencias... onde r equivale ao raio e z equivale ao angulo interno da figura\n\n"); while(cod!= '0'){ printf("digite o valor de r, em metros:\n\n"); scanf("%f", &raio); printf("digite o valor de z, em graus:\n\n"); scanf("%f", &angulo); area1 = (angulo/360)*3.14*raio*raio; printf("area igual a %f", area1); raio=0; angulo=0; printf("deseja calcular a area de mais alguma circuferencia ou semi circunferencia?\n pressione qualquer tecla para prosseguir ou a tecla 0 para finalizar:\n\n"); cod = getche(); } printf("calculando areas de todas os retangulos e quadrados... onde x equivale a altura e y a largura\n\n"); while(cod!= '0'){ printf("digite o valor de x, em metros:\n\n"); scanf("%f", &x); printf("digite o valor de y, em metros:\n\n"); scanf("%f", &y); area2 = x*y; printf("area igual a %f", area2); raio=0; angulo=0; printf("deseja calcular a area de mais algum retangulo?\n pressione qualquer tecla para prosseguir ou a tecla 0 para finalizar:\n\n"); cod=getche(); } return 0; } Além disso eu gostaria de armazenar os valores resultante do cálculo de cada área, seria possível?
  2. @devair1010Boa tarde!!! Seria para achar o vetor resultante, angulos diretores, módulo do vetor e o versor. Era para fazer com struct e com matrizes e com o TAD... Fiz com strct e com matriz, agora falta colocar o TAD. Algo que não consigo visualizar
  3. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <locale.h> int i, ii; struct VALORES { float Y[5][3]; float Z; }; void vetor(struct VALORES *X) { for(i=0; i<3;i++) { X->Y[2][i]= X->Y[1][i]- X->Y[0][i]; } } void Z(struct VALORES *X) { X->Z = sqrt( pow(X->Y[2][0],2) + pow(X->Y[2][1],2) + pow(X->Y[2][2],2)); } void versor(struct VALORES *X) { for (i=0; i<3; i++) { X->Y[3][i]= (X->Y[2][i])/ (X->Z); } } void diretores(struct VALORES *X) { for(i=0; i<3; i++) { X->Y[4][i]= acos(X->Y[3][i]); X->Y[4][i] = (X->Y[4][i])*180/3.1415; } } int main(void) { struct VALORES X; setlocale(LC_ALL,"Portuguese"); void vetor (struct VALORES *X); void modulo(struct VALORES *X); void versor(struct VALORES *X); void diretores(struct VALORES *X); printf("CALCULO DO VETOR AB.\n"); for(i=0; i<3; i++) { ii = i+1; printf("VALORES X,Y,Z RESPECTIVAMENTE, VETOR1%: ",ii); scanf(" %f",&X.Y[0][i]); } printf("\n"); for(i=0; i<3; i++) { ii = i+1; printf("VALORES X,Y,Z RESPECTIVAMENTE, VETOR2 %: ",ii); scanf(" %f",&X.Y[1][i]); } vetor(&X); Z(&X); versor(&X); diretores(&X); printf("\nVetor AB:(%.1f; %.1f; %.1f)", X.Y[2][0], X.Y[2][1], X.Y[2][2] ); printf("\nMódulo:(%.2f)", X.Z); printf("\nVersor:(%.2f; %.2f; %.2f)", X.Y[3][0], X.Y[3][1], X.Y[3][2]); printf("\nDIRETORES:\n D1:%.2fº\n D2:%.2fº\n D3:%.2fº\n", X.Y[4][0], X.Y[4][1], X.Y[4][2]); printf("\n\n"); system("Pause"); return 0; } Olá galera, tudo bem com vocês? É o seguinte estou com muita dúvida em relação ao TAD... Queria passar esse código para o TAD, pois parece que ele ficaria mais simples. Mas, não tenho nenhuma noção de onde começar. ja procurei em livros mizrahi, internet, etc. Agradeço qualquer caminho da pedras!!!
  4. Alguem poderia me informar como a linguagem C é utilizada no mercado de trabalho, o quão comum é usa-lo ou como é usada.... Desde ja agradeço!!!
  5. @Midori Olá, muito obrigada!!! Gostaria de saber como posso melhorar a minha linguagem de programação. Ja ví várias playlist no YT e fiz vários exercícios, no entanto, não vejo um progresso significativo... Se você possuir alguma dica eu agradeço!!!
  6. Olá, tudo bem? Tentei reproduzir o método do ponto fixo de acordo com esse fluxograma, no entanto, estou tendo dificuldades, principalmente na parte do while(looping)... Desde já, agradeço a ajuda!!! #include <stdio.h> #include <math.h> #include <stdlib.h> float f(float x) { float y; y = exp(x) + x - 6.0; return y; } float g(float z) { float w; w= 6/(z+1.0); return w; } float fixo(float a, float b, float tol) { float c,fa,fb,fc,gc,fgc; fa=f(a); fb=f(b); c=(a+b)/2.0; fc=f(c); gc=g(c); fgc=f(gc); while(fabs(fgc)>tol) c=(a+b)/2; fc=f(c); fgc = f(gc); int main() { float a, b, fgc, toleranca; printf("Metodo do Ponto Fixo.\n \n"); printf("Digite o Valor de a:"); scanf("%f", &a); printf("Digite o Valor de b:"); scanf("%f", &b); printf("Digite o valor da tolerancia:"); scanf("%f", &toleranca); while(f(a)*f(b)>0){ printf("Nao foi possivel calcular o valor nesse intervalo...\n\n"); printf("Digite um novo intervalo. \n\n"); printf("Digite o novo Valor de a:"); scanf("%f", &a); printf("Digite o novo Valor de b:"); scanf("%f", &b); } printf("Raiz aproximada de %0.5f", fgc); system("pause"); return 0; }
  7. Acho que estou começando a entender... Thanks !!!!!!!!!
  8. #include <stdio.h> #include <stdlib.h> int main(void){ int soma1, resto1; char CPF[11]; printf("Insira o CPF (SEM PONTUACAO) para a validacao:"); scanf("s", &CPF); printf("\nValidando...\n"); soma1 == CPF[1]*10 + CPF[2]*9 + CPF[3]*8 +CPF[4]*7 + CPF[5]*6 + CPF[6]*5 +CPF[7]*4 + CPF[8]*3 + CPF[9]*2; resto1 == (soma1*10)/11; if(resto1 == 10) resto1=1; printf("%f", resto1); system("pause"); return 0; } Não sei o que está dando errado...
  9. Olá, tenho uma dúvida em relação a separar os caracteres para posteriormente usa-los individualmentes. Ex: 264362, separa-lo e multiplicar o primeiro caractere por 4 o segundo por 5 e assim por diante... Tentei usar String, mas tive dificuldade de visualizar. Desde já, muito obtigada !!!
  10. #include <stdio.h> int main(void) { double t = 1.0, s, x; int n, j; printf("insira o valor de x:\n"); scanf("%lf", &x); printf("INsira o valor de n:\n\n"); scanf("%d", &n); s = t; for (j = 1; j <= n; j = j + 1) { t = pow(t / j,x); s = s + t; } printf("%f\n", s); return 0; } Tenho que chegar nesse exercício, mas não consigo pensar em nada... Alguma dica ? Desde já, obrigada !!!!

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

Curso de Hacker Ético

LANÇAMENTO!

CLIQUE AQUI E CONFIRA!

* Este curso não é ministrado pela equipe do Clube do Hardware.