Logo Passei Direto
Buscar

Avaliação Final (Objetiva) - Individual programação 2

Ferramentas de estudo

Questões resolvidas

Em algoritmo, devemos ler os códigos, conseguir interpretar a lógica por trás deles e entender o que o programa faz. O algoritmo a seguir está compilando e funciona perfeitamente, mas não temos um título. Com base no código, assinale a alternativa CORRETA que apresenta o titulo mais apropriado para o programa:

program semnome;
const
qtd = 5;
var
numeros : array [1..qtd] of real;
i, j : integer;
temp : real;
Begin
for i := 1 to qtd do
begin
write('Numero: ');
readln(numeros[i]);
end;
for i := 1 to qtd - 1 do
begin
for j := 1 to qtd - 1 do
begin
if (numeros[j] > numeros[j+1]) then
begin
temp := numeros[j];
numeros[j] := numeros[j+1];
numeros[j+1] := temp;
end;
end;
end;
writeln;
for i := 1 to qtd do
begin
writeln(numeros[i]);
end;
End.

A Fazer um programa para ler n valores inteiros quaisquer limitados a 5 unidades. Em seguida, o programa deve escrever na tela os valores em ordem numérica crescente.

B Fazer um programa que receba 5 números digitados em ordem crescente e apresente na tela ordenados aleatoriamente.

C Fazer um programa que apresente uma lista de número até 5 e apresentar uma lista conforme foram digitados.

D Fazer um programa que receba no mínimo 5 números e apresente os valores na tela conforme foram digitados.

A Fazer um programa para ler n valores inteiros quaisquer limitados a 5 unidades. Em seguida, o programa deve escrever na tela os valores em ordem numérica crescente.
B Fazer um programa que receba 5 números digitados em ordem crescente e apresente na tela ordenados aleatoriamente.
C Fazer um programa que apresente uma lista de número até 5 e apresentar uma lista conforme foram digitados.
D Fazer um programa que receba no mínimo 5 números e apresente os valores na tela conforme foram digitados.

Em algoritmo, devemos ler os códigos, conseguir interpretar a lógica por trás deles e entender o que o programa faz. O algoritmo a seguir está compilando e funciona perfeitamente, mas não temos um título. Com base no código, assinale a alternativa CORRETA que apresenta o titulo mais apropriado para o programa:

program semnome;
const
qtd = 10;
var
numeros : array [1..qtd] of real;
numero_busca : real;
i, qtd_encontrou : integer;
Begin
qtd_encontrou := 0;
for i := 1 to qtd do
begin
write('Numero: ');
readln(numeros[i]);
end;
writeln('Informe um número para busca: ');
readln(numero_busca);
for i := 1 to qtd do
begin
if (numeros[i] = numero_busca) then
begin
qtd_encontrou := qtd_encontrou + 1;
end;
end;
if (qtd_encontrou = 0) then
begin
writeln('O número informado não está no array.');
end
else
begin
writeln('O número ',numero_busca,' foi encontrado', qtd_encontrou, ' vezes no array.');
end;
End.

A Fazer um programa para ler 10 valores inteiros quaisquer. Sabe-se que o valor são gerados previamente pelo sistema. Em seguida, o programa deve escrever na tela os valores em ordem numérica crescente.

B Fazer um programa para ler n valores inteiros quaisquer, onde a quantidade de n deve ser menor que 10. Após a leitura destes números, o algoritmo deverá solicitar outro número para fazer uma busca no array.

C Faça um programa que solicite e armazene 10 valores. Em seguida, o algoritmo deverá exibir os valores na ordem inversa em que foram lidos.

D Fazer um programa que receba 10 números que serão digitados e depois apresentados na ordem conforme foram digitados.

A Fazer um programa para ler 10 valores inteiros quaisquer. Sabe-se que o valor são gerados previamente pelo sistema. Em seguida, o programa deve escrever na tela os valores em ordem numérica crescente.
B Fazer um programa para ler n valores inteiros quaisquer, onde a quantidade de n deve ser menor que 10. Após a leitura destes números, o algoritmo deverá solicitar outro número para fazer uma busca no array.
C Faça um programa que solicite e armazene 10 valores. Em seguida, o algoritmo deverá exibir os valores na ordem inversa em que foram lidos.
D Fazer um programa que receba 10 números que serão digitados e depois apresentados na ordem conforme foram digitados.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Em algoritmo, devemos ler os códigos, conseguir interpretar a lógica por trás deles e entender o que o programa faz. O algoritmo a seguir está compilando e funciona perfeitamente, mas não temos um título. Com base no código, assinale a alternativa CORRETA que apresenta o titulo mais apropriado para o programa:

program semnome;
const
qtd = 5;
var
numeros : array [1..qtd] of real;
i, j : integer;
temp : real;
Begin
for i := 1 to qtd do
begin
write('Numero: ');
readln(numeros[i]);
end;
for i := 1 to qtd - 1 do
begin
for j := 1 to qtd - 1 do
begin
if (numeros[j] > numeros[j+1]) then
begin
temp := numeros[j];
numeros[j] := numeros[j+1];
numeros[j+1] := temp;
end;
end;
end;
writeln;
for i := 1 to qtd do
begin
writeln(numeros[i]);
end;
End.

A Fazer um programa para ler n valores inteiros quaisquer limitados a 5 unidades. Em seguida, o programa deve escrever na tela os valores em ordem numérica crescente.

B Fazer um programa que receba 5 números digitados em ordem crescente e apresente na tela ordenados aleatoriamente.

C Fazer um programa que apresente uma lista de número até 5 e apresentar uma lista conforme foram digitados.

D Fazer um programa que receba no mínimo 5 números e apresente os valores na tela conforme foram digitados.

A Fazer um programa para ler n valores inteiros quaisquer limitados a 5 unidades. Em seguida, o programa deve escrever na tela os valores em ordem numérica crescente.
B Fazer um programa que receba 5 números digitados em ordem crescente e apresente na tela ordenados aleatoriamente.
C Fazer um programa que apresente uma lista de número até 5 e apresentar uma lista conforme foram digitados.
D Fazer um programa que receba no mínimo 5 números e apresente os valores na tela conforme foram digitados.

Em algoritmo, devemos ler os códigos, conseguir interpretar a lógica por trás deles e entender o que o programa faz. O algoritmo a seguir está compilando e funciona perfeitamente, mas não temos um título. Com base no código, assinale a alternativa CORRETA que apresenta o titulo mais apropriado para o programa:

program semnome;
const
qtd = 10;
var
numeros : array [1..qtd] of real;
numero_busca : real;
i, qtd_encontrou : integer;
Begin
qtd_encontrou := 0;
for i := 1 to qtd do
begin
write('Numero: ');
readln(numeros[i]);
end;
writeln('Informe um número para busca: ');
readln(numero_busca);
for i := 1 to qtd do
begin
if (numeros[i] = numero_busca) then
begin
qtd_encontrou := qtd_encontrou + 1;
end;
end;
if (qtd_encontrou = 0) then
begin
writeln('O número informado não está no array.');
end
else
begin
writeln('O número ',numero_busca,' foi encontrado', qtd_encontrou, ' vezes no array.');
end;
End.

A Fazer um programa para ler 10 valores inteiros quaisquer. Sabe-se que o valor são gerados previamente pelo sistema. Em seguida, o programa deve escrever na tela os valores em ordem numérica crescente.

B Fazer um programa para ler n valores inteiros quaisquer, onde a quantidade de n deve ser menor que 10. Após a leitura destes números, o algoritmo deverá solicitar outro número para fazer uma busca no array.

C Faça um programa que solicite e armazene 10 valores. Em seguida, o algoritmo deverá exibir os valores na ordem inversa em que foram lidos.

D Fazer um programa que receba 10 números que serão digitados e depois apresentados na ordem conforme foram digitados.

A Fazer um programa para ler 10 valores inteiros quaisquer. Sabe-se que o valor são gerados previamente pelo sistema. Em seguida, o programa deve escrever na tela os valores em ordem numérica crescente.
B Fazer um programa para ler n valores inteiros quaisquer, onde a quantidade de n deve ser menor que 10. Após a leitura destes números, o algoritmo deverá solicitar outro número para fazer uma busca no array.
C Faça um programa que solicite e armazene 10 valores. Em seguida, o algoritmo deverá exibir os valores na ordem inversa em que foram lidos.
D Fazer um programa que receba 10 números que serão digitados e depois apresentados na ordem conforme foram digitados.

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:989794)
Peso da Avaliação 4,00
Prova 88454809
Qtd. de Questões 10
Acertos/Erros 6/4
Nota 6,00
Em algoritmo, devemos ler os códigos, conseguir interpretar a lógica por trás deles e entender o que o 
programa faz. O algoritmo a seguir está compilando e funciona perfeitamente, mas não temos um título. Com 
base no código, assinale a alternativa CORRETA que apresenta o titulo mais apropriado para o programa:
program semnome;
const
qtd = 5;
var
numeros : array [1..qtd] of real;
i, j : integer;
temp : real;
Begin
 for i := 1 to qtd do
 begin
 write('Numero: ');
 readln(numeros[i]);
 end;
 for i := 1 to qtd - 1 do
 begin
 for j := 1 to qtd - 1 do
 begin
 if (numeros[j] > numeros[j+1]) then
 begin
 temp := numeros[j];
 numeros[j] := numeros[j+1];
 numeros[j+1] := temp;
 end;
 end;
 end;
 writeln;
 for i := 1 to qtd do
 begin
 writeln(numeros[i]);
 end;
End.
A Fazer um programa para ler n valores inteiros quaisquer limitados a 5 unidades. Em seguida, o programa
deve escrever na tela os valores em ordem numérica crescente.
B Fazer um programa que receba 5 números digitados em ordem crescente e apresente na tela ordenados
aleatoriamente.
C Fazer um programa que apresente uma lista de número até 5 e apresentar uma lista conforme foram
digitados.
D Fazer um programa que receba no mínimo 5 números e apresente os valores na tela conforme foram
digitados.
 VOLTAR
A+ Alterar modo de visualização
1
Os operadores lógicos são utilizados frequentemente em conjunto com operações relacionais e o resultado 
obtido, da mesma forma que acontece com os operadores relacionais, também será verdadeiro ou falso. O 
algoritmo anexo apresenta a estrutura de seleção simples e na mensagem teremos o resultados da operação lógica. 
Com base no código desenvolvido em Pascal, responda qual é o resultado das operações no algoritmo e analise as 
sentenças a seguir: 
program ver_logica;
var
numero : integer;
begin
 write( 'informe um número =>');
 read(numero);
 If numero > 10 then
 begin
 writeln ('mario' = 'maria');
 writeln(2 + 4 = 6);
 writeln(10 - 4 > 7) ;
 end
 else
 begin
 writeln((2*3)>(3*2));
 writeln(not('a' > 'A'));
 end ;
end.
I- Se for informado o valor 5, o resultado será: False -False .
II- O programa não funciona, pois não há nenhum cálculo.
III- Se for informado o valor 10, o resultado será: False - Verdadeiro
IV- Os cálculos realizados nas mensagens estão incorretos.
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B Somente a sentença I está correta.
C Somente a sentença IV está correta.
D As sentenças I, II e III estão corretas.
Em algoritmo, devemos ler os códigos, conseguir interpretar a lógica por trás deles e entender o que o 
programa faz. O algoritmo a seguir está compilando e funciona perfeitamente, mas não temos um título. Com 
base no código, assinale a alternativa CORRETA que apresenta o titulo mais apropriado para o programa:
program semnome;
const
qtd = 10;
var
numeros : array [1..qtd] of real;
Revisar Conteúdo do Livro
2
Revisar Conteúdo do Livro
3
numero_busca : real;
i, qtd_encontrou : integer;
Begin
 qtd_encontrou := 0;
 for i := 1 to qtd do
 begin
 write('Numero: ');
 readln(numeros[i]);
 end;
 writeln('Informe um número para busca: ');
 readln(numero_busca);
 for i := 1 to qtd do
 begin
 if (numeros[i] = numero_busca) then
 begin
 qtd_encontrou := qtd_encontrou + 1;
 end;
 end;
 if (qtd_encontrou = 0) then
 begin
 writeln('O número informado não está no array.');
 end
 else
 begin
 writeln('O número ',numero_busca,' foi encontrado', qtd_encontrou, ' vezes no array.');
 end;
