Buscar

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

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando