Buscar

AOL1 - PROGRAMAÇÃO - JANA

Prévia do material em texto

03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12563689_1/review/inline-feedback?… 1/8
Conteúdo do exercício
Ocultar opções de resposta 
Avaliação On-Line 1 (AOL 1) - Questionário
Janaina Beghini Oliveira
Pergunta 1 -- /1
Algoritmo é o termo que define um procedimento que possui uma solução para um problema. Também é 
comumente usado para definir um conjunto de regras que uma máquina (em especial um computador) 
segue para atingir um objetivo específico. Porém, algoritmos nem sempre se aplicam a atividades 
mediadas por computador. O termo pode ser usado para representar as etapas seguidas para fazer uma 
pizza ou resolver um cubo mágico.
Considerando essas informações e o conteúdo estudado sobre algoritmos, analise as asserções a seguir e 
a relação proposta entre elas.
I. Como exemplo de nome de variável inválido em um algoritmo, podemos citar este: minha-variavel.
Porque:
II. Os caracteres de traço como ‘-’ e ‘_’ não podem ser utilizados, uma vez que, na programação, eles têm 
seus papeis já definidos ou reservados.
Agora, assinale a alternativa correta:
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
10/10
Nota final
Enviado: 03/06/21 13:55 (BRT)
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12563689_1/review/inline-feedback?… 2/8
Ocultar opções de resposta 
Resposta corretaA asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições falsas.
Pergunta 2 -- /1
As linguagens de programação de alto nível, apesar de próximas da linguagem humana, estão bem 
distantes da linguagem compreendida pelo computador: linguagem de máquina. As linguagens de alto nível 
são mais simples de se programar, pois utilizam palavras e expressões próximas da língua falada. Por 
outro lado, a programação em linguagem de máquina, ou de baixo nível, é mais difícil de se programar, 
uma vez que utiliza apenas 0s e 1s na programação. 
Considerando essas informações e o conteúdo estudado sobre algoritmos e linguagens de programação, 
analise as afirmativas a seguir.
I. As variáveis nas linguagens de programação são representadas por traço ‘-‘ e, em seguida, pelo nome da 
variável.
II. O operador de concatenação de cadeia de caracteres em algoritmos e na maior parte das linguagens é 
o sinal de mais ‘+’. 
III. Em um fluxograma, o losango pode representar a entrada do usuário e uma estrutura de repetição
IV. Em um algoritmo, ao dizer: “Exibir o valor da soma”, significa que o valor de uma variável será 
apresentado na saída padrão do sistema operacional. 
Está correto apenas o que se afirma em:
I e IV.
I e II.
I e III.
Resposta corretaII e IV.
II, III e IV.
Pergunta 3 -- /1
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12563689_1/review/inline-feedback?… 3/8
Ocultar opções de resposta 
Ocultar opções de resposta 
Analise o fluxograma a seguir:
Em um teste de mesa, o usuário informou corretamente os seguintes valores para as variáveis A, B, X e Y 
respectivamente: 8, 4.6, 12 e 9. Considerando essas informações e o conteúdo estudado sobre algoritmos, 
marque a alternativa correta a respeito da saída deste fluxograma:
9_v1.PNG
9_v1.PNG
Resposta corretaZ recebe 3 e o tipo resultante é um inteiro.
C é um inteiro após a execução do fluxograma.
A soma de um tipo real e um inteiro resulta em um tipo inteiro.
Os valores de A, X e Y são do tipo real.
O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro.
Pergunta 4 -- /1
Paradigma é um sinônimo para “método de resolver problemas”. Logo, Paradigma de Programação, 
significa método de resolver problemas usando alguma linguagem de programação. Toda linguagem de 
programação deve seguir, ao menos, um paradigma. Existem diversos paradigmas, cada um com suas 
características e suas abordagens.
Considerando essas informações e o conteúdo estudado sobre paradigmas de programação, marque a 
alternativa que apresente uma característica do paradigma imperativo:
Enfatiza o procedimento e as funções em termos de modelo de máquina subjacente, possuindo 
capacidade de reutilização de código.
Enfatiza a criação de classes e procedimentos funcionais como métodos, atributos e ênfase nos 
dados de entrada (principalmente).
Resposta correta
É fortemente baseado na arquitetura de Von Neuman (entrada – processamento 
– saída), executando tarefas passo a passo.
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12563689_1/review/inline-feedback?… 4/8
Ocultar opções de resposta 
As instruções são executadas linha após linha dividida em diversos processadores, técnica 
chamada de paralelismo.
Tem o poder de processamento maior se comparado a outros paradigmas, sendo o paradigma 
para criar programas para sistemas paralelos.
Pergunta 5 -- /1
Um algoritmo pode ser representado no formato de fluxograma. Desse modo, analise o fluxograma a 
seguir:
Assim, considerando o fluxograma apresentado e o conteúdo estudado sobre algoritmos, pode-se afirmar 
que:
7_v1.PNG
7_v1.PNG
a divisão por inteiros em um algoritmo é possível, e esta operação é simbolizada pelo operador 
mod, que apresenta o resultado da divisão.
após iniciar o algoritmo, o usuário informa dois números que podem ser inteiros ou reais. No 
fim, é apresentada a soma de numA + numB.
se considerarmos numA recebendo o número 10, e numB recebendo o número 8, no penúltimo 
símbolo será apresentado o número 18.
as operações mod, div ou ‘/’, realizam o mesmo tipo de ação: divide um número X por um 
número Y, dando sempre um mesmo resultado Z.
Resposta correta
numA e numB são duas variáveis inteiras; no retângulo, existe a divisão por 
valores inteiros, e Soma receberá o resto desta divisão.
Pergunta 6 -- /1
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12563689_1/review/inline-feedback?… 5/8
Ocultar opções de resposta 
Analise com atenção o algoritmo a seguir:
inicio
leia os valores de Y e Z
 SE Z>Y ENTÃO
 faça Z = Z – Y
 mostrar na saída o valor de Z
 SENÃO
