Teste-prg-1: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Criou página com '===Exercícios da Avaliação=== 1.Considere o fluxograma abaixo. a) Elabore um programa em C equivalente. Considere que TODAS as variáveis são inteiras. b) Coloque todos os ...'
 
Sem resumo de edição
 
(33 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
===NOME:___________________________________________________===
===Exercícios da Avaliação===
===Exercícios da Avaliação===


Linha 35: Linha 37:
k -> 5
k -> 5
-->
-->
2.Implementar um programa em C para ler 5 números inteiros e imprimir uma mensagem se a média dos dois primeiros for igual ou menor a soma dos três últimos.
 
<!--
 
<syntaxhighlight lang=c>
 
 
 
 
 
 
 
 
 
 
2.Considere o seguinte programa C:
 
<code>
#include <stdio.h>
#include <stdio.h>
main()
{
  int i,alfa=0;
  for (i=0;i<5;i++) {
    alfa = alfa + i;
  }
  print("i=%d alfa=%d\n", i, alfa);
}
</syntaxhighlight>
Coloque abaixo o que será impresso no printf.
3.Considere o seguinte programa C:


<code>
#include <stdio.h>
main()
main()
{
{
   int n1,n2,n3,n4,n5,soma;
   int i,alfa=4;
  float media;
  i=6;
  while (alfa>0)
    alfa--;
    i++;
  printf("i=%d alfa=%d\n", i, alfa);
}
</syntaxhighlight>
 
 
Coloque abaixo o que será impresso no printf.


  printf("Entre com n1\n");
  scanf("%d",&n1);
  printf("Entre com n2\n");
  scanf("%d",&n2);
  printf("Entre com n3\n");
  scanf("%d",&n3);
  printf("Entre com n4\n");
  scanf("%d",&n4);
  printf("Entre com n5\n");
  scanf("%d",&n5);


  media = (n1 + n2)/2;
4.Considere o seguinte programa C:
  soma = n3 + n4 + n5;
 
  if (media<=soma)
    printf("media menor ou igual a soma\n");


<code>
#include <stdio.h>
int delta=19;
int beta(int x, int y)
{
  int delta;
  delta=5;
  --x;
  if (x==4 && y<10)
      return 10*x;
  else
      return 12*x;
}
main()
{
  int alfa=4;
  printf("beta=%d delta=%d\n", beta(alfa, 6), delta);
}
}
</syntaxhighlight>
</syntaxhighlight>
-->
 
3.Elaborar um fluxograma e um programa para ler 10 números reais para um vetor e, em seguida, computar a média de todos os números menores ou iguais a 11.5 E maiores que 5.5.  
Coloque abaixo o que será impresso no printf.
A média deve ser impressa.
 
<!--
 
<syntaxhighlight lang=c>
5.Considere o seguinte programa C:
 
<code>
#include <stdio.h>
#include <stdio.h>
main()
main()
{
{
  float x[10],soma_acum,media;
  int i,j,alfa=0;
  int i,cont_aux;
  for (i=0;i<3;i++) {
    for (j=0;j<3;j++) {
        alfa++;
        if (j==0)
          break;
    }
  }
  printf("alfa=%d\n", alfa);
}
</syntaxhighlight>
 
 
 
Coloque abaixo o que será impresso no printf.
 
 
6.Elabore uma função C chamada ''media'' que computa e retorna a média de 8 números fornecidos como parâmetro. Reutilize esta função para implementar outra função chamada ''desvio_padrao'' que computa e retorna o desvio desvio padrão dos números passados como parâmetro. Siga o modelo fornecido:


  i=0;
<syntaxhighlight lang=c>
  soma_acum = 0.0;
  cont_aux = 0;


  while (i<10) {
float media(float n1, float n2, float n3, float n4, float n5, float n6)
      scanf("%f", &x[i]);
{
      if (x[i]>5.5 && x[i]<=11.5) {
  float media;
          cont_aux++;
          soma_acum=soma_acum+x[i];
      }
      i=i+1;
  }
 
  if (cont_aux == 0)
      printf("Impossivel dividir por zero\n");
  else {
      media = soma_acum / cont_aux;
      printf ("Media = %f\n", media);
  }


  return media;
}
}


</syntaxhighlight>
float desvio_padrao(float n1, float n2, float n3, float n4, float n5, float n6)
-->
4.Implementar um programa em C para receber a resistência em ohms de 2 resistores e então calcular a resistência série e paralela dos mesmos. Se uma (ou ambas) resistências
forem negativas, mostrar uma mensagem e encerrar o programa.
<!--
<syntaxhighlight lang=c>
main()
{
{
  float r1,r2,re_serie,re_paralelo;
  float media, desvio;
 
  printf("Entre com r1\n");
  scanf("%f",&r1);
  printf("Entre com r2\n");
  scanf("%f",&r2);


  if (r1>0 && r2>0) {
 
      re_serie = r1 + r2;
  return desvio;
      re_paralelo = (r1*r2)/(r1+r2);
  } else
      printf("As resistencias devem ser maior que zero\n");
}
}
</syntaxhighlight>
</syntaxhighlight>
-->
 
Observação:
<math>\sigma = \sqrt{\frac{1}{N} \sum_{i=1}^N (x_i - \mu)^2}, {\rm \ \ onde\ \ } \mu = \frac{1}{N} \sum_{i=1}^N x_i.</math>

Edição atual tal como às 07h19min de 23 de setembro de 2013

1 NOME:___________________________________________________

2 Exercícios da Avaliação

1.Considere o fluxograma abaixo. a) Elabore um programa em C equivalente. Considere que TODAS as variáveis são inteiras. b) Coloque todos os valores finais das variáveis do programa.







