Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*O termo “trabalho” em física se refere ao uso de uma força física que provoca
- o deslocamento de um objeto e sua fórmula é dada por:
- W = F x D
- Onde o Trabalho W é dado pela força F, obtida pela equação F = M x A ,
- onde M é a massa de um objeto e A a aceleração de um objeto. Já o deslocamento
- D pode ser definido como a diferença entre a posição final e inicial de um dado
- objeto. Crie um programa em C que receba a massa M, a aceleração A, e as
- posições iniciais (Pi) e finais (Pf) de um dado objeto e exiba o valor do trabalho W,
- realizado.*/
- #include <stdio.h>
- int main(){
- int f, m, a;
- int t, d;
- int pi, pf;
- printf(" valor da massa: \n");
- scanf("%i",&m);
- printf(" valor da aceleracao: \n");
- scanf("%i",&a);
- f=m*a;
- printf(" f=m*a;\n f=%d*%d;\n",m,a);
- printf(" forca = %d\n",f);
- printf(" posicao final:\n");
- scanf("%i",&pf);
- printf(" posicao inicial:\n");
- scanf("%i",&pi);
- d=pf-pi;
- printf(" distancia: %i\n",d);
- t=f*d;
- printf(" trabalho: t=f*d;\n t=%d*%d;\n t=%d",f,d,t);
- }
- /*
- 2) Crie um programa que receba dois valores inteiros X e Y, e imprima todos os
- valores ímpares entre eles, incluindo os valores de X e Y, caso sejam
- ímpares.*/
- #include <stdio.h>
- int main()
- {
- int x, y, par, impar;
- printf("digite um valor para x: \n");
- scanf("%d",&x);
- printf("digite um valor para y: \n");
- scanf("%d",&y);
- if(x<y)
- {
- for(int i=x; i<=y; i++)
- {
- if(i%2!=0)
- {
- printf("%d;\n",i);
- }
- }
- }
- if(x>y)
- {
- for(int j=y; j<=x; j++)
- {
- if(j%2!=0)
- {
- printf("%d;\n",j);
- }
- }
- }
- }
- /*3) Uma árvore de decisão é uma técnica bastante prática usada para a tomada
- de decisão. Após construída, ela pode ser usada para definir uma ação, de
- acordo com a ocorrência ou não de determinados eventos. Por exemplo, na
- figura abaixo é mostrada uma árvore de decisão usada para definir se vale ou
- não a pena jogar tênis de acordo com características de um clima:
- Por exemplo, caso a perspectiva dos jogadores seja ensolarado, e a umidade
- estiver normal, eles irão jogar tênis. A partir da árvore de decisão mostrada acima,
- crie um programa em C que decida se haverá ou não um jogo de tênis, de acordo
- com as respostas fornecidas pelo usuário.
- #include <stdio.h>*/
- int main()
- {
- int opcao,umid,vento;
- printf("qual a sua perspectiva a respeito do jogo de tenis?\n ");
- printf("1-ensolarado:\n");
- printf("2-nublado:\n");
- printf("3-chuvoso:\n");
- scanf("%d",&opcao);
- if(opcao==1)
- {
- printf("informe a umidade do ar:\n");
- printf("1-alta:\n");
- printf("2-normal:\n");
- printf("3-baixa:\n");
- scanf("%d",&umid);
- if(umid==1)
- {
- printf("Sinto muito, nao e possivel jogar a partida.\n");
- }
- else if(umid==2)
- {
- printf("E possivel jogar a partida.\n");
- }
- else if(umid==3)
- {
- printf("Sinto muito, nao e possivel jogar a partida.\n");
- }
- }
- else if (opcao==2)
- {
- printf("sim, voce pode jogar tenis.\n");
- }
- else if (opcao==3)
- {
- printf("o tempo esta ventando, indique a classificacao:\n");
- printf("1-forte:\n");
- printf("2-fraco:\n");
- scanf("%d",&vento);
- if(vento==1){
- printf("Sinto muito, nao e possivel jogar a partida");
- }
- else if (vento==2){
- printf("Sim, voce pode jogar tenis.\n");
- }
- }
- }
- /*
- 5) Crie um programa em C que receba N valores reais (N fornecido pelo
- usuário). Após isso, exiba a média aritmética desses valores
- #include <stdio.h>*/
- int main(){
- int x, a, cont=0;
- float soma=0, media=0;
- printf("digite a quantidade de valores para se fazer a media:\n");
- scanf("%d",&x);
- for(int j=0;j<x;j++){
- printf("Digite o valor do elemento %d:\n",j);
- scanf("%d",&a);
- soma=soma+a;
- cont++;
- }
- media=soma/cont;
- printf("a media e: %.2f\n",media);
- }
- /*7) Crie um programa em C que implemente uma calculadora simples, cujas
- operações são: soma ('+'), subtração ('-'), divisão ('/') e multiplicação ('*')
- ○ Obs.: Para cada caractere/digito digitado deve-se apertar enter;
- ○ O cálculo de uma operação é realizado imediatamente ao receber
- todos os seus operandos!;
- ○ A calculadora termina sua execução quando o usuário digitar o
- caractere '=' ;*/
- #include <stdio.h>
- int main(){
- float a, b, resultado;
- int opcao;
- char n;
- printf("digite = para sair");
- scanf("%c",&n);
- while (n!='='){
- printf("Digite um numero:\n");
- scanf("%f",&a);
- printf("Digite um numero:\n");
- scanf("%f",&b);
- printf("escolha a opercao:\n");
- printf("1-soma:\n");
- printf("2-subtracao:\n");
- printf("3-divisao:\n");
- printf("4-multiplicacao:\n");
- scanf("%d",&opcao);
- switch(opcao){
- case 1: {
- resultado=a+b;
- printf("%.2f + %.2f = %.2f\n",a,b,resultado);
- break;
- }
- case 2: {
- resultado=a-b;
- printf("%.2f - %.2f = %.2f\n",a,b,resultado);
- break;
- }
- case 3: {
- resultado=a/b;
- printf("%.2f / %.2f = %.2f\n",a,b,resultado);
- break;
- }
- case 4: {
- resultado=a*b;
- printf("%.2f * %.2f = %.2f\n",a,b,resultado);
- break;
- }
- }
- printf("digite = para sair: \n");
- scanf("%c",&n);
- }
- }
- 8-Crie um programa em C que, dados números reais a, b e c, calcule as raízes
- de uma equação do 2º grau da forma ax2
- + bx + c = 0. Imprimir a solução em
- uma das seguintes formas:
- “A equação tem raiz DUPLA\n x = <raiz>”
- “A equação tem raízes reais\nx1 = <raiz1>\nx2 = <raiz2>”
- “A equação tem raiz imaginaria\nParte real = <parte real>\nparte imaginaria
- = <parteImaginaria>”
- Onde <raiz> é o valor da raiz da equação e <parteImaginaria> é o valor da
- parte imaginária.
- Observação: Em C, para extrair raiz quadrada use a função sqrt (coloque
- #include <math.h> antes do main e insira o argumento -lm no final do
- comando gcc (“gcc 5.c -o 5 -lm”).
- #include <stdio.h>
- #include <math.h>
- #include <stdlib.h>
- int main()
- {
- double a, b, c;
- double delta,raiz, x1, x2;
- printf("digite o valor dos coeficientes da equacao do segundo grau\n A, B e C: \n");
- printf("valor de A: \n");
- scanf("%lf",&a);
- printf("valor de B: \n");
- scanf("%lf",&b);
- printf("valor de C: \n");
- scanf("%lf",&c);
- delta=((b*b)-(4*a*c));
- printf("\nvalor de delta: %.0lf\n",delta);
- raiz=sqrt(delta);
- printf("\nvalor da raiz de delta: %.0lf\n",raiz);
- x1=((-1*b)+raiz)/(2*a);
- x2=((-1*b)-raiz)/(2*a);
- printf("valor de x1: %.0lf\n",x1);
- printf("valor de x2: %.0lf\n",x2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement