Buscar

Você está trabalhando em um componente software que deverá identificar se um objeto é um quadrado ou retângulo, de acordo com os valores informados...

Você está trabalhando em um componente software que deverá identificar se um objeto é um quadrado ou retângulo, de acordo com os valores informados de base e altura. Assinale a alternativa que contém um código que testará corretamente dois dados de teste que resultam em dois valores de retorno diferentes. O pseudocódigo encontra-se abaixo: PROGRAMA geometricos INTEIROS base, altura FUNCAO isQuadrado(base, altura: INTEIRO): LOGICO INICIO SE (base = altura) ENTÃO RETORNE VERDADEIRO SENAO RETORNE FALSO FIM-SE FIM-FUNCAO LEIA base, altura SE isQuadrado = VERDADEIRO ENTAO IMPRIMA “O objeto é um quadrado” SENAO IMPRIMA “O objeto é um retângulo” FIM-SE FIM-PROGRAMA Escolha uma opção: a. FUNCAO testaIsQuadrado(): NULO INICIO LOGICO valorEsperadoTeste1 = VERDADEIRO LOGICO valorEsperadoTeste2 = VERDADEIRO valorRetornadoTeste1 <- isQuadrado(2, 6) valorRetornadoTeste2 <- isQuadrado(4, 9) ESCREVA valorEsperadoTeste1 = valorRetornadoTeste1 ESCREVA valorEsperadoTeste2 = valorRetornadoTeste2 FIM-FUNCAO b. FUNCAO testaIsQuadrado(): NULO INICIO LOGICO valorEsperadoTeste1 = VERDADEIRO LOGICO valorEsperadoTeste2 = FALSO valorRetornadoTeste1 <- isQuadrado(3, 5) valorRetornadoTeste2 <- isQuadrado(2, 2) ESCREVA valorEsperadoTeste1 = valorRetornadoTeste1 ESCREVA valorEsperadoTeste2 = valorRetornadoTeste2 FIM-FUNCAO c. FUNCAO testaIsQuadrado(): NULO INICIO LOGICO valorEsperadoTeste1 = FALSO LOGICO valorEsperadoTeste2 = VERDADEIRO valorRetornadoTeste1 <- isQuadrado(2, 2) valorRetornadoTeste2 <- isQuadrado(3, 5) ESCREVA valorEsperadoTeste1 = valorRetornadoTeste1 ESCREVA valorEsperadoTeste2 = valorRetornadoTeste2 FIM-FUNCAO d. FUNCAO testaIsQuadrado(): NULO INICIO LOGICO valorEsperadoTeste1 = FALSO LOGICO valorEsperadoTeste2 = FALSO valorRetornadoTeste1 <- isQuadrado(2, 2) valorRetornadoTeste2 <- isQuadrado(3, 3) ESCREVA valorEsperadoTeste1 = valorRetornadoTeste1 ESCREVA valorEsperadoTeste2 = valorRetornadoTeste2 FIM-FUNCAO e. FUNCAO testaIsQuadrado(): NULO INICIO LOGICO valorEsperadoTeste1 = VERDADEIRO LOGICO valorEsperadoTeste2 = FALSO valorRetornadoTeste1 <- isQuadrado(2, 2) valorRetornadoTeste2 <- isQuadrado(3, 5) ESCREVA valorEsperadoTeste1 = valorRetornadoTeste1 ESCREVA valorEsperadoTeste2 = valorRetornadoTeste2 FIM-FUNCAO

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra "e". A função testaIsQuadrado() contém dois dados de teste que resultam em dois valores de retorno diferentes. O primeiro teste é para um quadrado, com base e altura iguais a 2, e o segundo teste é para um retângulo, com base igual a 3 e altura igual a 5. Os valores esperados para o primeiro teste são VERDADEIRO, pois um quadrado tem lados iguais, e o valor retornado pela função isQuadrado() deve ser VERDADEIRO. Os valores esperados para o segundo teste são FALSO, pois um retângulo tem lados diferentes, e o valor retornado pela função isQuadrado() deve ser FALSO. Portanto, a alternativa correta é a letra "e".

0
Dislike0

✏️ 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