Questões

Pratique com questões de diversas disciplinas e universidades

2.844 questões encontradas(exibindo 10)

Página 57 de 285

Com relação ao fluxograma apresentado, avalie as afirmativas a seguir.

  • I. O algoritmo faz a divisão de dois valores.
  • II. A divisão será feita independentemente dos valores lidos para N1 e N2.
  • III. Se N2 for igual a zero, uma mensagem será enviada ao usuário.
  • IV. O algoritmo prevê um possível erro de divisão por zero.
A
I e II, apenas.
B
I, III e IV, apenas.
C
II, apenas.
D
I, II e III, apenas.
E
I, II, III e IV.
Na Aula 6 trabalhamos com o conceito de vetores em psedocódigo. Vetores são variáveis que podem conter diversos valores. O algoritmo abaixo realiza a leitura de 10 nomes de pessoas e o seu sexo, e armazena os nomes em 2 vetores diferentes. Caso a pessoa seja homem, é armazenada no vetor Vmasc, e caso seja mulher, no vetor Vfem. Infelizmente, o código contém erros. Assinale a alternativa que identifica todos os erros do código.
A
A leitura do Nome e do Sexo devem estar dentro do para-se. Estão invertidos os vetores de armazenamento dentro do se-faca. Deveria ser primeiro o Vmasc e depois o Vfem. A variável i está declarada errada. Ela deve ser to tipo inteiro.
B
A leitura do Nome e do Sexo devem estar dentro do para-se. A variável i está declarada errada. Ela deve ser to tipo inteiro.
C
A leitura do Nome e do Sexo devem estar dentro do para-se. Estão invertidos os vetores de armazenamento dentro do se-faca. Deveria ser primeiro o Vmasc e depois o Vfem.
D
O para-se é inapropriado para esta situação. Deve-se utilizar o enquanto-faca. Estão invertidos os vetores de armazenamento dentro do se-faca. Deveria ser primeiro o Vmasc e depois o Vfem. A variável i está declarada errada. Ela deve ser to tipo inteiro.
E
O para-se é inapropriado para esta situação. Deve-se utilizar o enquanto-faca. A variável i está declarada errada. Ela deve ser to tipo inteiro.

O fatorial é uma estratégia matemática que envolve multiplicação de números consecutivos, ela é muito utilizada em computação. Observe o código representado a seguir:

A
autochamamento.
B
linearidade.
C
arranjos autossequenciais.
D
sequenciamento de memória.
E
recursividade.

Sobre os tipos de grafos e suas características podemos afirmar:

I - Um grafo G é nulo ou vazio quando o conjunto de arestas A(G) é vazio, ou seja, podemos ter vários vértices mas nenhuma aresta os interligando.

II - Um grafo é conexo regular quando todos os seus vértices têm o mesmo grau, ou seja, possuem a mesma quantidade de arestas.

III - Um grafo é ciclo quando todos os grafos possuem vértice grau 2, podemos dizer que é uma especialização do grafo conexo regular.

IV - A soma dos graus de saída (de entrada) de um grafo direcionado é sempre o dobro do número de arestas no grafo.

A
Apenas as afirmacoes I e III estão corretas.
B
Apenas as afirmações I, II e III estão corretas.
C
Apenas as afirmações I, II e IV estão corretas.
D
Apenas as afirmações I e II estão corretas.
E
Apenas as afirmações II e III estão corretas.
O método de ordenação conhecido por bubble sort, ordena comparando os elementos de que forma?
A
Os vizinhos, ou seja I com I + 1
B
O último o elemento do meio da lista, fazendo cortes
C
O primeiro com todos, de forma recursiva
D
O primeiro com o último

Qual é o algoritmo de fluxo máximo que usa a técnica de "caminho de aumento" para encontrar o fluxo máximo em um grafo de fluxo?

A

Algoritmo de Ford-Fulkerson

B

Algoritmo de Edmonds-Karp

C

Algoritmo de Dinic

D

Algoritmo de Karzanov

E

Algoritmo de Goldberg-Tarjan

As técnicas utilizadas pela inteligência artificial encontram possíveis soluções aos problemas que envolvem busca e otimização por aprendizagem, das quais fazem parte os algoritmos evolutivos, que se inspiram na teoria da evolução de Charles Darwin. Falamos das técnicas de:
A
Algoritmos genéticos.
B
Lógica difusa.
C
Raciocínio baseado em casos.
D
Redes difusas.
E
Rede Neurais.

Escolha a alternativa que não representa uma atividade típica do desenho detalhado, apresentado por Paula Filho (2019):

A
Verificação dos pré-requisitos para implementação das unidades.
B
Criar o diagrama de casos de uso.
C
Escolher e projetar algoritmos e estruturas de dados que serão utilizadas.
D
Estabelecer como serão realizados e desenhar os testes.
E
Projetar e detalhar o tratamento da persistência dos dados.

Uma professora deseja um programa para lhe auxiliar a calcular a média das notas de seus alunos. Ela possui 25 alunos e três notas para cada aluno, sendo que a média é calculada pela média aritmética simples das três notas. A partir das notas, ela precisa saber o maior valor e a média de cada uma delas. Além disso, precisa saber a maior média e a média das médias. Analise as alternativas a seguir e selecione aquela que tem a declaração de variáveis mais completa e adequada para atender a necessidade da professora.

A
var Nota1, Nota2, Nota3: vetor[1..25] de real
B
var Nota1, Nota2, Nota3, Media: vetor[1..25] de real
C
var Nota1, Nota2, Nota3, Media: vetor[1..25] de real SomaN1, SomaN2, SomaN3, SomaMedia, MediaN1, MediaN2, MediaN3, MediaMedia : real MaiorN1, MaiorN2, MaiorN3, MaiorMedia : real indice : inteiro
D
var Nota1, Nota2, Nota3, Media: vetor[1..25] de real SomaN1, SomaN2, SomaN3, SomaMedia : real MaiorN1, MaiorN2, MaiorN3, MaiorMedia : real indice : inteiro
E
var Nota1, Nota2, Nota3, Media: vetor[1..25] de real SomaN1, SomaN2, SomaN3 : real MaiorN1, MaiorN2, MaiorN3 : real indice : inteiro

Considere o programa em C++ abaixo. Após executá-lo, digitando a frase "EU ADORO ALGORITMOS" como entrada, assinale a opção que representa a sua saída:

A
TOTAL = 7
B
TOTAL = 11
C
TOTAL = 8
D
TOTAL = 9
E
TOTAL = 10