Buscar

AV Algorítimos 2014.3

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 3 páginas

Prévia do material em texto

Avaliação: CCT0239_AV_201409077179 » ALGORITMOS       Tipo de Avaliação: AV
Aluno: 201409077179 ­ JONATHAS SOUZA DA CRUZ
Nota da Prova: 7,0        Nota de Partic.: 2        Data: 20/11/2014 15:56:12 (F)
  1a Questão (Ref.: 228409) Pontos: 0,5  / 0,5
Assinale a opção correta. Sobre variáveis é correto afirmar que ...
uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará­la.
palavras reservadas podem ser usadas para nome de variáveis.
nomes de variáveis sempre podem iniciar com aspa.
o nome de uma variável sempre pode começar com acento.
  uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao
declará­la.
 Gabarito Comentado.
  2a Questão (Ref.: 10250) Pontos: 0,5  / 0,5
Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".
=>
<=
  !=
=<
>=
 Gabarito Comentado.
  3a Questão (Ref.: 94186) Pontos: 1,0  / 1,0
Na linguagem C++, não é permitido usar os operadores relacionais para comparar vetores de char como em
outras linguagens. Sendo assim,:
você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter em formato texto.
você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter no código ASCII.
você irá precisar da função strcpy() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter no código ASCII.
  você irá precisar da função strcmp() quando tiver que fazer qualquer comparação. É bom lembrar que a
comparação é baseada no valor de cada caracter no código ASCII.
não há outra forma de realizar esse tipo de comparação entre vetores.
 Gabarito Comentado.
  4a Questão (Ref.: 568145) Pontos: 0,5  / 0,5
Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas
representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe,
geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos
nos referindo a definição de:
Diagrama de Chapin
Linguagem gráfica
Linguagem verbal
  Pseudolinguagem
Linguagem natural
 Gabarito Comentado.
  5a Questão (Ref.: 230301) Pontos: 0,5  / 0,5
Para a construção de um algoritmo, chamado diferenca, que receba a partir do teclado três números inteiros e
exiba a soma dos dois primeiros, menos o terceiro, pode­se seguir a seguinte sequência de passos ou
comandos:
  a) prog diferenca
       int t,x,y,z;
       leia x;
       leia y;
       leia z;
       t<­x+y­z;
       imprima  t;
   fimprog
c) prog diferenca
       leia x;
       leia y;
       leia z;
       int t,x,y,z; 
       t<­x+y­z;
       imprima  t;
   fimprog
e) prog diferenca
       int t,x,y,z;
       leia x;
       leia y;
       leia z; 
       t<­z+y­x;
       imprima  t;
   fimprog
d) prog diferenca
       imprima  t;
       leia x;
       leia y;
       leia z;
       int t,x,y,z; 
       t<­z+y­x;
    fimprog
b) prog diferenca
       inteiro t,x,y,z;
       leia x;
       leia y;
       leia z;
       t<­x+y­z;
       imprima  x;
   fimprog
 Gabarito Comentado.
  6a Questão (Ref.: 15083) Pontos: 0,5  / 0,5
O que será exibido de acordo com o trecho de código abaixo?
c 20
r  c mod 2
se (r = 0) entao
    escreva("Valor de r:", r)
senao
    se (r = 1) entao
         escreva("Valor de r: ",r)
    senao
        escreva("Valor de r:",r+3)
    fimse
fimse
  Valor de r: 0
Valor de r: 10
Valor de r: 1
Nada será exibido.
Valor de r: 3
 Gabarito Comentado.
  7a Questão (Ref.: 10261) Pontos: 1,0  / 1,0
Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco de
comandos a partir de uma condição.
  enquanto
else
se
var
se encadeado
 Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 15453) Pontos: 0,5  / 0,5
Após análise do código responda a questão:
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela:
Os números ímpares entre 1 e 5 em ordem decrescente.
Os valores entre 1 e 5 (inclusive)em ordem crescente.
Os números pares entre 1 e 5 (inclusive) em ordem crescente.
Os valores entre 1 e 5 (inclusive) em ordem decrescente.
 
Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
 Gabarito Comentado.  Gabarito Comentado.
  9
a
 Questão (Ref.: 8040) Pontos: 1,5  / 1,5
Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O
usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: 
Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT.
Onde:
VVV é o valor informado pelo usuário
JJJ é a taxa de juros sobre o valor
TTT é o valor dos juros sobre o valor informado pelo usuário 
Resposta: prog resultado real vvv, jjj, ttt; imprima "DIGITE O VALOR\n"; leia vvv; imprima "DIGITE O
JUROS\n"; leia jjj; ttt<­ (vvv * jjj/100) + vvv; imprima "O VALOR TOTAL FOI DE ", ttt, "\n"; imprima "\nO
VALOR DOS JUROS FOI DE ", jjj, "\n"; imprima "\n\n"; fimprog
Gabarito: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte:
algoritmo "Taxa de juros"
var
valor,taxa,total:real
inicio
escreva("Informe o valor do produto:")
leia(valor)
escreva("Informe a taxa de juros:")
leia(taxa)
total<­valor*taxa/100
escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".")
fimalgoritmo
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que
podem ser apresentadas várias formas de solução.
  10
a
 Questão (Ref.: 49040) Pontos: 0,5  / 1,5
Sabe­se que a população de uma determinada cidade A cresce 2% ao ano e que a população de uma cidade B
cresce 3% ao ano. Sabendo que a população de A é de 100.000 habitantes e que a de B é de 50.000
habitantes, implemente um algoritmo que calcule quantos anos serão necessários para que a população da
cidade B ultrapasse a população da cidade A
Resposta: prog calculo int a, b, ano, valor; a<­100000; b<­50000; ano<­ 50000*2/100; valor<­ b + ano;
se(valor<a) { imprima "AINDANAO ULTRAPASSOU\n"; } senao { imprima " QUANTIDADE DE ANOS ", valor; }
imprima "\n\n "; fimprog
Gabarito: int main() { 
int anos=0; float pa=100000, pb=50000;
while(pb<=pa) { 
pa += 0.02 * pa; 
pb += 0.03 * pb; 
anos++; 
} 
cout << "Numero de anos:" << anos <<"\n"; system("pause"); 
}
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.

Continue navegando