Advertisement
Jkljk

Lista incompleta de programaçao 1

Aug 18th, 2019
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 6.92 KB | None | 0 0
  1. /*O termo “trabalho” em física se refere ao uso de uma força física que provoca
  2. o deslocamento de um objeto e sua fórmula é dada por:
  3. W = F x D
  4. Onde o Trabalho W é dado pela força F, obtida pela equação F = M x A ,
  5. onde M é a massa de um objeto e A a aceleração de um objeto. Já o deslocamento
  6. D pode ser definido como a diferença entre a posição final e inicial de um dado
  7. objeto. Crie um programa em C que receba a massa M, a aceleração A, e as
  8. posições iniciais (Pi) e finais (Pf) de um dado objeto e exiba o valor do trabalho W,
  9. realizado.*/
  10.  
  11. #include <stdio.h>
  12. int main(){
  13. int f, m, a;
  14. int t, d;
  15. int pi, pf;
  16. printf(" valor da massa: \n");
  17. scanf("%i",&m);
  18. printf(" valor da aceleracao: \n");
  19. scanf("%i",&a);
  20. f=m*a;
  21. printf(" f=m*a;\n f=%d*%d;\n",m,a);
  22. printf(" forca = %d\n",f);
  23. printf(" posicao final:\n");
  24. scanf("%i",&pf);
  25. printf(" posicao inicial:\n");
  26. scanf("%i",&pi);
  27. d=pf-pi;
  28. printf(" distancia: %i\n",d);
  29. t=f*d;
  30. printf(" trabalho: t=f*d;\n t=%d*%d;\n t=%d",f,d,t);
  31.  
  32.  
  33. }
  34. /*
  35. 2) Crie um programa que receba dois valores inteiros X e Y, e imprima todos os
  36. valores ímpares entre eles, incluindo os valores de X e Y, caso sejam
  37. ímpares.*/
  38.  
  39. #include <stdio.h>
  40. int main()
  41. {
  42.     int x, y, par, impar;
  43.     printf("digite um valor para x: \n");
  44.     scanf("%d",&x);
  45.     printf("digite um valor para y: \n");
  46.     scanf("%d",&y);
  47.     if(x<y)
  48.     {
  49.         for(int i=x; i<=y; i++)
  50.         {
  51.             if(i%2!=0)
  52.             {
  53.                 printf("%d;\n",i);
  54.             }
  55.         }
  56.     }
  57.     if(x>y)
  58.     {
  59.         for(int j=y; j<=x; j++)
  60.         {
  61.             if(j%2!=0)
  62.             {
  63.                 printf("%d;\n",j);
  64.             }
  65.         }
  66.     }
  67. }
  68.  
  69. /*3) Uma árvore de decisão é uma técnica bastante prática usada para a tomada
  70. de decisão. Após construída, ela pode ser usada para definir uma ação, de
  71. acordo com a ocorrência ou não de determinados eventos. Por exemplo, na
  72. figura abaixo é mostrada uma árvore de decisão usada para definir se vale ou
  73. não a pena jogar tênis de acordo com características de um clima:
  74.  
  75. Por exemplo, caso a perspectiva dos jogadores seja ensolarado, e a umidade
  76. estiver normal, eles irão jogar tênis. A partir da árvore de decisão mostrada acima,
  77. crie um programa em C que decida se haverá ou não um jogo de tênis, de acordo
  78. com as respostas fornecidas pelo usuário.
  79. #include <stdio.h>*/
  80. int main()
  81. {
  82.     int opcao,umid,vento;
  83.     printf("qual a sua perspectiva a respeito do jogo de tenis?\n ");
  84.     printf("1-ensolarado:\n");
  85.     printf("2-nublado:\n");
  86.     printf("3-chuvoso:\n");
  87.     scanf("%d",&opcao);
  88.     if(opcao==1)
  89.     {
  90.         printf("informe a umidade do ar:\n");
  91.         printf("1-alta:\n");
  92.         printf("2-normal:\n");
  93.         printf("3-baixa:\n");
  94.         scanf("%d",&umid);
  95.         if(umid==1)
  96.         {
  97.             printf("Sinto muito, nao e possivel jogar a partida.\n");
  98.         }
  99.         else if(umid==2)
  100.             {
  101.                 printf("E possivel jogar a partida.\n");
  102.             }
  103.         else if(umid==3)
  104.             {
  105.                 printf("Sinto muito, nao e possivel jogar a partida.\n");
  106.             }
  107.  
  108.     }
  109.     else if (opcao==2)
  110.         {
  111.             printf("sim, voce pode jogar tenis.\n");
  112.         }
  113.     else if (opcao==3)
  114.         {
  115.             printf("o tempo esta ventando, indique a classificacao:\n");
  116.             printf("1-forte:\n");
  117.             printf("2-fraco:\n");
  118.             scanf("%d",&vento);
  119.             if(vento==1){
  120.                 printf("Sinto muito, nao e possivel jogar a partida");
  121.             }
  122.             else if (vento==2){
  123.                 printf("Sim, voce pode jogar tenis.\n");
  124.             }
  125.  
  126.         }
  127. }
  128.  
  129. /*
  130. 5) Crie um programa em C que receba N valores reais (N fornecido pelo
  131. usuário). Após isso, exiba a média aritmética desses valores
  132. #include <stdio.h>*/
  133. int main(){
  134. int x, a, cont=0;
  135. float soma=0, media=0;
  136. printf("digite a quantidade de valores para se fazer a media:\n");
  137. scanf("%d",&x);
  138. for(int j=0;j<x;j++){
  139.         printf("Digite o valor do elemento %d:\n",j);
  140.         scanf("%d",&a);
  141.         soma=soma+a;
  142.         cont++;
  143. }
  144. media=soma/cont;
  145. printf("a media e: %.2f\n",media);
  146. }
  147.  
  148. /*7) Crie um programa em C que implemente uma calculadora simples, cujas
  149. operações são: soma ('+'), subtração ('-'), divisão ('/') e multiplicação ('*')
  150. ○ Obs.: Para cada caractere/digito digitado deve-se apertar enter;
  151. ○ O cálculo de uma operação é realizado imediatamente ao receber
  152. todos os seus operandos!;
  153. ○ A calculadora termina sua execução quando o usuário digitar o
  154. caractere '=' ;*/
  155. #include <stdio.h>
  156. int main(){
  157. float a, b, resultado;
  158. int opcao;
  159. char n;
  160. printf("digite = para sair");
  161. scanf("%c",&n);
  162. while (n!='='){
  163.     printf("Digite um numero:\n");
  164.     scanf("%f",&a);
  165.     printf("Digite um numero:\n");
  166.     scanf("%f",&b);
  167.     printf("escolha a opercao:\n");
  168.     printf("1-soma:\n");
  169.     printf("2-subtracao:\n");
  170.     printf("3-divisao:\n");
  171.     printf("4-multiplicacao:\n");
  172.     scanf("%d",&opcao);
  173.     switch(opcao){
  174.     case 1: {
  175.         resultado=a+b;
  176.         printf("%.2f + %.2f = %.2f\n",a,b,resultado);
  177.         break;
  178.     }
  179.     case 2: {
  180.         resultado=a-b;
  181.         printf("%.2f - %.2f = %.2f\n",a,b,resultado);
  182.         break;
  183.     }
  184.     case 3: {
  185.         resultado=a/b;
  186.         printf("%.2f / %.2f = %.2f\n",a,b,resultado);
  187.         break;
  188.     }
  189.     case 4: {
  190.         resultado=a*b;
  191.         printf("%.2f * %.2f = %.2f\n",a,b,resultado);
  192.         break;
  193.     }
  194.  
  195.     }
  196.     printf("digite = para sair: \n");
  197.     scanf("%c",&n);
  198. }
  199. }
  200. 8-Crie um programa em C que, dados números reais a, b e c, calcule as raízes
  201. de uma equação do 2º grau da forma ax2
  202.  + bx + c = 0. Imprimir a solução em
  203. uma das seguintes formas:
  204. “A equação tem raiz DUPLA\n x = <raiz>
  205. “A equação tem raízes reais\nx1 = <raiz1>\nx2 = <raiz2>
  206. “A equação tem raiz imaginaria\nParte real = <parte real>\nparte imaginaria
  207. = <parteImaginaria>
  208. Onde <raiz> é o valor da raiz da equação e <parteImaginaria> é o valor da
  209. parte imaginária.
  210. Observação: Em C, para extrair raiz quadrada use a função sqrt (coloque
  211. #include <math.h> antes do main e insira o argumento -lm no final do
  212. comando gcc (“gcc 5.c -o 5 -lm”).
  213.  
  214.  
  215. #include <stdio.h>
  216. #include <math.h>
  217. #include <stdlib.h>
  218.  
  219. int main()
  220. {
  221.     double a, b, c;
  222.     double delta,raiz, x1, x2;
  223.     printf("digite o valor dos coeficientes da equacao do segundo grau\n A, B e C: \n");
  224.     printf("valor de A: \n");
  225.     scanf("%lf",&a);
  226.     printf("valor de B: \n");
  227.     scanf("%lf",&b);
  228.     printf("valor de C: \n");
  229.     scanf("%lf",&c);
  230.     delta=((b*b)-(4*a*c));
  231.     printf("\nvalor de delta: %.0lf\n",delta);
  232.     raiz=sqrt(delta);
  233.     printf("\nvalor da raiz de delta: %.0lf\n",raiz);
  234.     x1=((-1*b)+raiz)/(2*a);
  235.     x2=((-1*b)-raiz)/(2*a);
  236.     printf("valor de x1: %.0lf\n",x1);
  237.     printf("valor de x2: %.0lf\n",x2);
  238. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement