Logo Passei Direto
Buscar

Algoritimos e Programação_Avaliação Final (Objetiva) - Individual

Ferramentas de estudo

Questões resolvidas

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

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

Prévia do material em texto

21/09/23, 22:04 Avaliação Final (Objetiva) - Individual
about:blank 1/8
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:823816)
Peso da Avaliação 3,00
Prova 64237006
Qtd. de Questões 12
Acertos/Erros 7/5
Nota 7,00
O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do mesmo 
tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o outro. Contudo, é 
possível acessar aleatória e individualmente qualquer elemento da estrutura. A seguir é apresentado um vetor 
de nomes, armazenados em uma variável denominada "nomes" com índice inicial igual a zero. Sobre vetores 
unidimensionais, analise as sentenças a seguir: 
I- Os itens de um vetor são acessados por um número denominado "índice". 
II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes". 
III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário. 
IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado. 
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças II, III e IV estão corretas.
C Somente a sentença III está correta.
D As sentenças I, II e IV estão corretas.
Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente uma mensagem 
com a maior nota. Com base nisso, analise o algoritmo anexo e classifique V para as sentenças verdadeiras 
e F para as falsas:
( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real. 
( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas.
( ) O algoritmo não está com a lógica correta para o que foi solicitado.
( ) O algoritmo está certo e apresentará a maior nota de três.
 VOLTAR
A+
Alterar modo de visualização
1
2
21/09/23, 22:04 Avaliação Final (Objetiva) - Individual
about:blank 2/8
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - F - F.
C V - F - V - V.
D F - F - V - V.
Foi solicitado o desenvolvimento de um algoritmo em portugol para calcular a média ponderada de um 
aluno. Para isso, o programa deve solicitar o nome do aluno e as 4 notas. As notas 1 e nota 2 terão peso 1. 
Já a nota 3 terá peso 4.8 e a nota 4 terá peso 3.2. Sobre a realização deste cálculo, assinale a alternativa 
CORRETA:
algoritmo media_final;
var
 nome: caractere;
 N1,N2,N3,N4, media: real;
inicio
 escreva('informe o nome do aluno ');
 leia(nome);
 escreva('informe a primeira nota ');
 leia(N1);
 escreva('informe a segunda nota ');
 leia(N2);
 escreva('informe a terceira nota ');
 leia(N3);
 escreva('informe a quarta nota ');
 leia(N4);
 media<- _________________________________;
 escreva(' a media final do ', nome, ' foi ', media);
fim
A ((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10.
3
21/09/23, 22:04 Avaliação Final (Objetiva) - Individual
about:blank 3/8
B (N1+N2+N3+N4)/ (1 + 1 + 4.8 + 3.2).
C (N1/1)+(N2/1)+(N3/4.8)+(N4/3.2).
D (N1+N2+N3+N4)/4.
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 As sentenças I e IV estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças II e III estão corretas.
D Somente a sentença I está correta.
Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido. 
Considerando que o nome de cada uma das variáveis a seguir representa o conteúdo que ela armazenará, 
defina o tipo de dado ideal para cada variável: 
 
 Nome_do_carro
 Placa_do_carro
 Salário 
 Quantidade_de_carros
A Real, lógico, inteiro e inteiro.
B Caractere, caractere, real, real.
C Caractere, caractere, real, inteiro.
D Real, lógico, inteiro e real.
4
5
21/09/23, 22:04 Avaliação Final (Objetiva) - Individual
about:blank 4/8
O fatorial de um número é calculado pela multiplicação desse número por todos os seus antecessores 
até chegar ao número 1. A representação do fatorial é : n! = n . (n - 1) . (n - 2) . (n - 3)! O código anexo, 
desenvolvido em Visual G, faz o cálculo do fatorial. Com base nesse código, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) O procedimento "obtervalor" não tem nenhum processamento.
( ) Caso seja passado o valor 4, o retorno será 24.
( ) O programa principal apenas faz a chamada do procedimento e da função.
( ) A ordem de execução do algoritmo abaixo será: obtervalor depois a funcao fatorial e por último o 
principal.
Assinale a alternativa que apresenta a sequência CORRETA:
 
Algoritmo "FATORIAL"
var valor : inteiro
procedimento obtervalor
var x : inteiro
inicio
escreva("Digite um número:")
leia(x)
valor <- x
fimprocedimento
funcao fatorial(v:inteiro) : inteiro
inicio
se v <= 2 entao
 retorne v
senao
 retorne v * fatorial(v-1)
fimse
fimfuncao
inicio
obtervalor
escreva("O fatorial de ",valor," é ",fatorial(valor))
fimalgoritmo
A V - V - F - F.
B V - V - V - F.
C F - F - F - V.
6
21/09/23, 22:04 Avaliação Final (Objetiva) - Individual
about:blank 5/8
D F - F - V - V.
As linguagens de programação permitem que as estruturas de controle condicionais executem um 
bloco de instruções caso a condicional declarada no início da estrutura não seja atendida. Esse bloco é 
chamado de "ELSE". Com base na análise das sentenças do algoritmo a seguir, assinale a alternativa 
CORRETA:
1 Program consultaanobissexto ;
2 var
3 ano: integer;
4 Begin
5 writeln( 'informe o ano ');
6 readln(ano);
7 if ((ano mod 4 = 0) and (ano mod 100 <> 0)) or (ano mod 400 = 0) then
8 writeln( 'O ano: ', ano ,' e bissexto')
9 else 
10 writeln( 'O ano: ', ano ,' nao e bissexto')
11 End.
A Caso sejam retiradas as linhas 10 e 11, o algoritmo retornará que o ano é bissexto, independentemente
do ano informado.
B De acordo com o algoritmo, um ano não pode ser bissexto e não bissexto ao mesmo tempo.
C O comando "div", presente na linha 07, tem a mesma função do comando mod.
D Caso o usuário informe o ano 2012, o resultado será "O ano: 2012 não é bissexto".
As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos, é 
necessário trabalhar com um conjunto de dados de variados tipos, por exemplo, para armazenar dados de 
alunos de uma turma, como seu nome, CPF e data de nascimento. Para agrupar mais de uma variável em 
um único registro, é utilizado o conceito de registros. A seguir, é apresentada a declaração de um registro. 
Sobre registros, classifique V para as sentenças verdadeiras e F para as falsas:
01 type ALUNO: record 
02 NOME: texto[60]; 
03 NOTA: real; 
04 end;
( ) Para ler o nome de um aluno na variável interna NOME, pode-se utilizar a sintaxe " leia 
ALUNO.NOME; ". 
( ) Para exibir a nota de um aluno, é utilizada a sintaxe " escreva ALUNO.NOTA; ". 
( ) Todos os alunos de uma turma podem ser armazenados em uma única variável, declarando um vetor 
com a sintaxe " LISTAALUNOS[100]: ALUNOS;". 
( ) A expressão "end" determina que as variáveis internas do registro terminaram de ser declaradas. 
Assinale a alternativa que apresenta a sequência CORRETA:
7
8
21/09/23, 22:04 Avaliação Final (Objetiva) - Individual
about:blank 6/8
A F - F - V - V.
B F - V - F - V.
C V - V - F - V.
D V - V - V - F.
Um algoritmo é uma sequência finita de passos que objetivam a solução de um problema. Ele é 
composto por três etapas: a entrada, o processamentoe a saída. Com base no pseudocódigo apresentado e 
nas instruções que correspondem a cada etapa, classifique V para as sentenças verdadeiras e F para as 
falsas:
Algoritmo soma_valores;
var
 valor1, valor2, soma : real;
inicio
 escreva(' informe o primeiro valor ');
 leia(valor1);
 soma <- valor1+15;
 escreva(' o valor final sera ', soma);
end.
( ) As operações de entradas neste caso são realizadas nas solicitações de dados, como valor1.
( ) As operações de saída nos algoritmos são exclusivamente realizadas pela operação escreva.
( ) O processamento no algoritmo apresentado ocorre através do comando: soma <-valor1 +15.
( ) Após a execução do algoritmo apresentado, o valor da variável Valor2 será sempre 15.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - V - V - F.
C V - F - V - F.
D V - F - F - F.
As linguagens de programação dividem-se em dois grupos: as que são case sensitive e as case 
insensitive. O termo Case sensitive é um termo da língua inglesa que significa que uma linguagem de 
programação faz diferenciação entre letras minúsculas e maiúsculas. Com base na linguagem de 
programação Pascal, analise o código apresentado e classifique V para as sentenças verdadeiras e F para as 
falsas: 
PROGRAM Peso_Ideal; 
Var 
 PESO,Altura:real; 
9
10
21/09/23, 22:04 Avaliação Final (Objetiva) - Individual
about:blank 7/8
 sexo:char; 
Begin 
 writeln('Digite H se você é homem, digite M se você é mulher'); 
 read(sexo); 
 writeln('Qual a sua altura em metros?'); 
 read(altura); 
 if sexo='H' 
 then peso:=72.7*altura-58 
 else peso:=62.1*altura-44.7; 
 writeln('Seu peso ideal eh:',peso); 
End.
( ) O Pascal é uma linguagem case sensitive, e o código apresentará erro na variável PESO, que está 
declarada em maiúscula e utilizada em minúscula. 
( ) Na validação do sexo, pode ser digitado ("H" ou "h") ou ("M" ou "m"), pois o Pascal não faz 
diferenciação.
( ) Em uma linguagem case insensitive, não é preciso ter a preocupação de usar letras maiúsculas ou 
minúsculas nas variáveis.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F.
B F - V - V.
C V - V - F.
D F - F - V.
(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os 
itens a seguir:
I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de valores 
0,2,4,3,1.
II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 
0,2,3,1 ,4.
III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 
0,3, 4,1,2.
11
21/09/23, 22:04 Avaliação Final (Objetiva) - Individual
about:blank 8/8
Assinale a opção correta:
A Apenas os itens I e II estão corretos.
B Apenas os itens I e III estão corretos.
C Apenas os itens II e III estão corretos.
D Apenas o item III está correto.
(ENADE, 2008) Analise o código apresentado:
A Apresenta somente erro de divisão por zero.
B Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
C Apresenta erros de estrutura condicional e expressão relacional inválida.
D O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
12
Imprimir

Mais conteúdos dessa disciplina