Sei sulla pagina 1di 12

Avaliao de Disciplinas EAD - Graduao

Algoritmos e Lgica de Programao -- UNA - 466968 - 80 20% - 3 - Raja

23718

GABARITO
Assinatura: ______________________________________________________ Data: 09/07/2016 14:00

Questes objetivas
QUESTO 01
Entre os conceitos bsicos de lgica de programao, temos trs fundamentais: lgica de
programao, algoritmo e instruo.
Analise as afirmativas abaixo:
IV. ____________________ uma srie de passos que mostram como determinado problema pode ser
resolvido.
V. ____________________ a tcnica que nos permite desenvolver a habilidade de descrever solues
de problemas que sero automatizados atravs de computadores.
VI. ____________________ uma ao ou operao elementar a ser executada por um computador.
Marque a opo que preencha as lacunas na ordem CORRETA.

a)
Lgica de Programao, Algoritmo e Instruo

b)
Lgica de Programao, Instruo e Algoritmo

c)
Algoritmo, Lgica de Programao e Instruo

d)
Algoritmo, Instruo e Lgica de Programao

e)
Certa: c

QUESTO 02
Uma varivel utilizada para representar valores desconhecidos, porm necessrios para a
resoluo de um problema e que podero ser alterados de acordo com a situao. Por isso, pode-se
dizer que as variveis armazenam valores (dados) temporariamente.
Relacione a primeira coluna com a segunda.
I. Variveis de entrada

( ) Variveis responsveis por armazenar os valores calculados pelo


algoritmo.

II. Variveis auxiliar

( )Variveis responsveis por armazenarem os valores intermedirios da


soluo de determinados problemas.

III. Variveis de sada

( )Variveis responsveis por armazenarem os valores necessrios para a


soluo do problema.

Marque a opo que contenha a ordem CORRETA.

a)
I, II, III

b)
I, III, II

c)
II, I, III

d)
III, II, I

e)
Certa: d

QUESTO 03
Analise o algoritmo a seguir que responsvel por receber do usurio o valor de uma compra e o
percentual de desconto que deve ser aplicado nessa compra, sendo responsvel por exibir o valor
final da compra:
algoritmo
declare valor, desc, total numerico
leia valor, desc

_______________
escreva R$ , valor, menos , desc, % = a R$ , total
fim_algoritmo
Marque a opo que representa o contedo CORRETO para preenchimento da lacuna.

a)
total = valor desc / 100

b)
total = valor (valor * desc / 100)

c)
total <- valor desc / 100

d)
total <- valor (valor * desc / 100)

e)
Certa: d

QUESTO 04
As estruturas de repetio so frequentemente chamadas de lao de repetio, ou simplesmente
lao, e podem ser classificadas em dois grupos: comandos de repetio controlados por contador e
comandos de repetio controlados por condio.
Analise o algoritmo a seguir, responsvel por exibir na tela os nmeros entre 1 a 10.
algoritmo
declare num numerico
num <- 0
_______________
inicio
num <- num + 1
escreva num

fim
fim_algoritmo
Marque a opo que representa o contedo CORRETO para preenchimento da lacuna.

a)
para num <- 1 ate 10 faca

b)
para num <- 0 ate 10 faca

c)
enquanto num < 10 faca

d)
enquanto num < 11 faca

e)
Certa: c

QUESTO 05
A estrutura condicional composta muito similar estrutura condicional simples. Alguns autores
nem chegam a dividi-las em duas estruturas distintas e o aninhamento o recurso que adotamos
quando necessitamos fazer a diviso de opes em mais de duas opes.
Analise o trecho de algoritmo a seguir, que utiliza estrutura condicional composta e o recurso de
aninhamento de estruturas.
...
se n < 18 entao
escreva Grupo 1
senao
se n < 65 entao
escreva Grupo 2
senao

escreva Grupo 3
...
Marque a opo que contenha um trecho de cdigo que utilize estruturas de seleo simples e que
produza o mesmo resultado do trecho acima.

a)
...
se n < 18 entao
escreva Grupo 1
se n < 65 entao
escreva Grupo 2
se n > 65 entao
escreva Grupo 3
...

b)
...
se n < 18 entao
escreva Grupo 1
se n > 18 entao
escreva Grupo 2
se n > 65 entao
escreva Grupo 3
...

c)
...
se n < 18 entao
escreva Grupo 1
se n >= 18 entao

escreva Grupo 2
se n >= 65 entao
escreva Grupo 3
...

d)
...
se n < 18 entao
escreva Grupo 1
se n >= 18 e n < 65 entao
escreva Grupo 2
se n >= 65 entao
escreva Grupo 3
...

e)
Certa: d

QUESTO 06
Os tipos de dados homogneos unidimensionais so assim chamados pelo fato de, primeiramente, s
armazenarem um nico tipo de dados (por isso so homogneos) e organizam os valores guardados
em uma nica dimenso (por isso so unidimensionais) e so popularmente conhecidos como vetores.
Analise o vetor vet representado a seguir:
vet
8

Analisando o vetor dado, marque a opo INCORRETA.

a)
No ndice 3 est o valor 6.

b)

O valor 5 est no ndice 4.

c)
O ndice 1 possui o valor 6.

d)
O valor 3 est no ndice 5.

e)
Certa: c

QUESTO 07
As matrizes so muito semelhantes aos vetores, chegando ao ponto de alguns autores no
diferenciarem os dois tipos de dados. Se repararmos o nome, o que difere um vetor de uma matriz
o fato de o vetor ser uma estrutura unidimensional e a matriz ser uma estrutura multidimensional.
Mas afinal das contas, o que significa ser multidimensional? Ser multidimensional indica que uma
matriz possui mais de uma dimenso.
Um dos problemas em que podemos utilizar os vetores e as matrizes para representar dentro de
nossos pseudocdigo ou programas prdios, em que se deseja guardar alguma informao sobre
cada um dos apartamentos.
Preencha as lacunas com os valores CORRETOS.
I. Um prdio de 8 andares, que possui 1 apartamento por andar, pode ser representado por um vetor
ou matriz de _____ dimenso(es).
II. Um prdio de 8 andares, que possui 2 apartamentos por andar, pode ser representado por um
vetor ou matriz de _____ dimenso(es).
III. Um prdio de 8 andares, que possui 4 apartamentos por andar, pode ser representado por um
vetor ou matriz de _____ dimenso(es).
Marque a opo que contenha os valores em ordem CORRETA de preenchimento das lacunas.

a)
1, 2, 2

b)
1, 2, 3

c)

1, 2, 4

d)
2, 2, 2

e)
Certa: a

QUESTO 08
Analise e complete o pseudocdigo a seguir.
algoritmo
declare
abreNegrito, abreItalico, abreSublinhado literal
negrito <- _____
italico <- _____
sublinhado <- _____
escreva "<", negrito, ">Texto em negrito </", negrito, ">"
escreva "<", italico, ">Texto em italico </", italico, ">"
escreva "<", sublinhado, ">Texto sublinhado </", sublinhado, ">"
escreva "<", negrito, ">Texto em negrito </", negrito, ">"
fim_algoritmo.
A opo que apresenta o preenchimento das lacunas para que o pseudocdigo funcione
corretamente :

a)
<n>, <i> e <s>

b)
<b>, <i> e <u>

c)

n, i e s

d)
b, i e u

e)
Certa: d

Questes discursivas
QUESTO 01
Analise o fluxograma a seguir, que representa um algoritmo de clculo de porcentagem do valor do
lcool perante a gasolina.

Dado o fluxograma acima, faa o pseudocdigo correspondente.

Padro de resposta:

O algoritmo correspondente dever ser:


algoritmo
declare precoAlcool, precoGasolina, relacao numerico

leia precoAlcool, precoGasolina


relacao <- precoAlcool / precoGasolina * 100
escreva relacao, "%"

fim_algoritmo.
Livro da disciplina - Unidade 2
Estrutura didtica - Aprendendo programao com a Khan Academy

QUESTO 02
Dado o pseudocdigo a seguir:
algoritmo
declare
var1 __________
n1, n2 numerico
leia n1, n2
var1 <- n1 > n2
escreva var1
fim_algoritmo.
Responda qual o tipo de dados que deve ser completado na lacuna dada para a varivel var1 e o
motivo pelo qual voc concluiu que este o tipo ideal de dados?

Padro de resposta:

O tipo de dados correto o tipo lgico, pois a varivel recebe o resultado de uma expresso
relacional (n1 > n2).
Livro da disciplina - Unidade 3
Estrutura didtica - Clculo de quais velas de nmero comprar para um aniversrio
Vdeo - Pseudocdigo de clculo de valor de nota fiscal

QUESTO 03

A sub-rotina apresentada abaixo responsvel por ler um nmero que pertena ao intervalo entre o
valor inicial e o valor final passado por parmetros e pode ser invocada pela chamada
lerNumIntervalo (0, 100). Por exemplo:
sub-rotina lerNumIntervalo (inicial, final numerico)
declare num numerico
repita
escreva "Digite um numero entre 0 e 100"
leia num
ate ______________________
retorne num
fim_sub_rotina lerNumIntervalo
Qual a expresso deve ser utilizada no local da lacuna representada no comando at para que a
subrotina s aceite valores entre o contedo da varivel inicial e o contedo da varivel final,
incluindo os valores das variveis inicial e final.
No exemplo apresentado no enunciado (lerNumIntervalo (0, 100)), a sub-rotina deve aceitar valores
entre 0 e 100, incluindo o valor 0 e o valor 100.

Padro de resposta:

A expresso correta : num >= inicial e num <= final, pois a expresso at repete sempre que o
resultado da expresso falso e para de repetir quando o resultado da expresso verdadeiro.
Livro da disciplina - Unidade 5
Estrutura didtica - Utilizao das estruturas de repetio
Vdeo - Pseudocdigo de apurao das eleies

QUESTO 04
Analise o fluxograma a seguir:

Identifique e justifique qual a estrutura de controle representada pelo fluxograma.

Padro de resposta:

A figura acima representa uma estrutura de repetio controlada por condio, com teste no final do
lao, que representada no nosso ambiente de aprendizagem prtica pelo comando repita at. As
caractersticas que levam a esta concluso o fato de existir uma condio aps o ponto de
repetio e que a opo de no ou no que responsvel por retornar ao incio do lao.
Livro da disciplina - Unidade 4
Estrutura didtica - Utilizao correta dos laos de repetio
Estruturas de seleo

Gerado em : 11/07/2016 12:24

Potrebbero piacerti anche