End.
A Fazer um programa para ler 10 valores inteiros quaisquer. Sabe-se que o valor são gerados previamente pelo
sistema. Em seguida, o programa deve escrever na tela os valores em ordem numérica crescente.
B Fazer um programa para ler n valores inteiros quaisquer, onde a quantidade de n deve ser menor que 10. Após
a leitura destes números, o algoritmo deverá solicitar outro número para fazer uma busca no array.
C Faça um programa que solicite e armazene 10 valores. Em seguida, o algoritmo deverá exibir os valores na
ordem inversa em que foram lidos.
D Fazer um programa que receba 10 números que serão digitados e depois apresentados na ordem conforme
foram digitados.
A estrutura de seleção tem por objetivo desviar o fluxo de execução a partir da análise de condições, as 
quais retornarão um valor verdadeiro ou falso. Acerca das estruturas de seleção, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição retornar um valor falso.
( ) A seleção encadeada é utilizada quando há mais de duas condições para serem analisadas.
( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU e NÃO na definição 
das condições a serem atendidas.
( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação somente de variáveis.
( ) O comando Escolha-Caso é mais complexo do que comando Se-então, porém sua atuação é mais ampla.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V - V.
B V - V - V - F - F.
Revisar Conteúdo do Livro
4
C V - F - F - F - V.
D F - F - V - V - F.
Um aspecto importante da elaboração de algoritmos e posterior tradução destes para uma linguagem de 
programação é a definição das variáveis e dos seus tipos. Sem a utilização das variáveis, a programação de 
computadores se tornaria mais complexa, uma vez que teríamos que manipular endereços de memória 
diretamente.
Com relação à definição de variáveis e aos tipos nos programas de computador e algoritmos, analise as 
afirmativas a seguir:
I. As variáveis são, essencialmente, endereços de memória manipuláveis aos quais damos nomes para facilitar a 
utilização.
II. "Donald Knuth", "Ada Lovelace" e "treze" são exemplos de valores do tipo caracter.
III. Uma variável do tipo inteira pode ser armazenada em uma variável do tipo real sem prejuízo para o seu valor 
e vice-versa.
IV. Uma constante é uma variável que recebe um valor inicial e não pode sofrer alteração.
V. Na pseudolinguagem Portugol, a declaração das variáveis no início do algoritmo é opcional.
É correto o que se afirma em:
A I, II e IV, apenas.
B I e II, apenas.
C II, III e IV, apenas.
D II e V, apenas.
E I e III, apenas.
5
Uma empresa deseja manter seu pequeno estoque em uma matriz, com 4 linhas por 3 colunas. Após o 
cadastro, o algoritmo deve permitir a busca por código. Crie um algoritmo que solicite valores e preencha uma 
matriz de ordem 4 x 3 (4 linhas por 3 colunas). Em seguida, o algoritmo deverá solicitar mais um valor para 
procurá-lo na matriz. O algoritmo deverá informar, no fim, em que linha x coluna está o valor. Caso o código não 
for encontrado, enviar um aviso informando que o produto não está cadastrado.
Algoritmo busca_vetor;
var
mat : vetor [1..4,1..3] de real;
procurar : real;
l, c : inteiro;
encontrou : lógica;
início
Para lobjetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo, 
desvios estes baseados no valor que determinadas variáveis recebem durante o fluxo de execução. Com relação 
aos operadores relacionais e as três variáveis (A, B e C), tais que A = 12, B = 15 e C = 3, bem como a notação 
para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) (A + B) > 30 ou (A + B - 5) = (A + C)
( ) (A > 5) e (B - A) = C
6
7
( ) (A > B) e (C + B) B
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - V - F - V.
C V - F - V - F.
D F - V - F - F.
Durante a fase de processamento de um algoritmo, muitas vezes é necessário realizar cálculos matemáticos. 
Como subtração, adição, multiplicação e divisão. Semelhante à matemática convencional, os algoritmos também 
seguem regras de precedência para executar os cálculos. No caso da divisão, ela é formada por quatro elementos: 
o dividendo, o divisor, o resto e o quociente. Com base na divisão, analise as sentenças a seguir:
I- O resto da operação em um algoritmo, é obtido através da função MOD.
II- O resultado de 14 div 4 é 5.
III- O resultado da operação 14 mod 4 = 1.
IV- As opções MOD e DIV só podem ser usadas em conjunto.
Assinale a alternativa CORRETA:
A Somente a sentença I está correta.
B As sentenças I e IV estão corretas.
C As sentenças II e III estão corretas.
D As sentenças II, III e IV estão corretas.
Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com 
características específicas, com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura 
de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O teste da condição é realizado no início da estrutura.
( ) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
( ) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
( ) A execução permanece no loop enquanto o resultado da condição for verdadeiro.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V.
B F - V - V - F.
C F - F - F - V.
8
9
D V - V - F - F.
Expressões lógicas são frequentemente utilizadas em linguagens de programação. Por exemplo, um comando if 
com a expressão if not (A and B) pode ser reescrito.
Ele pode ser reescrito para quaisquer valores lógicos de A e B com qual expressão?
A not A or not B.
B A or B.
C not (not A or not B).
D not A or B.
10
Revisar Conteúdo do Livro
Imprimir

Mais conteúdos dessa disciplina