Você está aqui: VB.NET ::: Desafios e Lista de Exercícios Resolvidos ::: Geometria Analítica e Álgebra Linear |
Como calcular o quadrante de uma coordenada cartesiana em VB.NET - Desafio de Programação Resolvido em VB.NETQuantidade de visualizações: 384 vezes |
Pergunta/Tarefa: O Plano Cartesiano, ou Sistema de Coordenadas Cartesianas, é formado por duas retas reais perpendiculares, ou seja, o ângulo entre elas é de 90 graus. Essas retas determinam um único plano, que é denominado como sistema ortogonal de coordenadas cartesianas ou somente plano cartesiano. No ano de 1637, René Descartes teve a brilhante ideia de relacionar álgebra e geometria, dando início à conhecida geometria analítica, método que possibilita descrever a geometria utilizando uma menor quantidade de diagramas e desenhos. Apesar de os créditos dessa descoberta serem dados a Descartes, Pierre de Fermat já conhecia e utilizava alguns conceitos de geometria analítica, logo o plano cartesiano. Há quatro quadrantes no Sistema de Coordenadas Cartesianas, conforme a figura a seguir: ![]() Como podemos ver, no primeiro quadrante, tanto o x quanto o y são positivos. No segundo quadrante o x é negativo e o y é positivo. No terceiro quadrante, tanto o x quanto o y são negativos. Por fim, no quarto quadrante, o x é positivo e o y é negativo. Escreva um programa VB.NET que pede para o usuário informar os valores x e y de uma coordenada cartesiana e informe em qual quadrante essa coordenada se situa. Se os valores de x e y forem zero, informe que o ponto se situa na origem do plano cartesiano. Sua saída deverá ser parecida com: Informe o valor x da coordenada: 12 Informe o valor y da coordenada: -7 A coordenada (12,-7) está no Quarto Quadrante (+,-) Veja a resolução comentada deste exercício em VB.NET: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- Imports System Module Program ' função principal do programa VB.NET Sub Main(args As String()) ' variáveis usadas na resolução do problema Dim x, y As Integer ' vamos pedir para o usuário informar as coordenadas Console.Write("Informe o valor x da coordenada: ") x = Int32.Parse(Console.ReadLine()) Console.Write("Informe o valor y da coordenada: ") y = Int32.Parse(Console.ReadLine()) ' a coordenada está no primeiro quadrante? If (x > 0) And (y > 0) Then Console.WriteLine("A coordenada (" & x & "," & y & ") está no Primeiro Quadrante (+,+)") ' a coordenada está no segundo quadrante? ElseIf (x < 0) And (y > 0) Then Console.WriteLine("A coordenada (" & x & "," & y & ") está no Segundo Quadrante (-,+)") ' a coordenada está no terceiro quadrante? ElseIf (x < 0) And (y < 0) Then Console.WriteLine("A coordenada (" & x & "," & y & ") está no Terceiro Quadrante (-,-)") ' a coordenada está no quarto quadrante? ElseIf (x > 0) And (y < 0) Then Console.WriteLine("A coordenada (" & x & "," & y & ") está no Quarto Quadrante (+,-)") ' a coordenada está na origem Else Console.WriteLine("A coordenada (" & x & "," & y & ") está na origem") End If Console.WriteLine(vbCrLf & "Pressione qualquer tecla para sair...") ' pausa o programa Console.ReadKey() End Sub End Module |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de VB.NET |
Veja mais Dicas e truques de VB.NET |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |