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

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(14 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.Considere o seguinte programa C:
 
2.Considere o seguinte programa C:
Linha 60: Linha 73:
 
{
 
{
 
   int i,alfa=4;
 
   int i,alfa=4;
 +
  i=6;
 
   while (alfa>0)
 
   while (alfa>0)
 
     alfa--;
 
     alfa--;
 
     i++;
 
     i++;
   print("i=%d alfa=%d\n", i, alfa);
+
   printf("i=%d alfa=%d\n", i, alfa);
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
Linha 69: Linha 83:
  
 
Coloque abaixo o que será impresso no printf.
 
Coloque abaixo o que será impresso no printf.
 +
  
 
4.Considere o seguinte programa C:
 
4.Considere o seguinte programa C:
Linha 74: Linha 89:
 
<code>
 
<code>
 
#include <stdio.h>
 
#include <stdio.h>
 
+
 
int delta=19;
 
int delta=19;
 
+
int beta(int x)
+
int beta(int x, int y)
 
{
 
{
 
   int delta;
 
   int delta;
 
+
 
   delta=5;
 
   delta=5;
   if (x==4)
+
  --x;
 +
   if (x==4 && y<10)
 
       return 10*x;
 
       return 10*x;
 
   else  
 
   else  
 
       return 12*x;  
 
       return 12*x;  
 
}
 
}
 
+
 
main()
 
main()
 
{
 
{
   int i,alfa=4;
+
   int alfa=4;
 
+
   print("i=%d beta=%d delta=%d\n", i, beta(alfa), delta);
+
   printf("beta=%d delta=%d\n", beta(alfa, 6), delta);
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
Linha 108: Linha 124:
 
   for (i=0;i<3;i++) {
 
   for (i=0;i<3;i++) {
 
     for (j=0;j<3;j++) {
 
     for (j=0;j<3;j++) {
         alfa++;;
+
         alfa++;
 
         if (j==0)
 
         if (j==0)
 
           break;
 
           break;
 
     }
 
     }
 
   }
 
   }
   print("alfa=%d\n", alfa);
+
   printf("alfa=%d\n", alfa);
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
Linha 120: Linha 136:
  
 
Coloque abaixo o que será impresso no printf.
 
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:
 +
 +
<syntaxhighlight lang=c>
 +
 +
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;
 +
}
 +
</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

NOME:___________________________________________________

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:

  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: