Buscar

Para se criar uma função que receba um valor numérico e retorne o seu quadrado, qual a opção abaixo correta? CREATE FUNCTION fn_quadrado(n IN num...

Para se criar uma função que receba um valor numérico e retorne o seu quadrado, qual a opção abaixo correta? CREATE FUNCTION fn_quadrado(n IN number) RETURN number IS q varchar; BEGIN q := n * n; RETURN q; END; CREATE FUNCTION fn_quadrado(n IN number) RETURN varchar IS q number; BEGIN q := n * n; RETURN q; END; CREATE FUNCTION fn_quadrado(n IN number) RETURN number IS q number; BEGIN q := n * n; RETURN q; END; CREATE FUNCTION fn_quadrado(n IN varchar2) RETURN number IS q number; BEGIN q := n * n; RETURN q; END; CREATE FUNCTION fn_quadrado(n OUT number) RETURN number IS q number; BEGIN q := n * n; RETURN q; END;

💡 1 Resposta

User badge image

Ed Verified user icon

A opção correta é: CREATE FUNCTION fn_quadrado(n IN number) RETURN number IS q number; BEGIN q := n * n; RETURN q; END; Explicação: - A função deve receber um valor numérico, por isso o parâmetro "n" é definido como IN number. - A função deve retornar o quadrado do valor recebido, por isso o tipo de retorno é definido como RETURN number. - A variável "q" deve ser definida como number, pois é o tipo de dado que será retornado. - O cálculo do quadrado é feito corretamente com a operação "n * n". - A função não precisa ter a declaração "q varchar" ou "n OUT number", pois não são necessárias para a solução do problema.

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais