Prévia do material em texto
16/04/2024, 01:25 ERV - Prova - EXAME: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil
https://ucaead.instructure.com/courses/67445/quizzes/357706 1/10
ERV - Prova - EXAME
Entrega 16 abr em 23:59
Pontos 4
Perguntas 12
Disponível 9 abr em 19:00 - 16 abr em 23:59
Limite de tempo 180 Minutos
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 74 minutos 0,8 de 4 *
* Algumas perguntas ainda não avaliadas
Pontuação deste teste: 0,8 de 4 *
* Algumas perguntas ainda não avaliadas
Enviado 16 abr em 1:23
Esta tentativa levou 74 minutos.
Pergunta 1
Não avaliado ainda / 1 pts
Sua Resposta:
Olá, Alunos
A prova será composta por 10 questões objetivas valendo 0,2 pontos cada, além de 2 questões
dissertativas valendo 1 ponto cada.
Totalizando 4 pontos que serão somados com as atividades realizadas durante o trimestre. �
�
Lembrando que a prova terá um prazo de 3 horas para realização a partir do momento que você a
acessar. Então atenção ao realizá-la e boa sorte!! 🍀
Questão Dissertativa
Crie um algoritmo em pseudocódigo ou C, que leia 2 números inteiros, verifique se estes números
são pares ou ímpares e retorne na tela o resultado.
Algoritmo "ParOuImpar"
Var
https://ucaead.instructure.com/courses/67445/quizzes/357706/history?version=1
16/04/2024, 01:25 ERV - Prova - EXAME: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil
https://ucaead.instructure.com/courses/67445/quizzes/357706 2/10
Pergunta 2
Não avaliado ainda / 1 pts
Sua Resposta:
Pergunta 3
0 / 0,2 pts
numero : inteiro
Inicio
escreva ("Escreva um numero:")
leia(numero)
se numero mod 2 = 0 entao
escreva ("o numero", numero, "é impar!")
fimse
fimalgoritmo
Questão Dissertativa
Crie um algoritmo em pseudocódigo ou C, que leia um número inteiro, multiplique por ele mesmo e
retorne o resultado na tela.
1. Início do programa
2. Ler um número inteiro do usuário e armazenar na variável "numero"
3. Multiplicar "numero"por ele mesmo e armazenar na variável "resultado"
4. Exibir o valor de "resultado" na tela
5. Fim do programa
código em Python
numero = int (input ("digite um número inteiro:"))
resultado = numero * numero
print("O resultado da multiplicação é: ", resultado)
16/04/2024, 01:25 ERV - Prova - EXAME: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil
https://ucaead.instructure.com/courses/67445/quizzes/357706 3/10
I, II e III.
III apenas.
Você respondeu
II apenas.
Resposta correta
II e III apenas.
I e III apenas.
Pergunta 4
0 / 0,2 pts
Considerando conceito e aplicações de strings em algoritmos, analise as afirmações que seguem:
1. A utilização de aspas em uma cadeia de caracteres é opcional, já que na atribuição de um texto a
uma variável do tipo caractere já estão implícitas as aspas.
2. Uma cadeia de caracteres pode conter espaço e outros caracteres especiais.
3. As funções que atuam sobre variáveis do tipo caractere não são aplicáveis a outros tipos de
dados.
É verdadeiro o que se afirma em:
A tabela que segue apresenta símbolos comuns utilizados no fluxograma na coluna A e descrições
na coluna B.
16/04/2024, 01:25 ERV - Prova - EXAME: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil
https://ucaead.instructure.com/courses/67445/quizzes/357706 4/10
Resposta correta
I – 3; II – 4; III – 1; IV - 2
Você respondeu
I – 4; II – 1; III – 3; IV - 2
I – 4; II – 3; III – 1; IV - 2
I – 2; II – 4; III – 3; IV - 1
I – 3; II – 1; III – 2; IV - 4
Pergunta 5
0,2 / 0,2 pts
III apenas.
I, II e III.
Correto!
I e III apenas.
II e III apenas.
I apenas.
Pergunta 6
0 / 0,2 pts
Considerando a caracterização de cada um dos símbolos, assinale a alternativa que apresenta a
associação correta entre as colunas.
Considerando conceito e aplicações dos registros, analise as afirmações que seguem:
1. Um registro é capaz de armazenar dados de tipos diferentes entre si, o que possibilita a criação
de estruturas complexas que refletem entidades da vida real.
2. Os registros foram criados para que certas limitações de processamento das matrizes - tal como
o uso de comandos aninhados - fossem vencidas.
3. A criação de um registro, de certo modo, se assemelha a criação de um tipo de dado. Neste
sentido, até mesmo uma variável do tipo registro deverá ser criada para manipulação dos
campos.
É verdadeiro o que se afirma em:
O código que segue implementa um algoritmo que atribui valores iniciais a uma variável global e a
uma variável local, em diferentes escopos. No corpo do código, os valores destas variáveis são
alterados.
16/04/2024, 01:25 ERV - Prova - EXAME: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil
https://ucaead.instructure.com/courses/67445/quizzes/357706 5/10
Variável Global: falha na impressão ocasionada por variável desconhecida e Variável Local: falha na impressão
ocasionada por variável desconhecida.
Variável Global: 20 e Variável Local: 20.
Resposta correta
Variável Global: 20 e Variável Local: falha na impressão ocasionada por variável desconhecida.
Você respondeu
Variável Global: 20 e Variável Local: 10.
Variável Global: 10 e Variável Local: 10.
Pergunta 7
0 / 0,2 pts
algoritmo “avalia”
var
x: inteiro
procedimento escopo ()
var
y: inteiro
inicio
y <- 5
y <- y * 2
x <- x + y
fimprocedimento
inicio
x <- 10
escreval ("Antes da função ")
escreval ("Variável Global: ", x)
escopo() // Chamada do procedimento que modifica variável
// Impressão dos valores após a função
escreva ("Depois da função”)
escreva ("Variável Global: ", x)
escreva ("Variável Local: ", y)
fimalgoritmo
Assinale a alternativa que contém a saída correta das variáveis x e y, implementada pelos comandos
das linhas 18 e 19.
Uma das modalidades de estrutura de repetição usadas nos algoritmos é aquela em que a
quantidade de repetições é estabelecida pelo criador do algoritmo no cabeçalho do comando de
16/04/2024, 01:25 ERV - Prova - EXAME: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil
https://ucaead.instructure.com/courses/67445/quizzes/357706 6/10
II e III, apenas.
Resposta correta
III, apenas.
I e II, apenas.
Você respondeu
I, II e III.
I e III, apenas.
Pergunta 8
0 / 0,2 pts
I, II e III.
Resposta correta
II e III apenas.
I e III apenas.
Você respondeu
II apenas.
repetição. Considerando a utilização desta modalidade de repetição, analise as afirmações que
seguem.
1. Sua utilização não é possível com quantidades pares de repetições.
2. Comumente utilizado quando a condição de parada está condicionada a uma entrada de
usuário.
3. Nesta modalidade, a condição de parada está associada ao atingimento de uma quantidade
conhecida de repetições.
É verdadeiro o que se afirma em:
A validação de entrada em um algoritmo é baseada em verificações sucessivas da validade de um
valor ou de texto informados pelo usuário. Considerando as características e o funcionamento de
uma validação de entrada, analise as afirmações que seguem:
1. O comando para..faça deve ser usado em todas as validações de entrada, já que é o único que
pode validar os critérios de validade do dado.
2. Em um trecho de validação de entrada, a condição de parada deve refletir os critérios de validade
do dado informado.
3. A utilização do comando "se..então..senão" em uma validação de entrada não permitiria
sucessivas verificações das entradas efetuadas.
É verdadeiro o que se afirma em:
16/04/2024, 01:25 ERV - Prova - EXAME: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil
https://ucaead.instructure.com/courses/67445/quizzes/357706 7/10
III apenas.
Pergunta 9
0,2 / 0,2 pts
várias instâncias, não invalida, coletivo.
Correto!
apenasuma instância, não invalida, individualizado.
apenas uma instância, invalida, individualizado..
várias instâncias, invalida, individualizado.
apenas uma instância, não invalida, coletivo.
Pergunta 10
0,2 / 0,2 pts
O trecho de código que segue declara um registro do tipo funcionário e a respectiva variável
responsável por permitir acesso aos seus campos.
tipo funcionario = registro
inicio
nome: caractere
departamento: caractere
cargo: caractere
fim
var
f: funcionario
Considerando a aplicação do conceito de registro neste trecho em particular, assinale a alternativa
que contém o termo ou expressões que corretamente preenchem as lacunas do texto que segue:
Da forma como foi declarado, o registro permitirá ao desenvolvedor a criação de ______________
de funcionário. O fato de todos os campos do registro serem do mesmo tipo _____________ a
aplicação do conceito de estrutura heterogênea neste caso. Por fim, com a variável do tipo
funcionário será possível o acesso ________________ aos campos do registro.
Com base no conteúdo de estruturas de dados homogêneas bidimensionais, analise o algoritmo que
segue:
16/04/2024, 01:25 ERV - Prova - EXAME: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil
https://ucaead.instructure.com/courses/67445/quizzes/357706 8/10
1 2 3
4 5 6
7 8 9
Correto!
3 6 9
3 6 9
3 6 9
3 3 3
3 3 3
3 3 3
3 3 3
6 6 6
9 9 9
3 4 5
3 4 5
3 4 5
Pergunta 11
0 / 0,2 pts
algoritmo "aula"
var
m: vetor [1..3,1..3] de inteiro
i, j: inteiro
inicio
para i de 1 até 3 faça
para j de 1 até 3 faça
m[i,j] <- j*3
fimpara
fimpara
fimalgoritmo
Considerando a forma usual de representação visual de matrizes, assinale a alternativa que contém
a matriz resultante da execução deste código.
Ao ser desafiado a criar um algoritmo que implementasse uma repetição com teste no início, João
apresentou o código que segue:
algoritmo "testenoinicio”
16/04/2024, 01:25 ERV - Prova - EXAME: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil
https://ucaead.instructure.com/courses/67445/quizzes/357706 9/10
II e III apenas.
Resposta correta
I, II e III.
Você respondeu
I e III apenas.
II apenas.
I e II apenas.
Pergunta 12
0,2 / 0,2 pts
var
contador: inteiro
inicio
contador <- 1
enquanto contador <= 5 faça
escreva ("Contagem: ", contador)
cont <- cont + 1
fimenquanto
fimalgoritmo
Considerando as características e o funcionamento do código, analise as afirmações que seguem:
1. A execução do laço de repetição jamais será encerrada.
2. A escrita do comando enquanto..faça está correta.
3. A quantidade de repetições do enquanto..faça pode ser controlada pelo desenvolvedor.
É verdadeiro o que se afirma em:
O pseudocódigo que segue realiza a leitura de um valor inteiro e o avalia como par ou ímpar.
16/04/2024, 01:25 ERV - Prova - EXAME: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil
https://ucaead.instructure.com/courses/67445/quizzes/357706 10/10
III, apenas.
I e II, apenas.
II, apenas.
Correto!
I, II e III.
I e III, apenas.
Pontuação do teste: 0,8 de 4
* Algumas perguntas ainda não avaliadas
Considerando a transcrição deste pseudocódigo para um fluxograma, analise as afirmações que
seguem.
1. Se fosse escrito como um fluxograma, o pseudocomando da linha 6 seria representado por um
símbolo de decisão.
2. Se fosse escrito como um fluxograma, o pseudocomando da linha 1 seria representado por um
símbolo terminador.
3. Se fosse escrito como um fluxograma, o pseudocomando da linha 11 seria representado por um
símbolo terminador.
É verdadeiro o que se afirma em: