Baixe o app para aproveitar ainda mais
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 derivase 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.
Compartilhar