Buscar

SI_EAD_AV_ALGORITMO

Prévia do material em texto

Avaliação: CCT0239_AV_201505200237 » ALGORITMOS       Tipo de Avaliação: AV
Aluno: 201505200237 ­ ALISON TOME DE SOUSA
Professor: GELLARS MARIA DA SILVEIRA TAVARES Turma: 9027/AA
Nota da Prova: 3,0        Nota de Partic.: 0        Data: 20/06/2015 08:20:26 (A)
  1a Questão (Ref.: 10268) Pontos: 0,5  / 0,5
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 é:
caractere
  real
string
lógico
inteiro
 Gabarito Comentado.
  2a Questão (Ref.: 94190) Pontos: 0,0  / 1,0
Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para
auxiliá­lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a
media somente para as idades informadas que forem inferiores a 70.
  cin >> idade;
while (idade <70) 
{ 
soma += idade; 
cin >> idade; 
}
repeat 
cin >> idade; 
soma += idade; 
until idade > 70;
  for (idade=0;idade<70;idade++) 
{ 
soma += idade; 
}
repeat 
cin >> idade; 
soma += idade; 
until idade < 70
for (idade=0;idade<70;idade++) 
{ 
cin>>idade; 
soma += idade; 
}
 Gabarito Comentado.  Gabarito Comentado.
  3a Questão (Ref.: 568170) Pontos: 0,5  / 0,5
Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino
Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o
mesmo significado. A função que calcula o logaritmo neperiano de X é:
cos (x)
sen (x)
exp (x)
tan (x)
  log (x)
 Gabarito Comentado.
  4a Questão (Ref.: 568141) Pontos: 0,5  / 0,5
Segundo o dicionário Aulete Digital, lógica caracteriza­se por ser uma forma de raciocinar coerente, em que se
estabelecem relações de causa e efeito; a coerência desse raciocínio
(http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica de
Programação:
Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem
muito esforço lógico.
a aplicação de práticas da lógica na utilização das linguagens de programação para o desenvolvimento
de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos
programadores durante o processo de construção apenas do Hardware.
Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito
esforço lógico.
a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o
desenvolvimento de algoritmos na solução de problemas.
  a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o
desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática,
aplicadas pelos programadores durante o processo de construção do software.
 Gabarito Comentado.
  5a Questão (Ref.: 14614) Pontos: 0,0  / 0,5
Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá­lo, de acordo
com os intervalos definidos para a média.
MEDIA ARITMÉTICA MENSAGEM
0,0 ●­­­­○ 3,0   Reprovado
3,0 ●­­­­○ 7,0   Exame
7,0 ●­­­­● 10,0   Aprovado
  
O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado.
Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média:
Se (media >= 3) E (media <= 7) 
ENTÃO ESCREVA "Exame"
  Se (media >= 7) E (media <= 10) 
ENTÃO ESCREVA "Aprovado"
  Se (media > 0) E (media <= 3) 
ENTÃO ESCREVA "Reprovado"
Se (media = 7) E (media < 10) 
ENTÃO ESCREVA "Aprovado"
Se (media >= 0) OU (media < 3) 
ENTÃO ESCREVA "Reprovado"
 Gabarito Comentado.  Gabarito Comentado.
  6a 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
  c) maio
d) maio
     julho
     setembro
     novembro
     dezembro
b) maio
    junho
    julho
    agosto
    setembro
    outubro
    novembro
    dezembro
 Gabarito Comentado.
  7a Questão (Ref.: 618004) Pontos: 0,0  / 1,0
Analise o programa mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução:
 
  Será escrito na tela a palavra "ALGORITMOS" 5 vezes.
Será escrito na tela a palavra "ALGORITMOS" somente uma vez.
Será escrito na tela somente os caracteres pares.
Será escrito na tela a palavra "ALGORITMOS" de trás para frente.
  Será escrito na tela a palavra "ALGORITMOS" 10 vezes.
  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:
 
I, II e III
II e III
  I, II e IV
I e II
  II, III e IV
 Gabarito Comentado.
  9a Questão (Ref.: 229085) Pontos: 0,0  / 1,5
              Escreva um programa em C++ para calcular o somatório abaixo e ao final, imprimir o seu resultado.
S = 2 + 5 + 8 + 11 + 14 + 17 + ... + 50
 
Considere já fornecido :
 
using namespace std;
 
                          Deverá ser usado, obrigatoriamente, comando de repetição.
Resposta:
Gabarito:
int main()
{
 
int num, S = 0;
 
for (num = 2; num <= 50; num = num + 3)
         S = S + num;
 
cout << "S = " << S << endl;
system( "pause" );  // a linha da pausa não é obrigatória
 
}
  10a Questão (Ref.: 48981) Pontos: 1,0  / 1,5
Elabore um programa em C que dada a idade de um nadador classifica­o em uma das seguintes categorias:
infantil A = 5 ­ 7 anos; infantil B = 8­10 anos; juvenil A = 11­13 anos; juvenil B = 14­17 anos; adulto = maiores
de 18 anos
Resposta: prog nadadorint idade imprima "\nDigite sua idade: \n";Leia idade; escolha (idade){ caso1: imprima
idade >=5<=7 "\n anos. Cat. juvenil A. \n"; pare; caso 2: imprima idade
Gabarito: #include main() { 
float idade; 
cout << "Entre com a idade:"; 
cin >> idade; 
if (idade >= 5 && idade<=7) {
cout <<"Categoria Infantil A\n"; } 
else if (idade >= 8 && idade<=10) { 
cout <<"Categoria Infantil B\n"; } 
else if (idade >= 11 && idade<=13) { 
cout <<"Categoria Juvenil A\n"; } else 
if (idade >= 14 && idade<=17) { 
cout <<"Categoria Juvenil B\n"; } else 
if (idade >= 18) { cout <<"Categoria Adulto\n"; } system("pause"); }
Observação:Eu, ALISON TOME DE SOUSA, 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: 20/06/2015 09:00:08
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes