Baixe o app para aproveitar ainda mais
Prévia do material em texto
O usuário, ao desenvolver um algoritmo, poderá fazer uso de variáveis e constantes que possibilitarão a inserção de dados para que sejam processados e, posteriormente, retornem um resultado, sendo que estes dados podem ser valores numéricos, textuais ou lógicos. Descreva os tipos de dados que podem ser utilizados pelo algoritmo. Resposta esperada Os tipos de dados podem ser Inteiro, Real, Caractere e Lógico. O tipo Inteiro receberá valores numéricos sem a presença de casas decimais, é o conjunto de números inteiros conhecidos pela regra matemática. Exemplo: -2, 3, 1520. O tipo Real receberá valores numéricos com a presença de casas decimais, podendo também receber valores inteiros. Exemplo: 1.5, 3, 1520.22. O tipo Caractere receberá os valores textuais, mas nada impede que sejam informados números, sendo que, com estes, não se poderá realizar cálculos matemáticos, já que se trata de texto. Ex.: o número do CPF. O tipo Lógico receberá se uma informação for verdadeira ou falsa. Minha resposta Os dados podem ser inteiro, real, caractere e lógico, o dado inteiro receberá valores numéricos sem a presença de casas decimais. - O conjunto de números inteiros são conhecidos pela sua regra matemática. Como por exemplo -2, 3, 1520. - O tipo de dado real receberá valores numéricos com a presença de casas decimais, podendo também receber valores inteiros. Como por exemplo 1.5, 3, 1520.22. - O tipo caracteres que receberá valores textuais, nada impede que os dados sejam informados como números, sendo que o mesmo, não poderá realizar cálculos matemáticos, já que se trata de texto. Como por exemplo os números do CPF. Esse tipo de dados receberam informações se for verdadeira ou falsa. Uma empresa trabalha na produção de concreto e terceiriza o serviço de transporte do produto. Os caminhoneiros estacionam o caminhão no pátio da empresa e aguardam sua vez. O atendimento segue o critério de ordem de chegada. Esse processo é, atualmente, controlado pela secretária, que utiliza sua agenda para gerenciar os motoristas diariamente. A empresa, que carrega, no máximo, 10 caminhões por dia, pretende informatizar esse processo. Para a solução do problema, apresenta-se, a seguir, um pseudocódigo que utiliza o conceito de fila, mantendo os elementos sempre nas primeiras posições do vetor. Com base nas informações apresentadas, implemente em pseudocódigo a função DESENFILEIRAR, que deve remover e retornar um elemento representado por um caminhoneiro da 1 2 fila ou a mensagem "Fila vazia" se não houver elementos. Resposta esperada O estudante deve apresentar um algoritmo tal como: Minha resposta As seguintes características são esperadas na função para desenfileirar uma fila: Desenfileirar (dequeue) - Consiste em retirar um valor do início da fila e em seguida, ajustar o início. - Só é possível se a fila não estiver vazia. - Parâmetros : vetor de elementos, inicio da fila, fim da fila e valor para armazenar o dado desenfileirado. - Retorno : nada Exemplo de código em portugol Função remover () { Se (inicio > fim) { // testa fila vazia - operação Imprima ¿ERRO : fila vazia": Retorne 0; // sinaliza fracasso } valor = f[inicio]; // retira do início inicio++; //ajusta o início return 1; // sinaliza sucesso }
Compartilhar