16. Projetos de Aplicação

16.1. Raio de Giração

Elabore um programa C++ Builder (formulário e código) para calcular e exibir, via tela, o raio de giração (em centímetros) da seção em L dada abaixo. Os valores para b, b’, h e h’ (todos em centímetros) deverão ser fornecidos pelo usuário durante a execução do programa. O valor do raio de giração (em relação ao eixo XX) deverá ser informado para o usuário após seu cálculo. Utilize a tabela DIMENSÕES x RAIO DE GIRAÇÃO para testar o programa.

 

  

DIMENSÕES x RAIO DE GIRAÇÃO

b (cm)

b’ (cm)

h (cm)

h’ (cm)

(cm)

25

10

20

5

2,739425447498363

20

12

30

10

3,919081434033275

35

15

45

20

9,692909481328471

 

16.4. Equação do Segundo Grau

Elabore um programa C++ Builder (formulário e código) para calcular e exibir a(s) raiz(es) da equação de coeficientes reais . Os coeficientes a, b e c deverão ser fornecidos pelo usuário durante a execução. Utilize a tabela COEFICIENTES x RAÍZES para testar o programa e verificar sua validade.

COEFICIENTES x RAÍZES

a

b

c

Raízes

0

0

0

Qualquer x

é solução.

0

0

3

Não existe

solução.

0

3

-6

Primeiro grau

1

-2

2

Complexas conjugadas

1

-4

4

Reais iguais

1

-3

2

Reais distintas

16.15. Gráficos em 3D

O objetivo deste projeto é permitir a visualização de funções de duas variáveis reais em 3D, a partir de diversos pontos de vista de um Observador. A conversão 3D para 2D foi explicada anteriormente neste capítulo.

Exemplo

Função: Z = (X2 + Y2 )/10

Theta = 30º Phi = 80º Rho = 10

-10 < X < 10 -10 < Y < 10 Ampliação = 10

Número de Divisões = 20

O Traçado da função

Para o traçado de uma função em 3D é necessário delimitar-se as faixas de x e y que serão utilizadas. Em seguida, é necessário calcular, para cada par (x,y) a coordenada z correspondente à função que se deseja traçar.

Um maneira fácil de elaborar o traçado é fixar cada valor de x e variar os valores de y, interligando-se os pontos (x,y,z) encontrados. Desta forma vamos obter algo parecido com a figura baixo.

Em seguida fazemos o inverso, fixamos cada valor de y e variamos os valores de x, obtendo algo como a figura abaixo.

O resultado da união dessas duas figuras nos fornece um gráfico da função em 3D.