- Escreva um programa Matlab capaz de:
- Ler um raio R de um círculo centrado na origem;
- Ler um par de coordenadas (X, Y) de um determinado ponto;
- Verificar se o ponto está dentro do círculo.
- Imprimir uma mensagem se o ponto se posicionar dentro do círculo. Caso contrário, imprima, também, uma mensagem.
- Ler um raio R de um círculo centrado na origem;
- Ler um par de coordenadas (X, Y) de um determinado ponto;
- Verificar se o ponto está dentro do círculo.
- Imprimir uma mensagem se o ponto se posicionar dentro do círculo. Caso contrário, imprima, também, uma mensagem.
Passo 1
Fala galerinha!
Essa questão já dá pra gente o algoritmo pronto, com passos bem definidos. Nós precisamos receber dados do usuário e então dizer se um ponto de coordenadas está dentro de um círculo de raio R centrado na origem. Por fim, precisamos imprimir uma mensagem informando a resposta ao usuário.
Em diagrama de blocos, esse algoritmo fica assim:
Nessa questão, nossas possíveis respostas são duas: o ponto está dentro do círculo ou não está, ou seja, verdadeiro ou falso. Então, como temos apenas duas condições, iremos utilizar a função if, else.
A função if é uma condição. Se temos uma condição como “se Z
E o else são os casos restantes. Então tudo que não entrar no if, entra no else.
Passo 2
Agora vamos programar!
O primeiro passo é a entrada de dados. Vamos usar a função input para pedir ao usuário os valores das variáveis. Dentro do parênteses à direita do input, escrevemos uma mensagem que o usuário vai receber. O que for digitado pelo usuário, a cada linha, é o valor que será atribuído à variável.
Agora vamos calcular uma variável que corresponde à distância do ponto à origem.
E então vamos comparar o valor de Z com o raio R e usar o if/else para imprimir a mensagem correta para o usuário. Se , então o ponto está dentro do círculo.
Caso contrário, o ponto não está dentro do círculo:
Passo 3
Uma vez inserido o programa no Matlab seu programa deve ficar algo mais ou menos assim:
Executando o programa para testar, deveremos ter algo do tipo:
Resposta
Uma vez inserido o programa no Matlab seu programa deve ficar algo mais ou menos assim: