Buscar

AOL 1 - Programação de computadores

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

25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_13147331_1/review/inline-feedback?… 1/8
Conteúdo do exercício
Ocultar opções de resposta 
Pergunta 1 -- /1
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.
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.
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.
9/10
Nota final
Enviado: 25/06/21 18:54 (BRT)
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_13147331_1/review/inline-feedback?… 2/8
Ocultar opções de resposta 
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 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 III.
I e II.
I e IV.
Incorreta: II, III e IV.
Resposta corretaII e IV.
Pergunta 3 --
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_13147331_1/review/inline-feedback?… 3/8
Ocultar opções de resposta 
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.
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, e a II é uma justificativa correta da I.
As asserções I e II são proposições falsas.
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.
Pergunta 4 -- /1
Analise com atenção o seguinte fluxograma que representa a execução de um algoritmo:
Considerando o fluxograma acima e o conteúdo estudado sobre algoritmos, analise as afirmativas a seguir:
I. Neste fluxograma podemos observar a presença de uma estrutura condicional que compara o valor em A e o 
valor em B.
8_v1.PNG
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_13147331_1/review/inline-feedback?… 4/8
Ocultar opções de resposta 
Ocultar opções de resposta 
II. Sabendo que o símbolo <> significa diferente, se o valor em A for igual ao valor em B, o algoritmo apresentará 
erro. 
III. Se o valor em A for maior que o valor em B, sabendo que <> significa diferente, então será apresentado a 
mensagem “Bom Dia”. 
IV. Independentemente do valor na variável A ou do valor na variável B, o fim será alcançado neste algoritmo. 
Está correto apenas o que se afirma em:
Resposta corretaI e IV.
II e IV.
III e IV.
I e III.
II e III.
Pergunta 5 -- /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.
As instruções são executadas linha após linha dividida em diversos processadores, técnica chamada 
de paralelismo.
Resposta correta
É fortemente baseado na arquitetura de Von Neuman (entrada – processamento – 
saída), executando tarefas passo a passo.
Enfatiza a criação de classes e procedimentos funcionais como métodos, atributos e ênfase nos dados 
de entrada (principalmente).
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_13147331_1/review/inline-feedback?… 5/8
Ocultar opções de resposta 
Tem o poder de processamento maior se comparado a outros paradigmas, sendo o paradigma para 
criar programas para sistemas paralelos.
Pergunta 6 -- /1
Durante seu período no colégio, você deve ter se deparado com as equações de segundo grau tipo ax² + bx + c. 
Podemos calcular as raízes desta equação utilizando a fórmula de Bhaskara. A única condição para que esta 
equação seja do segundo grau, é que o valor de ‘a’ precisa ser maior que zero. O algoritmo a seguir apresenta um 
teste para validar se a equação é ou não do segundo grau.
inicio
informe os valores de A, B e C
 x?
 exibir a mensagem “é uma equação de segundo grau”
 y?
exibir a mensagem “não é uma equação de segundo grau”
fim
Considerando essas informações e o conteúdo estudado sobre algoritmos, a alternativa que apresenta o valor que 
pode ser colocado em x? ou y? é:
y? pode ser substituído por SE (A>0).
o valor de x? pode ser SENÃO, para A<0.
x? e y? são, respectivamente, SENÃO e A<0.
tanto x? quanto y? podem receber o SENÃO, se A<0.
Resposta corretax? pode ser substituído por SE (A>0).
Pergunta 7 -- /1
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_13147331_1/review/inline-feedback?…6/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, F, V, V.
V, V, F, F.
Resposta corretaV, F, F, V.
F, V, V, F.
Pergunta 8 -- /1
Linguagem de programação é uma sequência de ações ou instruções de como a máquina (computador) deve se 
comportar. Desse modo, elas são utilizadas, principalmente, para controlar o desempenho do computador ou para 
expressar algoritmos. Uma linguagem de programação pode pertencer a um ou mais paradigmas, que são 
definidos como “métodos de resolver problemas”.
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. Uma característica da linguagem Pascal é que esta linguagem consiste em várias instruções que são 
executadas uma a uma em sequência.
Porque:
II. Linguagens do paradigma imperativo executam etapas computacionais em uma ordem governada por 
estruturas de controle, denominadas comandos. 
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_13147331_1/review/inline-feedback?… 7/8
Ocultar opções de resposta 
Ocultar opções de resposta 
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.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta corretaAs asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
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.
Pergunta 9 -- /1
Análise com atenção o fluxograma a seguir:
Em um teste de mesa, o usuário informou os seguintes valores para A, B, X e Y, respectivamente: 5, 6, 7 e 2. 
Considerando essas informações e o conteúdo estudado sobre algoritmos, analise as afirmativas a seguir.
I. Na operação de divisão ZßX/Y, o tipo de dado resultante será real e o resultado da divisão será 3.5. 
II. Na divisão de inteiro por inteiro, o resultado será só a parte inteira, logo, em o valor de Z após a divisão será 3. 
III. O valor final de C que será apresentado na tela é a operação CßA*B negativada, ou seja, C será um inteiro -30.
IV. A variável C no final da execução terá dois valores diferentes, primeiro apresentará o valor 30 e depois 
apresentará o valor -30. 
Está correto apenas o que se afirma em:
10_v1.PNG
Resposta corretaI e III.
I e IV.
II e III.
II e IV.
I, II e IV.
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_13147331_1/review/inline-feedback?… 8/8
Ocultar opções de resposta 
Pergunta 10 -- /1
John Von Neumann foi um matemático húngaro que fez importantes contribuições para a matemática, a física, a 
ciência da computação e a área da vida artificial. Neumann possui importantes trabalhos relacionados à mecânica 
quântica, porém, seu olhar se direcionou para a computação por volta de 1944, quando passou a se interessar por 
computadores eletrônicos.
Considerando essas informações e o conteúdo estudado sobre arquitetura de computadores, pode-se afirmar que 
uma grande contribuição para a Ciência da Computação foi:
o sistema de processamento de Von Neumann.
Resposta corretaa arquitetura de Von Neumann.
a interface integrada de Von Neumann.
o paradigma computacional de Von Neumann.
a máquina de Von Neumann.

Outros materiais