mostrar na saída a mensagem: “Valores inválidos”.
fim
Suponha que um usuário, durante teste de mesa, informou os seguintes valores para Y e Z 
respectivamente: 3 e 9. Considerando essas informações e o conteúdo estudado sobre algoritmos, 
assinale a alternativa que apresenta corretamente o que será exibido na tela:
Resposta correta
como Z (9) é maior que Y(3), então será feita a subtração, onde a variável Z 
recebe o valor dela menos o valor de Y, exibindo na tela o valor 6.
o algoritmo está inconsistente, faltam passos dentro desta sequência, como a definição do tipo 
de Z e do tipo de Y, logo, nada será exibido.
para qualquer valor de Y maior que Z, será exibida na tela a subtração do valor de Y por Z, que, 
nesse caso, é 6.
como as variáveis Z e Y são de tipos diferentes, então, após a execução do código será 
apresentada a mensagem “Valores inválidos”.
a única condição para exibir a mensagem “valores inválidos” é para quando Y for diferente de Z, 
todas as outras mostram o resultado da subtração.
Pergunta 7 -- /1
Analise a descrição a seguir:
O paradigma P é dividido em: lógico, funcional e banco de dados. Em um paradigma específico, o foco está
no que precisa ser feito, e não em como deve ser feito, enfatizando basicamente o que o código está 
realmente fazendo. Desse modo, este paradigma não declara o resultado que queremos, mas sim como 
ele foi produzido.
Considerando essas informações e o conteúdo estudado sobre paradigmasde programação, pode-se 
afirmar que o paradigma P que se refere ao texto acima é o:
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12563689_1/review/inline-feedback?… 6/8
Ocultar opções de resposta 
Ocultar opções de resposta 
Resposta correta
paradigma declarativo, em que o foco está em “o que fazer”, e não “como 
fazer”.
paradigma funcional, com o objetivo de mostrar as instruções passo a passo.
paradigma estrutural, considerado o modelo abstrato da computação.
paradigma imperativo, cujo foco são as teorias lógicas da programação.
paradigma orientado a objetos, coleção de classes para realizar uma ação.
Pergunta 8 -- /1
Paradigmas são métodos que temos para resolver problemas. Dentre os diversos paradigmas de 
programação, um deles pode ser denominado como modelo abstrato de computação. Nele, temos uma 
base de conhecimento que a conhecemos antes. Nas linguagens de programação normais, esse conceito 
de base de conhecimento não está disponível, mas, ao usar o conceito de inteligência artificial, o 
aprendizado de máquina possui alguns modelos, como o modelo de percepção, que usa o mesmo 
mecanismo. 
Considerando essas informações e o conteúdo estudado sobre paradigmas de programação, o paradigma 
citado anteriormente, que trabalha com base de conhecimento, é o: 
Resposta corretaparadigma de programação lógica.
paradigma de inteligência artificial.
paradigma de inferência lógica.
paradigma orientado a comandos.
paradigma orientado a objetos.
Pergunta 9 -- /1
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12563689_1/review/inline-feedback?… 7/8
Ocultar opções de resposta 
O sistema computacional é composto por diversas partes de hardware e por várias partes de software. O 
coração deste ambiente é o processador, o responsável por executar os programas do computador. O 
computador também possui memória, geralmente, vários tipos diferentes em um único sistema. A memória 
é usada para armazenar programas, enquanto o processador os executa, além de armazenar os dados 
que os programas estão manipulando. O computador também possui dispositivos para armazenar dados 
ou trocar dados com o mundo exterior.
Considerando essas informações e o conteúdo estudado sobre arquitetura de computadores, analise as 
afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) O armazenamento primário diz respeito à memória que é volátil, ou seja, possui armazenamento 
temporário. 
II. ( ) O armazenamento secundário, como o nome já diz, é para dados sem importância, por isso, é 
temporário. 
III. ( ) A unidade lógica aritmética, também chamada de unidade de controle, realiza o controle das 
operações matemáticas. 
IV. ( ) A unidade lógica aritmética e a unidade de controle, juntas, compõem o que nós conhecemos como 
UCP (Unidade Central de Processamento). 
Agora, assinale a alternativa que apresenta a sequência correta:
V, F, V, F.
F, V, V, F.
F, F, V, V.
V, V, F, F.
Resposta corretaV, F, F, V.
Pergunta 10 -- /1
De modo geral, temos a possibilidade de escrever, na maior parte das vezes, programas de computador 
usando linguagens de alto nível. Considera-se linguagem de alto nível a linguagem que pode ser 
compreensível para nós, humanos. Ela contém palavras e frases do idioma inglês (ou outro). Entretanto, o 
computador não entende a linguagem e alto nível. Ele entende apenas o programa escrito em binários 0's 
e 1's, chamados de código de máquina. Desse modo, é necessário converter o código fonte para código de 
máquina, só assim o computador conseguirá executar os comandos escritos no programa.
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12563689_1/review/inline-feedback?… 8/8
Ocultar opções de resposta 
Considerando essa informação e conteúdo estudado sobre linguagens de programação, analise as 
asserções a seguir e a relação proposta entre elas.
I. Precisamos converter o código fonte da linguagem de alto nível em código de máquina, e isso é realizado 
por compiladores e interpretadores.
Porque:
II. O interpretador é um tipo de compilador que converte o código fonte inteiro, de uma única vez, em 
código de máquina.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Resposta corretaA asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.

Continue navegando