Questões

Pratique com questões de diversas disciplinas e universidades

3.529 questões encontradas(exibindo 10)

Página 94 de 353

Considerando as afirmativas a seguir em relação a representação de algoritmos:

I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo;

II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo;

III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos.

Podemos afirmar que:

Estudar questão

Essencialmente, o que é um algoritmo em um computador?

Estudar questão
É correto o que se afirma em:
Leia o trecho abaixo:
As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da I.
Estudar questão
Dada a Fila [4-6-8-11-13], cujos elementos mais a esquerda foram inseridos primeiro, executam-se os comandos na ordem: insere(5), insere(7), remove(). Após a execução desses comandos, qual será a Fila resultante?
Estudar questão

A respeito da metodologia de ensino de inglês na EJA, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).


I. ( ) Cultura, trabalho e tempo são elementos que devem ser levados em consideração no processo de ensino e aprendizagem de inglês.

II. ( ) O ensino deve promover a interação entre teoria e prática, ao mesmo tempo em que atende às características culturais, sociais e econômicas dos estudantes.

III. ( ) O trabalho com os alunos da EJA obedece aos mesmos critérios do ensino regular, e requer apenas uma atenção maior.

IV. ( ) O professor precisa ter sensibilidade e ficar atento a qualquer situação que desperte bloqueios que possam impedir o trabalho educativo com adultos.


Assinale a alternativa que apresenta a sequência correta:

Estudar questão

Na AULA 6, aprendemos o conceito de estruturas de dados, bem como variáveis simples e compostas. Observe as afirmativas acerca deste assunto:

Assinale somente as afirmativas CORRETAS:

I - Uma estrutura de dados é uma organização específica de dados na memória que atendem pelo mesmo nome.
II - Uma variável simples é aquela que só pode ser do tipo inteiro ou ponto flutuante.
III - Uma variável composta é aquela que contém diversos dados e estes dados são acessados através do seu respectivo nome na memória.

Estudar questão
Neste exemplo da figura 44, é possível observar que a escrita de uma função recursiva em sua sintaxe é semelhante a qualquer outra função, mas existe um detalhe que indica a existência de uma possível recursão logo num primeiro olhar, quando se percebe que a função, em determinado momento, chama a si mesma. Analisando com mais detalhes, a funcionalidade da sub-rotina se baseia em calcular, a partir de dois valores recebidos como parâmetros, a operação exponencial matemática, e o resultado seja devolvido ao ponto do algoritmo que chama esta sub-rotina. Para que o cálculo possa ser realizado, existe uma estrutura de repetição encarregada de finalizar a função ou chamá-la novamente para que uma nova iteração ocorra desta sub-rotina, e a recursão seja realizada. A lógica da recursão neste exemplo se baseia na forma como o cálculo é realizado para que se possa pensar em como realizar as sucessivas operações até que uma condição indique que não são mais necessárias chamadas da função, e o processo de repetição termine, mas não ocorre apenas o término das iterações, mas todos os retornos das novas chamadas da função. Ao receber os dados por meio dos parâmetros, é realizada uma verificação em uma estrutura condicional para retornar o valor 1 como resposta no caso de o expoente ser igual a 0, operação definida como padrão pela matemática o resultado 1 para qualquer número elevado a zero. Caso não seja 1 o valor do expoente, a função chama a si mesma novamente solicitando a multiplicação do valor a base pelo retorno da função, repetindo o mesmo valor para a base, mas reduzindo uma unidade no expoente para que a cada iteração, cada nova chamada da função, o processo se repita. Com isto, se fossem passados os valores 5 para base, e 3 para expoente, a execução da função ocorreria de forma que 3 seria comparado a 0, e sendo diferentes, a condição alternativa para falso inicia a multiplicação do valor da base pelo resultado da chamada da própria função pela recursividade. Numa segunda iteração da função, o expoente valeria 2, sendo diferente de zero ainda, e engatilhando nova multiplicação da base na expressão já iniciada na iteração anterior, e passando para a nova ocorrência da chamada da função com base igual, e expoente menos 1. Na próxima iteração (terceira), tem-se agora o expoente 1, que ainda permanece diferente de zero, e por isto, nova multiplicação é organizada, tendo agora três operações 5 * encadeadas. Novamente a função é chamada com a mesma base, mas agora, com mais uma redução do expoente, seu valor segue como 0 para a nova iteração, e nela, como o expoente tem seu valor igual ao da comparação, realmente ocorre o retorno de um valor 1 para ser utilizado na expressão, e ao fim de uma quarta iteração, a expressão se encontra semelhante a 5 * 5 * 5 * 1. Realizando o cálculo normalmente, obtém-se um resultados 125 pelas três multiplicações com 5 e uma inicial pelo valor 1, e assim, com os sucessivos retornos, este resultado é obtido e a função encerra seu processamento. Esse exemplo traz uma demonstração de como se pode aplicar recursividade em algoritmos, mas este mesmo exemplo pode ser escrito em forma de algoritmo imperativo sem a modularização em forma de função ou sem o uso da recursividade. Observe o exemplo da imagem 59.
Estudar questão

Para o algoritmo abaixo, qual melhor código a ser inserido antes do final do algoritmo para SOMAR os números positivos e os números negativos e apresentar as respectivas somas?




A positivos<-0
negativos<-0
escreval("Positivos:")
para i de 1 ate j faca
escreval(vp[i])
positivos<-positivos+1
fimpara

escreval("Negativos:")
para i de 1 ate k faca
escreval(vn[i])
negativos<-negativos+1
fimpara

escreval(“Total de Positivos:",positivos)
escreval(“Total de Negativos:,negativos)
Estudar questão

Considere que você queira saber se a nota que você obteve é igual a seis. Nesse caso, indique qual seria o operador a ser utilizado.

Estudar questão

Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe-se que não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita.

prog MaiorIdade int id1, id2; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão { imprima "Maior idade = ", id2;} fimprog
Estudar questão