Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line Avaliação: AV1-2012.1-EAD-ALGORÍTIMOS-CCT0239 Disciplina: CCT0239 - ALGORITMOS Tipo de Avaliação: AV1 Aluno: 201201379271 - JOSE SEBASTIAO VITAL JUNIOR Nota da Prova: 7 Nota do Trabalho: Nota da Participação: 2 Total: 9 Prova On-Line Questão: AV220102CCT0001055 (158264) 1 - Analise as sentenças abaixo sobre a UAL (Unesa Algorithmic Language) e, em seguida, assinale a alternativa correta: I. Sua estrutura básica determina que todos os comandos sejam colocados após o comando prog e antes do comando fimprog II. O nome do algoritmo é opcional e só poderá ter letras e números III. O comando fimprog finaliza o algoritmo e possui diversos parâmetros Pontos da Questão: 0,5 Todas as sentenças são corretas Somente as sentenças I e III estão corretas Somente as sentenças I e II estão corretas Somente a sentença I está correta Questão: AV220102CCT0001157 (158246) 2 - O que faz o seguinte programa em UAL? prog prova real i =2, soma= 0; imprima “\nO valor de i = “, soma+i*2, ”\n”; fimprog Pontos da Questão: 1 Imprime: \n O valor de i = 0 Imprime: O valor de i = 4 Imprime: O valor de i = 2 Imprime O valor de i = 4 e Pula para a próxima linha Questão: AV220102CCT0001153 (158281) 3 - Qual o tipo de estrutura utilizada em algoritmo conhecida como estrutura de seleção? Pontos da Questão: 0,5 Para Repita Enquanto Se Questão: AV220102CCT0001010 (158292) 4 - Em um algoritmo na linguagem UAL, usamos comandos de linguagem identificando operadores e funções. No caso de operadores aritméticos “+” significa adição; “-“ significa subtração. Assinale a opção CORRETA que executa os comandos “/” e “**”, respectivamente. Pontos da Questão: 0,5 divisão e potenciação potenciação e divisão divisão e multiplicação multiplicação e divisão Questão: AV220102CCT0001063 (158269) 5 - Observe o trecho de programa em UAL abaixo. Se entrarmos com os valores a=7 e b=5, teremos como resposta apresentada no monitor, respectivamente: prog operadores int a,b,quociente,resto; imprima "Entre com A: "; leia a; imprima "Entre com B: "; leia b; quociente <- a div b; resto <- a % b; imprima "O quociente da divisão inteira é ", quociente, " e o resto é ", resto,"\n"; imprima "A soma desses números é ", a+b, " e o resultado da subtração é ", a-b, "\n"; imprima "Dividindo o primeiro pelo segundo número teremos ", a/b, "\n"; fimprog Pontos da Questão: 1 ´O quociente da divisão inteira é 2 e o resto é 1´ e ´A soma desses números é 2 e o resultado da subtração é 12´ ´O quociente da divisão inteira é 1 e o resto é 2´ e ´A soma desses números é 12 e o resultado da subtração é 2´ ´O quociente da divisão inteira é 2 e o resto é 5´ e ´A soma desses números é 75 e o resultado da subtração é -2´ ´O quociente da divisão inteira é 12 e o resto é 2´ e ´A soma desses números é 15 e o resultado da subtração é 5´ Questão: AV220102CCT0001214 (158277) 6 - Analise o trecho de programa a seguir escrito em C++ e escolha a opção que mostra a saída deste código considerando x=5 e y = 20 if (x>=10) cout << "situacao 1\t "; else { if (y < 50) cout << "situacao 2\t"; cout << "outra\n"; } Pontos da Questão: 1 situacao 1 situacao 1 outra situacao 2 situacao 2 outra Questão: AV220102CCT0001220 (158275) 7 - Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado mês? Pontos da Questão: 1 switch(mes){ case 1,3,5,6,8,10,12: cout << "mes de 31 dias\n" ; break; case 4,6,9,11: cout << "mes de 30 dias\n" ; break; case 2: cout << "28 ou 29 dias\n" ; break; } if(mes == 2) cout << "28 ou 29 dias\n" ; if (mes == 4 || mes == 6 || mes == 9 || mes = 11) cout << "mes de 30 dias\n" ; else cout << "mes de 31 dias\n"; if(mes == 2) cout << "28 ou 29 dias\n" ; else if (mes == 4 || mes == 6 || mes == 9 || mes = 11) cout << "mes de 30 dias\n" ; else cout << "mes de 31 dias\n" ; switch(mes){ case 1: break; case 3: break; case 5: break; case 7: break; case 8: break; case 10: break; case 12: cout << "mes de 31 dias\n" ; break; case 4: break; case 6: break; case 9: break; case 11: cout << "mes de 30 dias\n"; break; case 2: cout << "28 ou 29 dias\n" ; break; } Questão: AV220102CCT0001106 (158300) 8 - Quando estamos criando um algoritmo para execução de alguma tarefa, utilizamos os comandos de entrada e saída para sua construção. Estes comandos são responsáveis pela clareza da finalidade do algoritmo para os usuários finais e para o seu correto funcionamento. Desta forma sabemos que: Pontos da Questão: 1 Devemos usar o comando leia e o exibir em seguida, para interação. É bom inserir uma mensagem na tela antes do comando de leitura. O ideal é sempre utilizar os comandos de leitura apenas, para diminuir o código. É obrigatório inserir uma mensagem na tela e não o comando de leitura. Questão: AV220102CCT0001019 (158297) 9 - A transformação de dados em outros que sejam mais significativos para uma determinada finalidade pode ser definida como: (Assinale a alternativa CORRETA) Pontos da Questão: 0,5 Dados Compartilhados Informação Sistema Processamento de dados Questão: AV220102CCT0001068 (158270) 10 - Observe o trecho de programa em UAL abaixo. Analise as três sentenças apresentadas e, em seguida, assinale a alternativa correta: prog operadores int a,b,c,d; imprima "Entre com A: "; leia a; imprima "Entre com B: "; leia b; c <- a div b; d <- a % b; imprima a, "\n", b, "\n", c, "\n", d, "\n"; fimprog I. As variáveis c e d receberão, respectivamente, o quociente e o resto da divisão das duas entradas realizadas pelo usuário II. Todas as quatro variáveis inteiras declaradas servirão para armazenar temporariamente as entradas de dados do usuário III. O último comando imprima exibirá na tela as variáveis entradas pelo usuário, o quociente e o resto da divisão entre elas, tudo na mesma linha, sem caracteres de separação Pontos da Questão: 1 Todas as sentenças são corretas Somente a sentença I está correta Somente as sentenças II e III estão corretas Somente as sentenças I e III estão corretas
Compartilhar