Questão
ID 2119898Disciplina: Tecnologia da Informação
Assunto: PHP
Ano: 2022 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Secretaria de Planejamento, Governança e Gestão do Rio Grande do Sul - Spgg
Para responder às questões 52, 53 e 54 utilize o script abaixo, escrito em PHP 5.0, que faz o controle do embarque e desembarque de passageiros em um ônibus. Toda vez que o ônibus para em algum ponto, o método “sobedesce()” é chamado, recebendo os parâmetros \$saída e \$entrada, que representam a quantidade de pessoas que vão descer e a quantidade de pessoas que desejam embarcar, respectivamente.
<?php
class Onibus {
public \$passageiros = 0;
private \$lotacaomax = 40;
public \$naoservidos = 0;
function sobedesce(\$entrada, \$saida){
//lacuna1
\$saldo = \$this->passageiros + \$entrada - \$saida;
//lacuna2
if (\$saldo > \$this->lotacaomax){
//lacuna3
\$this->passageiros = \$this->lotacaomax;
} else {
//lacuna4
\$this->passageiros = \$saldo;
}
//lacuna5
}
}
?>
A quantidade de passageiros recebida no parâmetro “\$entrada” representa a quantidade de pessoas na fila de embarque. Nem sempre todos podem embarcar, porque é preciso fazer a verificação da lotação do ônibus em relação à lotação máxima suportada (atributo \$this- >lotacaomax) após todos os desembarques. Deseja-se acompanhar a quantidade de pessoas que estavam na fila de embarque e não puderam embarcar. Qual das alternativas abaixo representa um código válido e apropriado para ser utilizado e que linha do código original deveria ser substituída por