Ir ao conteúdo

Sskrainer

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Tudo que Sskrainer postou

  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. @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!!!
  5. 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; }
  6. Acho que estou começando a entender... Thanks !!!!!!!!!
  7. #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...
  8. 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 !!!
  9. #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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!