2.Considere o seguinte programa C:

  1. include <stdio.h>

main() {

 int i,alfa=0;
 for (i=0;i<5;i++) {
    alfa = alfa + i;
 }
 print("i=%d alfa=%d\n", i, alfa);

} </syntaxhighlight>

Coloque abaixo o que será impresso no printf.


3.Considere o seguinte programa C:

  1. include <stdio.h>

main() {

 int i,alfa=4;
 i=6;
 while (alfa>0)
    alfa--;
    i++;
 printf("i=%d alfa=%d\n", i, alfa);

} </syntaxhighlight>


Coloque abaixo o que será impresso no printf.


4.Considere o seguinte programa C:

  1. include <stdio.h>

int delta=19;

int beta(int x, int y) {

 int delta;

 delta=5;
 --x;
 if (x==4 && y<10)
     return 10*x;
 else 
     return 12*x; 

}

main() {

 int alfa=4;

 printf("beta=%d delta=%d\n", beta(alfa, 6), delta);

} </syntaxhighlight>

Coloque abaixo o que será impresso no printf.


5.Considere o seguinte programa C:

  1. include <stdio.h>

main() {

 int i,j,alfa=0;
 for (i=0;i<3;i++) {
    for (j=0;j<3;j++) {
       alfa++;
       if (j==0)
          break;
    }
 }
 printf("alfa=%d\n", alfa);

} </syntaxhighlight>


Coloque abaixo o que será impresso no printf.


6.Elabore uma função C chamada media que computa e retorna a média de 8 números fornecidos como parâmetro. Reutilize esta função para implementar outra função chamada desvio_padrao que computa e retorna o desvio desvio padrão dos números passados como parâmetro. Siga o modelo fornecido:

float media(float n1, float n2, float n3, float n4, float n5, float n6)
{
  float media;

  return media;
}

float desvio_padrao(float n1, float n2, float n3, float n4, float n5, float n6)
{
  float media, desvio;

  
  return desvio;
}

Observação: σ=1Ni=1N(xiμ)2,  onde  μ=1Ni=1Nxi.