Questão
ID 2110270Disciplina: Tecnologia da Informação
Assunto: Teste de Caixa-Branca (Estrutural)
Ano: 2022 Banca: CESPE CEBRASPE - Centro de Seleção e de Promoção de Eventos UnB Órgão: Banco do Estado do Rio Grande do Sul
O algoritmo a seguir representa uma parte de um sistema de avaliação de alunos. O algoritmo exibe, com exatidão, as regras do negócio e os desejos do usuário. A linguagem usada para implementar esse algoritmo preservará a estrutura e a lógica exatamente como representadas.
Algoritmo “decide a lista de aprovados”
Var
faltas: inteiro
limite: inteiro
média: real
Início
// programa deve analisar até 8 alunos
faltas <- 0
média <- 0
limite <- 1
enquanto(limite < 9) faça
escreva(“informe a média das notas”)
__ leia(faltas)
__ escreva(“informe a média das notas”)
__ leia(média)
__ // reprovado com mais de 20 faltas
__ __ se(faltas > 20) então
__ ______ escreva(“por faltas, não vai para
lista”)
__ senão
__ _____ se(média > 6) então
__ _________ escreva(“pode ir para lista”)
__ ______ fimse
__ ______ fimse
__ ______ limite <- limite - 1
__fimenquanto
Fimalgoritmo
Com base nessas informações, julgue os itens a seguir, acerca da previsão de testes a serem realizados no trecho de código apresentado.
Submetendo-se apenas o seguinte caso de teste, a cobertura de declaração alcançada seria de 50%.
limite (enquanto) = 1; faltas = 18; menção = 8