Buscar

AV Algoritmos

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 5 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

CCT0239_AV_201602875898 » ALGORITMOS  Avaliação: AV
Aluno: 201602875898 ­ YURI BUENO FONTENLA
Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9026/AV
Nota da Prova: 5,0    Nota de Partic.: 1     Av. Parcial.: 2     Data: 14/06/2016 20:17:12 (F)
  1a Questão (Ref.: 704697) Pontos: 0,5  / 1,0
Construa um algoritmo que leia o nome de um produto, seu preço de compra e o valor percentual que se
deseja obter como lucro. O valor do lucro (em R$) será calculado e, ao final, deverá ser informado o valor do
lucro e o valor de venda do produto, sabendo que o valor de venda compreende o preço de compra acrescido
do valor do lucro.
Resposta: inicio var nomeProduto: texto var valorCompra, valorPercentual: real escreva "Informe o nome do
produto: " leia nomeProduto escreva "Informe o valor de compra: " leia valorCompra escreva "Informe o
percentual que deve ser acrescido: " leia valorPercentual escreva "O produto " + nomeProduto + " custou " +
valorCompra + ", o valor acrescido de lucro será de " + (valorCompra*valorPercentual) + " e o valor do
produto atualizado com o lucro é de " + ((valorCompra*valorPercentual)+valorCompra) + "." fim
Gabarito: 
ALGORITMO "VENDA_PRODUTO" 
VAR 
  NOME: literal 
  PC_COMP, PERC, LUCRO, PC_VENDA: real 
Início 
  leia (NOME) 
  leia (PC_COMP) 
  leia (PERC) 
  LUCRO <­ PC_COMP * PERC / 100 
  PC_VENDA <­ PC_COMP + LUCRO 
  escreva (LUCRO) 
  escreva (PC_VENDA) 
Fim
  2a Questão (Ref.: 652748) Pontos: 0,0  / 1,0
Analise o algoritmo e responda os itens abaixo.
Algoritmo EntendendoAlgoritmo
Var
  a, b, cont: inteiro
Inicio
  b <­ 0
  cont <­ 1
  Para a <­ 1 até 4 Faça
    Inicio
      Escreva (a­b)
      cont <­ cont + 1
      Se b = 2 Então
        b <­ 1
      Senão
        b <­ b + 1
    Fim
  b <­ b + 1
  cont <­ cont DIV b
Fim
a) O que o algoritmo escreve como saída?
b) Ao final da execução do algoritmo, qual o valor da variável "cont"?
c) Ao final da execução do algoritmo, qual o valor da variável "a"?
d) Ao final da 2ª iteração do laço, qual o valor da variável "b"?
e) O que faz o comando "cont DIV b"?
Resposta: a) 0, b) c) Me parece que "a" não é incrementado em nenhuma parte do laço e, sendo assim, fica
impossível calcular o valor de dele, pois a execução do código entra em loop. Se em "até 4" a condição
incrementa a variável, deste modo, o valor final seria 4, pois é o flag de limite de parada de acordo com a
condição. d) 2; e) divisão sem resto.
Gabarito:
a) 1 1 1 3
b) 1
c) 5
d) 2
e) Realiza o quociente da variável "cont" pela variával "b"
  3a Questão (Ref.: 592139) Pontos: 1,0  / 1,0
O que é semântica e sintaxe, respectivamente?
Fluxograma,pseudocódigo
pseudocódigo, fluxograma.
Lógica, linguagem natural
  Definição de cada comando e como se escreve cada comando.
Como se escreve cada comando e definição de cada comando
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
 Gabarito Comentado.
  4a Questão (Ref.: 10268) Pontos: 1,0  / 1,0
Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela
armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é:
  real
inteiro
caractere
string
lógico
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  5a Questão (Ref.: 706543) Pontos: 0,0  / 1,0
Dado o algoritmo abaixo, diga qual a sua saída:
prog questao
   int valor;
   imprima Digite um valor;
   leia valor;
   imprima \nO valor digitado foi,valor,\n;
fimprog
  Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a
mensagem: O valor digitado foi, seguido do valor digitado.
Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo
somente este valor na tela.
  Será encerrado automaticamente quando o o valor for digitado.
Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado.
Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a
mensagem: O valor digitado foi, seguido do valor digitado, por sua vez seguido do símbolo \n.
 Gabarito Comentado.
  6a Questão (Ref.: 228769) Pontos: 1,0  / 1,0
As estruturas condicionais são utilizadas em situações de processamento que impliquem uma tomada de
decisão acerca de quais comandos devam ser executados a partir do resultado de uma determinada condição a
ser testada. Neste sentido:
i) No trecho do Algoritmo abaixo:
       Se (condição) então
          Comandos1
     Senão
         Comandos2
     Fim ­ se;
     Ou os comandos1, ou os comandos2 serão executados;
PORQUE
ii) A condição testada terá como resultado, sempre, um dos dois valores: verdadeiro/falso.
Ambas as afirmativas são falsas.
A afirmativa i é false e a ii é verdadeira.
As afirmativas i e ii são verdadeiras e a segunda não justiça a primeira.
  As afirmativas i e ii são verdadeiras e a segunda justifica a primeira.
A afirmativa i é verdadeira e a ii é false.
 Gabarito Comentado.
  7a Questão (Ref.: 585983) Pontos: 0,5  / 0,5
Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês seja 5:
 prog numeroMes
 int  mes;
  imprima "\ndigite um numero de 1 ­ 12: ";
  leia  mes ;
  escolha (mes)
 {
     caso 1 : imprima "\njaneiro\n"; pare;
     caso 2 : imprima "\nfevereiro\n"; pare;
     caso 3 : imprima "\nmarço\n"; pare;
     caso 4 : imprima "\nabril\n"; pare;
     caso 5 : imprima "\nmaio\n";pare;
     caso 6 : imprima "\njunho\n"; pare;
     caso 7 : imprima "\njulho\n"; pare;
     caso 8 : imprima "\nagosto\n"; pare;
     caso 9 : imprima "\nsetembro\n";pare;
     caso 10:imprima "\noutubro\n"; pare;
     caso 11:imprima "\nnovembro\n"; pare;
     caso 12:imprima "\ndezembro\n"; pare;
     senao  :imprima "\nInexistente\n";
 }
fimprog
 
a) maio
    junho
e) Inexistente
d) maio
     julho
     setembro
     novembro
     dezembro
b) maio
    junho
    julho
    agosto
    setembro
    outubro
    novembro
    dezembro
  c) maio
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 11210) Pontos: 0,0  / 0,5
Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição
é testada antes de entrar na estrutura de repetição.
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções
deste são executadas.
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a
primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja
sempre associada a uma instrução que a atualize no interior do laço.
As afirmações corretas são:
 
II e III
I e II
  I, II e IV
  I, II e III
II, III e IV
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 16567) Pontos: 0,5  / 0,5
Para exibir o valor da variável x do �po inteiro em C++ deve ser u�lizado o comando:
  cout << x;
 
cout >> "Valor de x: " , x;
cout >>x;
 
cout >> "Valor de x: "  >> x;
cout << "Valor de x: " >> x;
 
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
 Gabarito Comentado.
  10a Questão (Ref.: 236334) Pontos: 0,5  / 0,5
Em uma matriz quadrada, tem‐se:
O número de linhas maior ou igual ao número de colunas
O número de linhas menor que o número de colunas
  O número de linhas igual aonúmero de colunas
O número de linhas diferente do número de colunas.
O número de linhas maior que o número de colunas
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.

Outros materiais