Buscar

PRV - Prova_ algoritimos e programação

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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

24/03/24, 20:12 PRV - Prova: Márcio Magalhães Araujo
https://ucaead.instructure.com/courses/67595/assignments/433396/submissions/41651 1/10
* Algumas perguntas ainda não avaliadas
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 131 minutos 1,2 de 4 *
Pontuação deste teste: 1,2 de 4 *
Enviado 24 mar em 20:09
Esta tentativa levou 131 minutos.
Não avaliado ainda / 1 ptsPergunta 1
Sua Resposta:
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
 numero : inteiro
Inicio
 escreva("Escreva um número: ")
 leia(numero)
 se numero mod 2 = 0 entao
 escreva("O número ", numero, " é par!")
 senao
 escreva("O número ", numero, " é ímpar!")
 fimse
Fimalgoritmo
Não avaliado ainda / 1 ptsPergunta 2
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.
https://ucaead.instructure.com/courses/67595/quizzes/338605/history?version=1
24/03/24, 20:12 PRV - Prova: Márcio Magalhães Araujo
https://ucaead.instructure.com/courses/67595/assignments/433396/submissions/41651 2/10
Sua Resposta:
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)
0 / 0,2 ptsPergunta 3
Em nossos dias é muito comum encontrarmos aplicações de
algoritmos na maioria das atividades que desempenhamos com
ajuda de um equipamento eletrônico. De televisores a veículos,
os algoritmos tornaram mais amigável e completa a utilização
de artefatos do nosso cotidiano. Considerando as principais
aplicações dos algoritmos, analise as afirmações que seguem:
Por causa de certas características específicas, o
processamento de imagem e de vídeo não é uma função
computacional que possa ser executada por algoritmos ( ).
Para sua completa efetivação, a Segurança da Informação
requer apenas o uso de hardware específico, o que
dispensa o uso de algoritmos ( ).
Quando aplicados nas redes sociais, os algoritmos tendem
a proporcionar uma experiência mais personalizada, com a
exibição de vídeos, fotos e temas do interesse do usuário ( 
).
Assinale a alternativa que contém a sequência correta de V e F.
 F – F – V. Resposta corretaResposta correta
 F – V – F. 
 V – V – F. Você respondeuVocê respondeu
24/03/24, 20:12 PRV - Prova: Márcio Magalhães Araujo
https://ucaead.instructure.com/courses/67595/assignments/433396/submissions/41651 3/10
 V – F – F. 
 F – F – F. 
0,2 / 0,2 ptsPergunta 4
O código que segue foi elaborado para calcular a potência de
um número "b" elevado a um expoente "e", usando o comando
para..faça. Assinale a alternativa que contém a variável ou
expressão que corretamente completa a lacuna deixada no
comando para..faça.
algoritmo "avaliacao"
var
 b, e, i, r: inteiro
inicio
 escreva ("Digite a base: ")
 leia (b)
 escreva ("Digite o expoente: ")
 leia( e)
 r <- 1
 para i de 1 ate _____ faca
 resultado <- resultado * base
 fimpara
 escreva("O resultado de ", base, " elevado a ",
expoente, " é: ", r)
fimalgoritmo
 e+1 
 r 
 b 
 e Correto!Correto!
 b+1 
0,2 / 0,2 ptsPergunta 5
24/03/24, 20:12 PRV - Prova: Márcio Magalhães Araujo
https://ucaead.instructure.com/courses/67595/assignments/433396/submissions/41651 4/10
Com base no conteúdo de estruturas de dados homogêneas
bidimensionais, analise o algoritmo que segue:
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.
 
3 4 5
3 4 5
3 4 5
 
3 3 3
6 6 6
9 9 9
 
1 2 3
4 5 6
7 8 9
 
3 3 3
3 3 3
3 3 3
 
3 6 9
3 6 9
3 6 9
Correto!Correto!
0 / 0,2 ptsPergunta 6
Para que seja possível acomodar a diversidade de dados que
podem ser manipulados por um algoritmo, as variáveis podem
24/03/24, 20:12 PRV - Prova: Márcio Magalhães Araujo
https://ucaead.instructure.com/courses/67595/assignments/433396/submissions/41651 5/10
ser declaradas com diversos tipos. Considerando as
características e aplicações dos tipos associados a variáveis,
analise as afirmações que seguem:
1. o tipo inteiro é capaz de acomodar valores sem casas
decimais, positivos e negativos ( ).
2. a variável que armazenará a altura de uma pessoa pode ser
declarada como tipo inteiro, sem prejudicar a precisão do
dado ( ).
3. string é o tipo usado para armazenar texto, normalmente
formado por uma sequência de caracteres alfanuméricos ( 
).
Assinale a alternativa que contém a sequência correta de V e F.
 V – F – V. Resposta corretaResposta correta
 F – V – V. 
 V – F – F. 
 V – V – V. 
 F – F – V. Você respondeuVocê respondeu
0,2 / 0,2 ptsPergunta 7
O algoritmo que segue efetiva um determinado
processamento em um vetor de inteiros de tamanho 6
algoritmo "avaliacao"
 var 
 v: vetor [1..6] de inteiro
 i, y: inteiro
inicio
 para i de 1 até 6 faça
 escreva ("Digite o “, i , “ elemento do vetor: ");
 leia (vetor[i]); 
 fimpara
 para i de 1 até 7 faça 
 se (i % 2 = 0) 
 y=y+vetor[i];
 imprima("Resultado = ",y);
fimalgoritmo
Assinale a alternativa em que é descrito corretamente a
saída deste algoritmo
24/03/24, 20:12 PRV - Prova: Márcio Magalhães Araujo
https://ucaead.instructure.com/courses/67595/assignments/433396/submissions/41651 6/10
 A soma dos elementos ímpares. 
 A soma de todos os elementos do vetor. Correto!Correto!
 A soma dos elementos pares. 
 
A soma dos elementos situados em posições apontadas por
índices pares.
 
 
A soma dos elementos situados em posições apontadas por
índices ímpares.
 
0,2 / 0,2 ptsPergunta 8
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:
 I e III apenas. 
 II e III apenas. Correto!Correto!
 III apenas. 
 II apenas. 
 I, II e III. 
24/03/24, 20:12 PRV - Prova: Márcio Magalhães Araujo
https://ucaead.instructure.com/courses/67595/assignments/433396/submissions/41651 7/10
0,2 / 0,2 ptsPergunta 9
O pseudocódigo que segue realiza a leitura de um valor inteiro
e o avalia como par ou ímpar.
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:
 I, II e III. Correto!Correto!
 I e II, apenas. 
 I e III, apenas. 
 III, apenas. 
 II, apenas. 
0,2 / 0,2 ptsPergunta 10
24/03/24, 20:12 PRV - Prova: Márcio Magalhães Araujo
https://ucaead.instructure.com/courses/67595/assignments/433396/submissions/41651 8/10
Procedimentos e funções desempenham um papel crucial naestruturação modular de algoritmos, permitindo que
programadores dividam tarefas complexas em partes
gerenciáveis e reutilizáveis. 
Com base neste premissa, assinale a alternativa que contém os
termos ou expressões que corretamente preenchem as lacunas
do texto que segue:
______________ são subprogramas que executam um bloco
de código ___________ valores ao ponto de chamada. Eles
são frequentemente usados para agrupar operações
relacionadas que podem ser _______ para um único propósito.
A principal característica deste subprograma é sua capacidade
de executar ações e manipulações, sem a obrigação de
fornecer um resultado específico.
 funções, sem retornar, retornadas. 
 procedimentos, sem retornar, chamadas. Correto!Correto!
 funções, retornando, chamadas. 
 procedimentos, alterando, chamadas. 
 procedimentos, retornando, retornadas. 
0 / 0,2 ptsPergunta 11
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
24/03/24, 20:12 PRV - Prova: Márcio Magalhães Araujo
https://ucaead.instructure.com/courses/67595/assignments/433396/submissions/41651 9/10
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.
 várias instâncias, invalida, individualizado. 
 apenas uma instância, não invalida, individualizado. Resposta corretaResposta correta
 várias instâncias, não invalida, coletivo. 
 apenas uma instância, não invalida, coletivo. 
 apenas uma instância, invalida, individualizado.. Você respondeuVocê respondeu
0 / 0,2 ptsPergunta 12
O algoritmo que segue implementa a comparação entre duas
cadeias de caracteres.
algoritmo "strings"
var
 n1: caractere
 n2: caractere
 resultado: caractere
inicio
 resultado <- "Resultado: “
 escreva(“Digite o nome 1: ”)
 leia(n1)
 escreva(“Digite o nome 2: ”)
 leia(n2)
 se (n1 = n2) entao
 escreval (resultado, "Iguais")
 senao
 escreval (resultado, "Diferentes")
 fimse
fimalgoritmo
24/03/24, 20:12 PRV - Prova: Márcio Magalhães Araujo
https://ucaead.instructure.com/courses/67595/assignments/433396/submissions/41651 10/10
Considerando suposições acerca de alterações viáveis no
código, analise as afirmações que seguem:
1. A variável resultado, declarada na linha 5 como do tipo
caractere, poderia ser substituída por um texto nas
impressões das linhas 13 e 15.
2. A operação de concatenação, combinada com a função de
acesso a parte de uma string, poderia substituir a
comparação do modo como foi feita na linha 12, e obter o
mesmo resultado.
3. Com o uso da função adequada, seria possível comparar a
coincidência entre as dimensões das strings, ao invés da
coincidência entre cada caracter de ambas.
É verdadeiro o que se afirma em:
 II e III apenas. 
 III apenas. Você respondeuVocê respondeu
 I e III apenas. Resposta corretaResposta correta
 I apenas. 
 I, II e III. 
Pontuação do teste: 1,2 de 4

Outros materiais