Buscar

AV1 Algoritmos -2015-1

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

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 6, do total de 7 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

Prévia do material em texto

Avaliação: CCT0239_AV_201503119793 » ALGORITMOS
Tipo de Avaliação: AV
Aluno: 201503119793 ­ LEONARDO REIS DOS SANTOS
Professor: MARCILENE SCANTAMBURLO FONSECA Turma: 9020/AM
Nota da Prova: 4,0        Nota de Partic.: 1        Data: 22/06/2015 13:23:09
  1a Questão (Ref.: 201503699904) Pontos: 0,0  / 0,5
O termo algoritmo deriva­se do nome do matemático Abu Ja´far Muhammad Al ­Khwarizmi, o qual introduziu a
escrita dos cálculos por meio de uma sequência de passos em substituição ao ábaco. Na programação podemos
definir algoritmos como:
Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem
muito esforço lógico.
Sequência de procedimento não utilizada para realizar e desenvolver cálculo de forma automatizada,
sem muito esforço lógico.
  Sequência de passos finitos, e bem estruturados que podem ser automatizados e implementados
utilizando linguagens de programação.
Sequência de passos finitos, e mal estruturados que podem ser automatizados e implementados
utilizando linguagens de programação.
  Sequência de passos infinitos, e bem estruturados que podem ser automatizados e implementados
utilizando linguagens de programação.
  2a Questão (Ref.: 201503359711) Pontos: 0,0  / 0,5
Muitas séries matemáticas podem ser geradas com a estrutura do para/ for.
 
Analise o código abaixo e escolha a opção que contém a série exibida.
 
 
 
  1       2       4       7      13     24       44       81
  1       1       2       4       7      13       24       44 
2       4       7      13      24      44      81     149
0       0       1       1       2       4       7       13
0       1       1       2       4       7       13       24
  3a Questão (Ref.: 201503750569) Pontos: 0,5  / 0,5
Considere o algoritmo abaixo:
prog exm01
  real sal; 
  imprima "\nSalario : ";
  leia sal;
  imprima "\nSeu salario e: ",sal,"\n"; 
fimprog
Durante a execução desse algoritmo, o usuário informa o valor inteiro 1500. Assinale  a alternativa correta:
O algoritmo será executado normalmente, e será exibido: "Seu salario e:    "
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500.0"
  O algoritmo não será executado, e será acusado um erro no tipo de dado de leitura.
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500"
O algoritmo será executado normalmente, mas nada será exibido.
  4a Questão (Ref.: 201503399034) Pontos: 0,5  / 0,5
Um  algoritmo  nada mais  é  do  que  uma  receita  que mostra  passo  a
passo os procedimentos necessários para a resolução de uma tarefa.
Ele não  responde a pergunta  "O que  fazer?", mas sim "como  fazer".
Em termos mais técnicos, um algoritmo é uma sequência lógica, finita
e  definida  de  instruções  que  devem  ser  seguidas  para  resolver  um
problema ou executar uma tarefa.
Embora  você  não  perceba,  utiliza  algoritmos  de  forma  intuitiva  e
automática diariamente quando executa  tarefas comuns. Como estas
atividades  são  simples  e  dispensam  ficar  pensando  nas  instruções
necessárias para fazê­las, o algoritmo presente nelas acaba passando
despercebido.
Ao nos recordarmos dos passos necessários para a construção de um
algoritmo veremos que após a elaboração de um algoritmo devemos
testá­lo  realizando  simulações  com  o  propósito  de  verificar  se  este
está ou não correto.
Existem alguns softwares disponíveis que efetuam a interpretação de
algoritmos  representados  em  pseudocódigos  ou  em  fluxogramas.
Porém  existe  uma  técnica  que  permite  a  simulação  do  processo  de
interpretação  de  um  algoritmo  utilizando  apenas  um  papel  e  uma
caneta. A esta técnica chamamos de:
Construção de Programas
  Teste de Mesa
Pseudocódigo
Metodologia Orientada a Objetos
Metodologia Estruturada
  5a Questão (Ref.: 201503751902) Pontos: 0,0  / 1,0
Marque a opção correta.  Considere o trecho de programa feito abaixo em C++. O valor final de soma e o
valor final de num, são respectivamente
 
int contador, num = 1, soma = 0;
for (contador = 1; contador <= 20; contador += 5) {
        soma = soma + num;
         num = num + 3;
   }
 
o valor de soma está indefinido e o valor de num é 10
  22  e  13
 
12 e 10
 
 
22  e 10
   
22 e 20
  6a Questão (Ref.: 201503139735) Pontos: 0,5  / 0,5
O símbolo abaixo pode representar qual comando nas linguagens de programação? 
  Comando condicional
Comando de saída
Comando de leitura
Atribuição de variável
Declaração de variável
  7a Questão (Ref.: 201503360187) Pontos: 0,0  / 0,5
Observe o trecho do algoritmo a seguir e responda:
leia num;
se (num % 2 == 0)
   {
      tipo = 1;
   }
senão
   {
      tipo = 2;
   }
escolha(tipo)
{
  caso1 : imprima"PAR";pare;
  caso2 : imprima"IMPAR";pare;
}
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. 
Qual o conjunto de respostas no final da terceira execução?
  IMPAR, IMPAR, PAR
IMPAR, PAR, PAR
PAR, IMPAR, PAR
  PAR, PAR, IMPAR
IMPAR, PAR, IMPAR
  8a Questão (Ref.: 201503749776) 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" de trás para frente.
Será escrito na tela somente os caracteres pares.
  Será escrito na tela a palavra "ALGORITMOS" somente uma vez.
Será escrito na tela a palavra "ALGORITMOS" 5 vezes.
  Será escrito na tela a palavra "ALGORITMOS" 10 vezes.
  9a Questão (Ref.: 201503374493) Pontos: 1,0  / 1,5
Resposta: int main(){char sexo;int idade;cin>> "\nInsira sua idade" >> idade;cin>> "\nSexo (M/F)?" >>
sexo;if{(idade >= 30 && <= 60 && sexo == "F"){cout<< "\nAdmitida pela XYZ";}else{if(idade >= 18 && <= 60
&& sexo == "M"){cout<< "\nAdmitido pela XYZ";}else {cout<< "\nNao preenche os
requisitos";}}}system("pause");return 0;}
Gabarito:
 
  10a Questão (Ref.: 201503360861) Pontos: 1,5  / 1,5
Escreva um programa em C++ para ler 50 números e imprimir a quantidade de números felizes.
 
Definição :  Um número é feliz se é par e se é divisível 10.
 
Considere já fornecido :
                     
                   using namespace std;
Resposta: int main(){ int num; cin>> "\nInsira os numeros" >> num; for(num=0; numអ num++){ if(num % 2 ==
0 && num % 10 == 0) {cout<<"\nNumeros felizes: "<< num;} else{cout<< "\nTodos os numeros sao tristes";} }
system ("pause"); return 0; }
Gabarito:
 
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.

Outros materiais