Mudanças entre as edições de "Teste-prg-1"

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 ...')
 
Linha 35: Linha 35:
 
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>
 
#include <stdio.h>
 
  
main()
+
2.Considere o seguinte programa C:
{
 
  int n1,n2,n3,n4,n5,soma;
 
  float media;
 
 
 
  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;
 
  soma = n3 + n4 + n5;
 
 
 
  if (media<=soma)
 
    printf("media menor ou igual a soma\n");
 
 
 
}
 
</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.
 
A média deve ser impressa.
 
<!--
 
 
<syntaxhighlight lang=c>
 
<syntaxhighlight lang=c>
 
#include <stdio.h>
 
#include <stdio.h>
Linha 73: Linha 42:
 
main()
 
main()
 
{
 
{
  float x[10],soma_acum,media;
+
  int i,alfa;
  int i,cont_aux;
 
 
 
  i=0;
 
  soma_acum = 0.0;
 
  cont_aux = 0;
 
 
 
  while (i<10) {
 
      scanf("%f", &x[i]);
 
      if (x[i]>5.5 && x[i]<=11.5) {
 
          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);
 
  }
 
 
 
}
 
 
 
</syntaxhighlight>
 
-->
 
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;
 
 
 
  printf("Entre com r1\n");
 
  scanf("%f",&r1);
 
  printf("Entre com r2\n");
 
  scanf("%f",&r2);
 
  
  if (r1>0 && r2>0) {
+
  for (i=0;i<5;i++) {
      re_serie = r1 + r2;
+
  }
      re_paralelo = (r1*r2)/(r1+r2);
+
  print("i=%d alfa=%d\n", i, alfa);
  } else
 
      printf("As resistencias devem ser maior que zero\n");
 
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
-->
 

Edição das 19h38min de 22 de setembro de 2013

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.

Ex1prova-11-05-2012.jpg

2.Considere o seguinte programa C:

#include <stdio.h>

main()
{
  int i,alfa;

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