Buscar

ALGORITMOS 06 11 2014


Continue navegando


Prévia do material em texto

12/12/2014 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 1/6
Avaliação: CCT0239_AV_201301890286 » ALGORITMOS
Tipo de Avaliação: AV
Aluno: 201301890286 ­ WESLEY GOBBI BREDA
Professor: ANITA LUIZA MACIEL LOPES Turma: 9003/AB
Nota da Prova: 5,8        Nota de Partic.: 2        Data: 06/11/2014 11:10:26
  1a Questão (Ref.: 201302250981) Pontos: 0,5  / 0,5
Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro
numa biblioteca? (suponha que o livro existe)
pegar o nome do livro
identificar a área
se dirigir até o corredor referente a área
pegar o livro
procurar o livro
identificar a área
pegar o nome do livro
se dirigir até o corredor referente a área
procurar o livro
pegar o livro
pegar o nome do livro
se dirigir até o corredor referente a área
identificar a área
procurar o livro
pegar o livro
  pegar o nome do livro
identificar a área
se dirigir até o corredor referente a área
procurar o livro
pegar o livro
pegar o nome do livro
procurar o livro
se dirigir até o corredor referente a área
identificar a área
pegar o livro
  2a Questão (Ref.: 201302249947) Pontos: 1,0  / 1,0
Sendo a matriz M bidimensional igual a:
 
1 2 3 4
5 ‐5 3 0
12/12/2014 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 2/6
Dimensionadas da seguinte maneira:
int m[2][4];
Determine quais são os seguintes elementos:
         m[0][3]
         m[0][0]
         m[1][1]
         m[1][2]
 
 
­5 ­ 1 ­ 5 ­ 4
0 ­ 1 ­ 3 ­ 5
  4 ­ 1 ­ ­5 ­ 3
4 ­ 5 ­ ­5 ­ 0
5 ­ 1 ­ 3 ­ 0
  3a Questão (Ref.: 201302547475) Pontos: 0,5  / 0,5
1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço.
Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigi­se para sacar o
dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o
caixa eletrônico realizar a operação:
Confirmação do dia de nascimento
Confirmação do mês de nascimento
Pedido de senha
Valor a ser sacado
  Saldo final
  4a Questão (Ref.: 201301994969) Pontos: 0,5  / 0,5
Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos
abaixo escritos em C++ representa esta situação?
if (media != 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
if (media > 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
  if (media >= 6)
    cout << "Aprovado";
else
12/12/2014 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 3/6
    cout << "Reprovado";
 
if (media > 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
if (media <= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
  5a Questão (Ref.: 201301995881) Pontos: 0,5  / 0,5
Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando:
cout >> "Valor de x: "  >> x;
cout << "Valor de x: " >> x;
 
cout >>x;
 
  cout << x;
 
cout >> "Valor de x: " , x;
  6a Questão (Ref.: 201302246574) Pontos: 0,5  / 0,5
Nos dias atuais e com a evolução galopante da tecnologia, dificilmente
encontramos pessoas que nunca tenham utilizado um computador. Os
propósitos  podem variar  bastante,  seja  para  edição  de  textos,  jogos
ou  atividades mais  complexas.  Já  é  difícil  de  imaginar  nossas  vidas
sem  o  uso  desta  ferramenta.  Nesta  atividade  tão  comum  ao  nosso
cotidiano,  você  algum  dia  deve  ter  parado  para  pensar  como  os
programas funcionam. Como é que o computador faz todas as tarefas
exatamente  da  forma  com  a  qual  você  pede?  A  resposta  para  esta
pergunta é mais simples do que parece: ele segue as  instruções que
você passa. Mas para que ele  consiga entender o que você  fala,  ele
precisa  de  uma  linguagem  mais  específica.  Para  fazer  esta
interpretação  entre  homem  e  máquina,  foram  desenvolvidas  as
linguagens  de  programação.  Mas  mesmo  estas  linguagens  utilizam
uma  lógica  para  serem  escritas  e  é  aí  que  entram  os  algoritmos.  A
forma  de  representação  de  algoritmos  que  mais  se  aproxima  das
linguagens de programação é:
Fluxogramas
Linguagem Natural
Linguagens Gráficas
  Pseudolinguagens
Linguagem Conceitual
12/12/2014 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 4/6
  7a Questão (Ref.: 201302234640) Pontos: 0,0  / 0,5
Observe o algoritmo abaixo e marque a resposta que possui a sequência correta de resultados obtidos com os
operadores lógicos da seção de comando.
FALSO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO
FALSO, VERDADEIRO, FALSO, FALSO e FALSO
FALSO, VERDADEIRO, FALSO, FALSO e VERDADEIRO
FALSO, FALSO, VERDADEIRO, FALSO e FALSO
VERDADEIRO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO
  8a Questão (Ref.: 201301987355) Pontos: 1,3  / 1,5
Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente­a em
graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: 
Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus.
Onde:
CC é a temperatura informada pelo usuário
FF.F é a temperatura convertida pelo programa
Resposta: prog temperatura real cc, ff.f, conv; imprima "\nDigite a temperatura em graus Celsius:\n"; leia cc;
ff.f<­(1.8*cc)+32; imprima "\nA temperatura ", cc," graus Celsius equivale em Fahrenheit a ",ff.f," graus.\n";
fimprog
Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é:
algoritmo "Conversão de temperatura"
var
tempC, tempF:real
inicio
escreva("Informe a temperado em graus Celsius:")
12/12/2014 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 5/6
leia(tempC)
tempF<­(1.8*tempC)+32
escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.")
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.
Fundamentação do(a) Professor(a): Nomes de variáveis não podem ter ponto ff.f ERRO
  9a Questão (Ref.: 201302240445) Pontos: 0,0  / 1,5
Implemente um programa em C++ que receba um número indefinido de valores (o usuário deverá decidir
quando a sua entrada de dados deverá ser finalizada) e calcule a média aritmética entre os valores que forem
ímpares e maiores do que 100
Resposta: #include <iostream> #include <cstdlibe> using namespace std; int main() { float num,num2 c[]; for
(c=0;cɬc++); { while (num2 !=0) { cout<<"\nnumero:\n"; }
Gabarito:
#include < iomanip.h >
main()
{
   float s=0,c=0,resp;
   int x;
   do{
      cout << "Entre com um valor:";
      cin >> x;                     
      if( x % 2 != 0 && x > 100 )
      {
         s+=x;
         c++;
      }
      cout << "Deseja entrar com mais algum valor (s=1/n=0)?";
      cin >> resp;
   }while(resp==1);
   if(c>0)
   {
      cout << "Média Aritmética:"<< s/c;
   }
   else
   {
       cout << "Nada a calcular";
   }
}
  10a Questão (Ref.: 201302247667) Pontos: 1,0  / 1,0
Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta.
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado;
II Ele deve ser incluído ao final de todo vetor independente do tipo;
III O terminador nulo é identificadopelo caracter \0
As afirmativas II e III são verdadeiras
Somente a afirmativa I é verdadeira
12/12/2014 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 6/6
  As afirmativas I e III são verdadeiras
Somente a III é verdadeira
Todas as afirmativas são verdadeiras
Observação: Eu, WESLEY GOBBI BREDA, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s)
no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 06/11/2014 11:48:19