- ID
- 3806575
- Banca
- UFBA
- Órgão
- UFBA
- Ano
- 2013
- Provas
- Disciplina
- Algoritmos e Estrutura de Dados
- Assuntos
O identificador NOTA_1 é válido em Pascal e pode ser usado como nome de variável.
Ao se declarar uma variável em Pascal, deve-se, obrigatoriamente, especificar o seu tipo de dado.
O operador div é aquele que calcula o resto da divisão entre dois números inteiros.
Para responder a essa questão, considere a função em Pascal Exemplo3.
function Exemplo3 (n, x: integer): integer;
var y: integer;
begin
y := 1;
while ( x > 0 ) do
begin
y := y * n;
x := x – 1;
end;
Exemplo3 := y;
end;
Para responder a essa questão, considere a função em Pascal Exemplo3.
function Exemplo3 (n, x: integer): integer;
var y: integer;
begin
y := 1;
while ( x > 0 ) do
begin
y := y * n;
x := x – 1;
end;
Exemplo3 := y;
end;
Se o valor recebido em n for 2 e o valor recebido em x for 3, a função retorna o valor 6.
A função Fa é recursiva.
Se o parâmetro n receber o valor 0 (zero), a função Fa retornará o valor 1.
Se o parâmetro n receber o valor 4 (quatro), a função Fa retornará o valor 24.
Para responder a essa questão, considere a função em Pascal F.
function F(n : integer): integer;
begin
if (n = 1) or (n = 2) then
F := 1
else
F := F(n-2) + F(n-1);
end;
A função F é recursiva.
Para responder a essa questão, considere a função em Pascal F.
function F(n : integer): integer;
begin
if (n = 1) or (n = 2) then
F := 1
else
F := F(n-2) + F(n-1);
end;
Se o parâmetro n receber o valor 5, a função F retorna o valor 8.
Para responder a essa questão, considere o programa em Pascal Matriz.
program Matriz;
var
m: array [1..5, 1..5] of integer;
i, j: integer;
begin
for i := 1 to 5 do
for j := 1 to 5 do
readln(m[i,j]);
for i := 1 to 5 do
writeln(m[i, 6-i]);
end.
Para responder a essa questão, considere o programa em Pascal Matriz.
program Matriz;
var
m: array [1..5, 1..5] of integer;
i, j: integer;
begin
for i := 1 to 5 do
for j := 1 to 5 do
readln(m[i,j]);
for i := 1 to 5 do
writeln(m[i, 6-i]);
end.
O comando readln(m[i,j]) é executado 10 vezes nesse programa.
Para responder a essa questão, considere o programa em Pascal Matriz.
program Matriz;
var
m: array [1..5, 1..5] of integer;
i, j: integer;
begin
for i := 1 to 5 do
for j := 1 to 5 do
readln(m[i,j]);
for i := 1 to 5 do
writeln(m[i, 6-i]);
end.
Para responder a essa questão considere o programa em Pascal InverteVetor.
program InverteVetor;
var
v: array [1..10] of integer;
i, aux: integer;
begin
for i := 10 downto 1 do
readln(v[i]);
for i := 1 to 10 do
begin
aux := v[i];
v[i] := v[11-i];
v[11-i] := aux;
end;
for i := 1 to 10 do
writeln(v[i]);
end.
Para responder a essa questão considere o programa em Pascal InverteVetor.
program InverteVetor;
var
v: array [1..10] of integer;
i, aux: integer;
begin
for i := 10 downto 1 do
readln(v[i]);
for i := 1 to 10 do
begin
aux := v[i];
v[i] := v[11-i];
v[11-i] := aux;
end;
for i := 1 to 10 do
writeln(v[i]);
end.
Para responder a essa questão considere o programa em Pascal InverteVetor.
program InverteVetor;
var
v: array [1..10] of integer;
i, aux: integer;
begin
for i := 10 downto 1 do
readln(v[i]);
for i := 1 to 10 do
begin
aux := v[i];
v[i] := v[11-i];
v[11-i] := aux;
end;
for i := 1 to 10 do
writeln(v[i]);
end.
Para responder a essa questão considere o programa em Pascal InverteVetor.
program InverteVetor;
var
v: array [1..10] of integer;
i, aux: integer;
begin
for i := 10 downto 1 do
readln(v[i]);
for i := 1 to 10 do
begin
aux := v[i];
v[i] := v[11-i];
v[11-i] := aux;
end;
for i := 1 to 10 do
writeln(v[i]);
end.
Para responder a essa questão, considere o programa em Pascal a seguir.
type
Aluno = record
nome: string[40];
data_nascimento: string[10];
serie: integer;
turma: string[10];
end;
var
Alunos: array [1..50] of Aluno;
O identificador Aluno representa uma variável, que é um registro com quatro campos.
Para responder a essa questão, considere o programa em Pascal a seguir.
type
Aluno = record
nome: string[40];
data_nascimento: string[10];
serie: integer;
turma: string[10];
end;
var
Alunos: array [1..50] of Aluno;
Para responder a essa questão, considere o programa em Pascal a seguir.
type
Aluno = record
nome: string[40];
data_nascimento: string[10];
serie: integer;
turma: string[10];
end;
var
Alunos: array [1..50] of Aluno;
Uma tautologia lógica é uma sentença que sempre tem o valor lógico falso.
Se p, q são proposições, então a sentença [(p∧q) ↔ (¬(p → (¬q)))] é uma tautologia.
A sentença ¬((p → (q∧¬q)) → ¬p) é uma contradição.
O conjunto de L-sentenças {(((p → q) → p) → p); ((p∧q) → q); (p → (p∧q)); ¬p} é consistente.
Para responder a essa questão, considere φ, ψ, σ três sentenças em uma teoria matemática.
(¬φ) não é tautologia se, e somente se, φ é satisfazível.
Para responder a essa questão, considere φ, ψ, σ três sentenças em uma teoria matemática.
Se ¬(φ∧ψ) e s é uma contradição, então φ∧ψ implica σ.
Para responder a essa questão, considere φ, ψ, σ três sentenças em uma teoria matemática.
A implicação lógica φ → ψ é falsa, somente se φ for verdadeira e ψ for falsa.
A = A ∩ (A ∪ B).
A ⊆ B se, e somente se, A = A ∩ B.
Existe um conjunto X, tal que P(X) tem 10 elementos.
Tem-se sempre (A \ B) \ C = A \ (B \ C).
Se A e B são arbitrários, então A \ (A ∩ B) = A \ B.
Se A ⊆ C, então (A ∪ B) ∩ C = A ∪ (B ∩ C).
Se X e Y são conjuntos arbitrários, então P(X) ∪ P(Y) = P(X ∪ Y).
Para uma função f ser uma bijeção, basta que f tenha uma inversa à esquerda.
Se f: A → B e g: B → C são funções injetivas, então g o f = A → C é também uma função injetiva.
Para responder a essa questão, considere f: A → B uma função arbitrária.
A imagem inversa f –1({b}) pode ser um conjunto vazio para algum b ∈ B.
Para responder a essa questão, considere f: A → B uma função arbitrária.
Se b, c ∈ B são tais que b é diferente de c, então f –1({b}) ∩ f –1({c}) = ∅.
Para responder a essa questão, considere f: A → B uma função arbitrária.
A família {f –1({b}) | b ∈ B} forma uma partição do conjunto A.
O número 720 tem 30 divisores positivos distintos.
A palavra “TARTARA” tem 5 040 anagramas.