Buscar

Considere o código Pascal e a definição do algoritmo, ambos apresentados abaixo. Com o intuito de exercitar o que aprendemos sobre os testes caixa ...

Considere o código Pascal e a definição do algoritmo, ambos apresentados abaixo. Com o intuito de exercitar o que aprendemos sobre os testes caixa preta e caixa branca, realize os exercícios a) e b).

Especificação

O algoritmo deve receber como entrada três valores inteiros positivos que são interpreta-

tados como o comprimento dos lados de um triângulo. Por fim, o algoritmo deve informar se o
triângulo definido pelos três valores informados é isósceles, escaleno ou equilátero.

Código fonte

program triangulo;

uses crt;

var

lado1, lado2, lado3: integer;

begin

clrscr;

writeln ('digite o primeiro lado : ');

readln (lado1);

writeln ('digite o segundo lado : ');

readln (lado2);

writeln ('digite o terceiro lado : ');

readln (lado3);

if (lado1 = lado2) and (lado2 = lado3) then
writeln ('triangulo equilatero')
else if (lado1 <> lado2) and (lado2 <> lado3) and (lado1 <> lado3) then
writeln ('triangulo escaleno')
else
writeln ('triangulo isosceles');

readkey;

end.

O algoritmo recebe três valores inteiros positivos que representam o comprimento dos lados de um triângulo.
O algoritmo informa se o triângulo é isósceles, escaleno ou equilátero.
O teste caixa preta é adequado para testar a funcionalidade do algoritmo.
O teste caixa branca é adequado para testar a estrutura do código fonte.
a) I e III estão corretas.
b) II e IV estão corretas.
c) Todas as afirmativas estão corretas.
d) Todas as afirmativas estão incorretas.

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra A) I e III estão corretas. A afirmativa I está correta, pois o teste caixa preta é adequado para testar a funcionalidade do algoritmo, ou seja, testar se o algoritmo está produzindo o resultado esperado. A afirmativa III também está correta, pois o teste caixa branca é adequado para testar a estrutura do código fonte, ou seja, testar se todas as partes do código estão sendo executadas corretamente.

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