Baixe o app para aproveitar ainda mais
Prévia do material em texto
�Fechar� Avaliação: CCT0239_AV_201307119344 » ALGORITMOS Tipo de Avaliação: AV Aluno Professor: ALEXANDRE SOARES ALVES Turma: 9010/AE Nota da Prova: 3,5 Nota de Partic.: 0,5 Data: 14/11/2014 21:10:00 � ��1a Questão (Ref.: 201307402945) sem. N/A: AULA 1 Pontos: 0,0 / 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) �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 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 procurar o livro se dirigir até o corredor referente a área identificar a área 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 �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 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 identificar a área se dirigir até o corredor referente a área pegar o livro procurar o livro � ��2a Questão (Ref.: 201307401903) sem. N/A: AULA 9 Pontos: 0,0 / 1,0 O tempo que um determinado avião dispensa para percorrer o trecho entre duas localidades distintas esta disponível através da seguinte tabela: xx 02 11 06 15 11 01 02 xx 07 12 04 02 15 11 07 xx 11 08 03 13 06 12 11 xx 10 02 01 15 04 08 10 xx 05 13 11 02 03 02 05 xx 14 01 15 13 01 13 14 xx Qual dos algoritmos imprime a tabela sem repetições (apenas o triângulo inferior)? �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET . . . para i = 1; i <= 6; i ++ para j = 0; j < i; j++ escreva(mat[i][j]) fim para fim para . . . para i = 1; i <= 5; i ++ para j = 1; i <= i; j++ escreva(mat[i][j]) fim para fim para . . . para i = 1; i <= 5; i ++ para j = 0; i <= 4; j++ escreva(mat[i][j]) fim para fim para . . . para i = 0; i <= 6; i ++ para j = 0; i <= i; j++ escreva(mat[i][j]) fim para fim para �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET . . . para i = 0; i <= 6; i ++ para j = 0; i <= 6-i; j++ escreva(mat[i][j]) fim para fim para � ��3a Questão (Ref.: 201307141548) 3a sem.: Manipulação de dados Pontos: 0,5 / 0,5 Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. var caractere SALARIO; var int SALARIO; var string SALARIO; �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET var real SALARIO; var logico SALARIO; � ��4a Questão (Ref.: 201307361753) sem. N/A: AULA 7 Pontos: 1,0 / 1,0 Execute os algoritmos abaixo e responda: cont <- 1; soma <- 0; enquanto (cont < 4) { soma <- soma + cont; cont ++; } imprima soma % cont; ------------------------------------------------ cont <- 0; soma<- 0; enquanto (cont < 4) { soma <- soma + cont; cont ++; } imprima soma % cont; Quais os resultados obtidos, respectivamente? 1 e 4 4 e 6 6 e 6 �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 2 e 2 4 e 4 � ��5a Questão (Ref.: 201307147845) 3a sem.: ENTRADA/SAIDA DE DADOS Pontos: 0,0 / 0,5 Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET cout >> "Valor de x: " >> x; cout << "Valor de x: " >> x; cout >>x; cout >> "Valor de x: " , x; �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET cout << x; � ��6a Questão (Ref.: 201307361555) sem. N/A: Algoritmo Pontos: 0,5 / 0,5 Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si: prog Teste real x,y,z; leia x; leia y; leia z; se(x < y) { x<-y; } se (z < y)<y) { imprima x; } senao { se (x < z) { imprima z; } senao { imprima x; } } fimprog</y) Pode-se dizer que: c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada. b) O algoritmo sempre imprime o menor número. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET a) O algoritmo sempre imprime o maior número. d) O algoritmo sempre imprime o primeiro número lido. e) O algoritmo sempre imprime o último número lido. � ��7a Questão (Ref.: 201307139134) 2a sem.: Conceitos iniciais Pontos: 0,0 / 0,5 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Comando de entrada Comando de saída �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Fluxograma �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Variável Estrutura de decisão � ��8a Questão (Ref.: 201307389554) 11a sem.: Estruturas de Repetição Pontos: 0,0 / 0,5 É sabido que as estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. O while é a estrutura de repetição mais simples. Ele repete a execução de um bloco de sentenças enquanto uma condição permanecer verdadeira. Com base na afirmação anterior, complete o trecho de código abaixo com o teste adequado no comando de repetição para exibir a frase "Ola" 8 vezes. INT I =0; WHILE (____________){ COUT<<"OLA"; I=I+2; } I<6 I==8 �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET I>16 �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET I<16 I==16 � ��9a Questão (Ref.: 201307139222) 3a sem.: Implementação de Algoritmos Pontos: 1,5 / 1,5 Desenvolva um algoritmo em pseudocódigo para calcular a área e o perímetro de uma sala. O usuário informará a largura e comprimento da sala e deverão ser apresentados : Área e Perímetro. Obs: O Perímetro equivale a soma de todos os lados da sala. Resposta: Inicio variavel int LARG, COMP , AREA , PERM Ler LARG Ler COMP calcular AREA = LARG * COMP calcular PERIM = (2*LARG) + (2*COMP) imprimir *Largura =*,LARG imprimir * Comprimento =*,COMP Fim. Gabarito: Inicio. Variavel int LARG, COMP, AREA, PERIM Ler LARG Ler COMP Calcular AREA = LARG * COMP Calcular PERIM = (2 * LARG) + (2 * COMP) Imprimir "Largura = ", LARG Imprimir "Comprimento = ", COMP Fim. � ��10a Questão (Ref.: 201307392928) 16a sem.: LÓGICA DE PROGRAMAÇÃO Pontos: 0,0 / 1,5 Implemente um programa que preencha com valores inteiros fornecidos como entrada pelo usuário um vetor de dimensão 10. Em seguida, o programa deverá solicitar que o usuário digite 10 novos valores inteiros que deverão ser armazenados em um segundo vetor também de dimensão 10. Após todasas entradas, o programa deverá informar quantos elementos que ocupam posições iguais nos dois vetores, são iguais entre si. Resposta: ... Gabarito: #include < iomanip.h > main() { float a[10],b[10]; int i,c=0; cout << "Digite 10 valores:"; for( i=0 ; i < 10 ; i++ ) { cin >> a[i]; } cout << "Digite 10 novos valores:"; for( i=0 ; i < 10 ; i++ ) { cin >> b[i]; if( a[i] == b[i] ) { c++; } } cout << "A quantidade de valores iguais que ocupam posições iguais nos dois vetores é: " << c; }
Compartilhar