Questões

Pratique com questões de diversas disciplinas e universidades

3.529 questões encontradas(exibindo 10)

Página 62 de 353

Observe as declarações abaixo e assinale a opção correta.

int idades[]={5,16,27,19};
float CR[3]={6.1, 8.9, 9.3};
char letras[]={"A", "E", "I", "O", "U"};
char letras[]={"ALGORITMOS"};
A
As declarações I , II e IV estão corretas
B
A declaração I está errada e a declaração II está correta
C
Somente as declarações I e II estão corretas

Acerca das estruturas de dados Árvores, analise as afirmativas a seguir. Assinale:

A
todas as afirmativas estiverem corretas.
B
somente as afirmativas II e III estiverem corretas.
C
somente a afirmativa I estiver correta.
D
somente as afirmativas I e III estiverem corretas.
E
somente as afirmativas I e II estiverem corretas.

Os algoritmos são realmente uma forma lógica muito importante para a solução de problemas, tanto na computação quanto em outras áreas. Neste sentido, o sequenciamento de instruções para resolver um problema segue seus passos: a entrada de dados, seu processamento e sua saída.

Referente a algoritmos e seus dados e instruções, assinale a alternativa CORRETA:

A
A saída de um algoritmo são dados e informações.
B
Informação são dados não tratados.
C
A saída de um algoritmo são dados não tratados.
D
Dados são registros não tratados e informação é um dado tratado.

Um método simples para realizar o cálculo da raiz quadrada é encontrar a parte inteira, simplesmente subtraindo inteiros ímpares. Por exemplo, para calcular a parte inteira da raiz quadrada de 19, calcula-se a sequência:

  1. 19 – 1 = 18
  2. 18 – 3 = 15
  3. 15 – 5 = 10
  4. 10 – 7 = 3

Como 3 é menor que 9, o processo termina aqui. Como quatro subtrações foram efetuadas, a resposta é 4, ou seja, a raiz quadrada de 19 é 4.

Analise as alternativas a seguir e selecione a que apresenta a implementação correta em pseudocódigo desse método de cálculo.

A
Algoritmo "raizquadrada"
Var
numero, subtrair, resultado : inteiro
Inicio
Escreva("Digite um número: ")
Leia(numero)
subtrair <- 1
resultado <- 0
enquanto (numero >= 0) faca
numero <- numero - subtrair
subtrair <- subtrair + 2
resultado <- resultado + 1
fimenquanto
Escreva("Resultado: ", resultado)
FimAlgoritmo
B
Algoritmo "raizquadrada"
Var
numero, subtrair, resultado : inteiro
Inicio
Escreva("Digite um número: ")
Leia(numero)
subtrair <- 1
resultado <- 0
enquanto (numero >= 0) faca
numero <- numero - subtrair
subtrair <- subtrair + 1
resultado <- resultado + 1
fimenquanto
Escreva("Resultado: ", resultado)
FimAlgoritmo
C
Algoritmo "raizquadrada"
Var
numero, subtrair, resultado : inteiro
Inicio
Escreva("Digite um número: ")
Leia(numero)
subtrair <- 2
resultado <- 0
enquanto (numero >= 0) faca
numero <- numero - subtrair
subtrair <- subtrair + 2
resultado <- resultado + 1
fimenquanto
Escreva("Resultado: ", resultado)
FimAlgoritmo
D
Algoritmo "raizquadrada"
Var
numero, subtrair, resultado : inteiro
Inicio
Escreva("Digite um número: ")
Leia(numero)
subtrair <- 2
resultado <- 0
enquanto (numero >= 0) faca
numero <- numero - subtrair
subtrair <- subtrair + 1
resultado <- resultado + 1
fimenquanto
Escreva("Resultado: ", resultado)
FimAlgoritmo
E
Algoritmo "raizquadrada"
Var
numero, subtrair, resultado : inteiro
Inicio
Escreva("Digite um número: ")
Leia(numero)
subtrair <- 1
resultado <- 0
enquanto (numero >= 0) faca
numero <- numero - subtrair
subtrair <- subtrair + 1
resultado <- resultado + 1
fimenquanto
Escreva("Resultado: ", resultado)
FimAlgoritmo
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.

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

3. Após a execução do seguinte trecho de um algoritmo void Prog2() { ... d = 0; if ( (a <= b) && (c >= b) ) d = 5; ... } Em d estará armazenado o valor 5 se:

A
a < b < c
B
a \\leq b \\leq c
C
a < b \\leq c
D
b < c < a
E
nenhuma das respostas acima

Quais são as estruturas de fluxo de execução de um algoritmo?

A
Sequencial, Seleção e Repetição
B
Seleção e Repetição
C
Artimética de Seleção
D
Aritmética e de Seleção
E
Aritmética e de Repetição
Uma Função, em C++, é um programa à parte ou um subprograma que pode ser chamado de dentro do programa principal, sempre que necessário. Assinale abaixo a alternativa que NÃO representa uma vantagem de se utilizar função dentro de um programa.
A
evita a sobrecarga de digitação.
B
modulariza o programa em partes menores e mais funcionais.
C
melhora a manutenção e permite a alteração de uma determinada parte do código de uma maneira mais rápida.
D
melhora a legibilidade.
E
evita que uma parte do código seja repetida várias vezes em um programa.

Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos como uma sequência finita de instruções, definida de forma clara e sem ambiguidade, de forma que possa ser executada e reproduzida pelo interpretador ou leitor. George Pólya formulou quatro etapas essenciais para a resolução de problemas. A opção que apresenta a ordem correta das etapas é:

A

1ª etapa - Comprovar os resultados; 2ª etapa - Compreender o problema; 3ª etapa - Traçar um plano; 4ª etapa - Colocar o plano em prática;

B

1ª etapa - Traçar um plano; 2ª etapa - Compreender o problema; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados.

C

1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Comprovar os resultados; 4ª etapa - Colocar o plano em prática;

D

1ª etapa - Colocar o plano em prática; 2ª etapa - Traçar um plano; 3ª etapa - Compreender o problema; 4ª etapa - Comprovar os resultados.

E

1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados.