Questões de Concurso
Sobre conceitos básicos e algoritmos em algoritmos e estrutura de dados
Foram encontradas 815 questões

Seria um bom exemplo para explicar em sala de aula o conceito em programação de:
A execução da função x descrita abaixo para o valor n igual a 8 fornecerá 21 como resultado.
long x(int n) {
if (n<0) return -1; if (n==0) return 0;
if (n==1) return 1;
return x(n-1) + x(n-2);
}
Algoritmo Exp
var a, b, c:inteiro
x, y, z: lógico
início
a
2 b
3 c
5 x
((a+b)/a)<((b*c-a)+(a-(-b)-c)) E ((a+b+b-a))< = (a+b) y
(a-b > b-c) OU NÃO((b*c-b)< > ((b-c/a)+a*b)) z
NÃO(((a+b+c)/a)< = (c+b*a/a)) E NÃO ((b-c*(c+a)) = ((b+c)*a)) imprima x
imprima y
imprima z
fim
Serão impressos, respectivamente, os valores

Considere a tabela a seguir, montada a partir da observação do algoritmo apresentado:

A tabela representa um exemplo de
Com base nas informações fornecidas (a variável Info indica o elemento que será inserido na Fila), o algoritmo a seguir é uma representação simbólica da inclusão de uma informação em uma fila sequencial.

Os blocos de instruções que realizam a troca correta de valores, COM e SEM uso da variável TROCA, são, respectivamente:

Após a execução, o algoritmo fornecerá a seguinte sequência de números:

x
7y
6z
13Dessa forma, após o término da execução desse algoritmo, os valores impressos para a e b serão, respectivamente,
A ordem de prioridade de execução, em relação aos tipos de operadores, é estabelecida conforme a tabela a seguir.

início
CONTADOR, SOMA: numérico
SOMA ← 0
para CONTADOR de 1 até 20 faça
SOMA ← CONTADOR + (1/CONTADOR)
fim-para
escreva “O total da sequência é”, SOMA
fim
O resultado abaixo será obtido ao se executar o algoritmo que a ele se segue.
Resultado:
1 0;
0 0;
2 1;
1 0;
3 2;
2 2;
Algoritmo:
program p;
var v: inteiro;
funcao f(v: inteiro; var k:inteiro): inteiro;
var p,q:inteiro;
inicio
se v < 2
então inicio
f := v;
k := 0;
fim
senão inicio
f := f(v-1, p) + f(v-2, q);
k := p + q + 1;
fim;
escreva(n,' ',k,'; ');
fim ;
inicio
n := 4;
escreva(f(3,n),n);
fim

Em face do algoritmo acima, é correto afirmar que
o resultado apresentando ao final do processamento é a sequência 9 12 12 15 18 20 15 20 25.
A soma é: 9
A subtração é: 3
A multiplicação é: 18
A divisão é: 0,5
ordene os dados de um vetor, que é recebido como parâmetro por referência. Nessa situação, as mudanças de valores do vetor somente poderão ser visualizadas ao término da execução da função
. 
