Carolina

452 palavras 2 páginas
Lista de Exercícios – Funções Tipo A

1 - Receber por parâmetro o raio de uma esfera e calcular o seu volume (v = 4/3 .R3)

R:

#include <stdio.h> // biblioteca necessária int main ()
{
float r; float v; float a; // variáveis de 3/4 scanf ("%f",&r); a = 4.0/3.0; v = (a * r);

printf (" o volume é %f", v); getchar ();

return 0;
}

2 - Escrever uma função que receba as 3 notas de um aluno por parâmetro e uma letra.
Se a letra for A a função calcula a média aritmética das notas do aluno, se for P, a sua média ponderada (pesos: 5, 3 e 2). A média calculada também deve retornar por parâmetro. R:
#include <stdio.h>

void media (float n1, float n2, float n3, char tipo, float *media) {

if (tipo == 'A')
*media = (n1 + n2 + n3) / 3;

else if (tipo == 'P')
*media = (4*n1 + 3*n2 + 2*n3) / 10;

else
*media = 0; /* tipo inválido */
}

no chamador: media (nota1, nota2, nota3, 'P', &mediap);

3 - Escrever uma função que recebe 3 valores reais X, Y e Z e que verifica se esses valores podem ser os comprimentos dos lados de um triângulo e, neste caso, retornar qual o tipo de triângulo formado. Para que X, Y e Z formem um triângulo é necessário que a seguinte propriedade seja satisfeita: o comprimento de cada lado de um triângulo é menor do que a soma do comprimento dos outros dois lados. A função deve identificar o tipo de triângulo formado observando as seguintes definições:
Triângulo Equilátero: os comprimentos dos 3 lados são iguais.
Triângulo Isósceles: os comprimentos de 2 lados são iguais.
Triângulo Escaleno: os comprimentos dos 3 lados são diferentes.

R:
#include <stdio.h> int main() { int a, b, c;

printf("\nEntre com os lados do triângulo: "); scanf("%d",&a); scanf("%d",&b); scanf("%d",&c); if ((a>b+c) || (b>a+c) || (c>a+b)) printf("\nNão formam um triângulo!");

else if (a==b && b==c) printf("\nÉ triângulo equilátero");

else

Relacionados

  • Carolina
    2515 palavras | 11 páginas
  • Carolina
    1117 palavras | 5 páginas
  • Carolina
    331 palavras | 2 páginas
  • Carolina
    750 palavras | 3 páginas
  • Carolina
    861 palavras | 4 páginas
  • Carolina
    485 palavras | 2 páginas
  • Carolina
    1568 palavras | 7 páginas
  • Carolina
    1649 palavras | 7 páginas
  • Carolina
    732 palavras | 3 páginas
  • Carolina
    829 palavras | 4 páginas