Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS Lupa Retornar Exercício: CCT0239_EX_A1_201501967428 Matrícula: 201501967428 Aluno(a): DIEGO MOTA DOS SANTOS Data: 16/11/2015 13:16:42 (Finalizada) 1a Questão (Ref.: 201502632295) Fórum de Dúvidas (3) Saiba (2) Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos como uma sequência finita de instruções , definida de forma clara e sem ambiguidade, de forma que possa ser executada e reproduzida pelo interpretador ou leitor. George Pólya formulou quatro etapas essenciais para a resolução de problemas. A opção que apresenta a ordem correta das etapas é: 1ª etapa - Colocar o plano em prática 2ª etapa - Traçar um plano; 3ª etapa - Compreender o problema; ; 4ª etapa - Comprovar os resultados. 1ª etapa - Comprovar os resultados; 2ª etapa - Compreender o problema; 3ª etapa - Traçar um plano;. 4ª etapa - Colocar o plano em prática; 1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados. 1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Comprovar os resultados. 4ª etapa - Colocar o plano em prática; 1ª etapa - Traçar um plano; 2ª etapa - Compreender o problema; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados. Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201502072023) Fórum de Dúvidas (2 de 3) Saiba (1 de 2) A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Algoritmo Pseudocódigo Diagrama Fluxograma Linguagem de Programação Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201502632321) Fórum de Dúvidas (3) Saiba (2) A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo. Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo . Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo . Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira. Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito. Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 3 11/03/2016 07:25 Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201502682778) Fórum de Dúvidas (2 de 3) Saiba (1 de 2) Assinale a opção correta. Linguagem gráfica livre não está isenta de ambiguidades. Fluxogramas possuem certa ambiguidade, quando o programador não possui conhecimento adequado Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos. Devemos evitar a representação de um algoritmo com pseudolinguagem. Pseudolinguagem, vez por outra, demonstra ambiguidade. Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201502632315) Fórum de Dúvidas (2 de 3) Saiba (1 de 2) Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe, geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos nos referindo a definição de: Pseudolinguagem Linguagem verbal Linguagem natural Diagrama de Chapin Linguagem gráfica Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201502331430) Fórum de Dúvidas (2 de 3) Saiba (1 de 2) Nos dias atuais e com a evolução galopante da tecnologia, dificilmente encontramos pessoas que nunca tenham utilizado um computador. Os propósitos podem variar bastante, seja para edição de textos, jogos ou atividades mais complexas. Já é difícil de imaginar nossas vidas sem o uso desta ferramenta. Nesta atividade tão comum ao nosso cotidiano, você algum dia deve ter parado para pensar como os programas funcionam. Como é que o computador faz todas as tarefas exatamente da forma com a qual você pede? A resposta para esta pergunta é mais simples do que parece: ele segue as instruções que você passa. Mas para que ele consiga entender o que você fala, ele precisa de uma linguagem mais específica. Para fazer esta interpretação entre homem e máquina, foram desenvolvidas as BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 3 11/03/2016 07:25 linguagens de programação. Mas mesmo estas linguagens utilizam uma lógica para serem escritas e é aí que entram os algoritmos. A forma de representação de algoritmos que mais se aproxima das linguagens de programação é: Fluxogramas Linguagem Natural Linguagem Conceitual Linguagens Gráficas Pseudolinguagens Gabarito Comentado Gabarito Comentado Retornar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 3 11/03/2016 07:25 ALGORITMOS Lupa Retornar Exercício: CCT0239_EX_A2_201501967428 Matrícula: 201501967428 Aluno(a): DIEGO MOTA DOS SANTOS Data: 20/11/2015 15:18:52 (Finalizada) 1a Questão (Ref.: 201502656136) Fórum de Dúvidas (9 de 14) Saiba (6 de 8) 12 MOD (12 DIV 4) é igual a: 2 1 3 0 4 Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201502074438) Fórum de Dúvidas (9 de 14) Saiba (6 de 8) 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 é: real caractere inteiro string lógico Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201502074440) Fórum de Dúvidas (9 de 14) Saiba (6 de 8) Indique qual a alternaƟva correta para declarar uma variável que representa o salário de um colaborador. var logico SALARIO; var caractere SALARIO; var string SALARIO; var real SALARIO; var int SALARIO; Gabarito Comentado BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 3 11/03/2016 07:25 4a Questão (Ref.: 201502079226) Fórum de Dúvidas (14) Saiba (8) Os comentários são recursos que podem ser utilizados pelos programadores para: Inserir comandos que serão executados pela máquina Inserir textos explicativos apenas para o programador Inserir diretivas para o compilador Inserir comandos que serão traduzidos pelo compilador Inserir textos explicativos apenas para o usuário Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201502127178) Fórum de Dúvidas (9 de 14) Saiba (6 de 8) Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo: Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Um número que é utilizado de forma fixa durante a execução de um programa. Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201502318167) Fórum de Dúvidas (4 de 14) Saiba (2 de 8) Para exibir a media dos valores referentes às variáveis A, B e C, todas do tipo inteiro, usando o algorítmo pseudocódigo, deve ser utilizado a linha de comando: imprima(A+B)+C)/3 imprima(A+B+C/3) imprima(A+B+C)\3 imprima(A+B)+C)\3 imprima((A+B+C)/3) Gabarito ComentadoGabarito Comentado Retornar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 3 11/03/2016 07:25 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 3 11/03/2016 07:25 ALGORITMOS Lupa Retornar Exercício: CCT0239_EX_A3_201501967428 Matrícula: 201501967428 Aluno(a): DIEGO MOTA DOS SANTOS Data: 26/11/2015 23:36:36 (Finalizada) 1a Questão (Ref.: 201502682967) Fórum de Dúvidas (1 de 1) Saiba (0) 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: 1500" O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500.0" O algoritmo será executado normalmente, e será exibido: "Seu salario e: " O algoritmo será executado normalmente, mas nada será exibido. O algoritmo não será executado, e será acusado um erro no tipo de dado de leitura. Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201502770713) Fórum de Dúvidas (1 de 1) Saiba (0) Dado o algoritmo abaixo, diga qual a sua saída: prog questao int valor; imprima Digite um valor; leia valor; imprima \nO valor digitado foi,valor,\n; fimprog Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado. Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado, por sua vez seguido do símbolo \n. Será encerrado automaticamente quando o o valor for digitado. Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo somente este valor na tela. Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado. Gabarito Comentado 3a Questão (Ref.: 201502632340) Fórum de Dúvidas (1 de 1) Saiba (0) Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 3 11/03/2016 07:26 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 é: exp (x) log (x) sen (x) tan (x) cos (x) Gabarito Comentado 4a Questão (Ref.: 201502717585) Fórum de Dúvidas (1 de 1) Saiba (0) O comando de entrada de dados é o __________________________. inicio imprima imprimir leia escreva Gabarito Comentado 5a Questão (Ref.: 201502768166) Fórum de Dúvidas (1 de 1) Saiba (0) Um aluno estava estudando e se deparou com uma questão: Precisava que o usuário interagisse com o algoritmo para entrar com o ano atual. Perguntou a alguns colegas e obteve as seguintes respostas: I depois de declarar a variável, deveria incluir a linha: leia ano; II depois de declarar a variável, deveria incluir a linha: leia a; III depois de declarar a variável, deveria incluir, obrigatoriamente, as duas linhas porque, sem o comando imprima, o comando leia não funciona: imprima "\nDigite ano atual: "; leia anoAtual IV O comando imprima não é obrigatório, mas, geralmente, é incluído porque diz o que se espera que seja digitado Analise as respostas e escolha a opção correta Somente a III está correta Somente a IV está correta Somente I e II estão corretas I, II e IV estão corretas. A segunda está errada porque uma variável de nome a não serve para armazenar o ano Gabarito Comentado Gabarito Comentado Gabarito Comentado BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 3 11/03/2016 07:26 6a Questão (Ref.: 201502292098) Fórum de Dúvidas (1 de 1) Saiba (0) Uma empresa resolveu dar um aumento aos seus funcionários, tendo em vista o empenho dos mesmos na produtividade. Sabendo-se que o salário e o percentual de reajuste é de conhecimento de cada funcionário, além do DP, quais os procedimentos básicos que deveriam ser usados para que se pudesse ser calculado o novo salário de um funcionário? PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor ← salario + percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario * percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + salario * percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + salario * percentual 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + percentual 3 - exibir novoValor Gabarito Comentado Gabarito Comentado Gabarito Comentado Retornar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 3 11/03/2016 07:26 ALGORITMOS Lupa Retornar Exercício: CCT0239_EX_A4_201501967428 Matrícula: 201501967428 Aluno(a): DIEGO MOTA DOS SANTOS Data: 04/12/2015 14:58:10 (Finalizada) 1a Questão (Ref.: 201502763875) Fórum de Dúvidas (4) Saiba (0) Marque a opção que, corretamente, mostra o valor final que é impresso na tela pelo algoritmo abaixo, considerando que os dados de entrada foram, respectivamente, 30 e 1. prog Av int a, b, c; imprima "Digite valor : "; leia a; imprima "Digite outro valor : "; leia b; se (a > b + 10 ) { c <- 40; se (c < a) { imprima a % 2; } senao { imprima c + b div 2; } } senao { imprima a + b; } fimprog 40.5 0 31.0 40 31 Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201502743815) Fórum de Dúvidas (2 de 4) Saiba (0) Observe o algoritmo abaixo e assinale a opção que exibe a saída correta se o número digitado for 436 prog prova int num, c; imprima "\nnumero de 3 algarismos positivo: "; leia num; se(num >= 100 && num <= 999) { c <- num div 100; se( c % 2 == 0 ) { imprima "\nO algarismo e' par: ",c; } BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 4 11/03/2016 07:26 se( (num % 10) % 2 <> 0) { imprima "\nO algarismo e' impar: ",num%10; } senao { imprima "\nNao interessa";} } imprima "\n*****\n"; fimprog O algarismo e' par: 4 Nao interessa O algarismo e' par: 4 O algarismo e' impar: 3 ***** O algarismo e' par: 4 ***** O algarismo e' impar: 3 ***** O algarismo e' par: 4 Nao interessa ***** Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201502292638) Fórum de Dúvidas (2 de 4) Saiba (0) 4 Resultado : 1 Nada será impresso, pois há erro no algoritmo. 1 Resultado : 4 Gabarito Comentado Gabarito Comentado BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 4 11/03/2016 07:26 4a Questão (Ref.: 201502074743) Fórum de Dúvidas (2 de 4) Saiba (0) Interprete o algoritmo abaixo e informe o valor final da variável X. Início Inteiro: X; X ¬ 3; Se X < 4 então X ¬ 0; Senão X ¬ X+7; Fim Se; Fim. 0 10 3 4 1 Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201502292099) Fórum de Dúvidas (1 de 4) Saiba (0) Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples. Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples. I Maior clareza no código, mas não influência na eficiência do mesmo IIMaior eficiência porque diminui o número de testes no código III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo A II E A III estão corretas A II E IV estão corretas Somente a I está correta Somente a IV está correta Somente a II está correta Gabarito Comentado Gabarito Comentado Gabarito Comentado BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 4 11/03/2016 07:26 6a Questão (Ref.: 201502656314) Fórum de Dúvidas (4) Saiba (0) Considerando que a= 10, b= 16 e c = 23, marque a alternativa que representa o valor das variáveis a, b, e c depois de executado o trecho do do algoritmo abaixo: ... Se ( a > b) b <- a senao se (b > a) a<- b senão c<- b+a ... a= 16, b= 16 e c = 23 a= 10, b= 10 e c = 23 a= 16, b= 10 e c = 23 a= 10, b= 16 , c = 23 a= 16, b= 16 e c = 26 Gabarito Comentado Gabarito Comentado Gabarito Comentado Retornar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 4 de 4 11/03/2016 07:26 ALGORITMOS Lupa Retornar Exercício: CCT0239_EX_A5_201501967428 Matrícula: 201501967428 Aluno(a): DIEGO MOTA DOS SANTOS Data: 18/12/2015 01:19:23 (Finalizada) 1a Questão (Ref.: 201502072137) Fórum de Dúvidas (0) Saiba (0) De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. Para ou enquanto Se ou escolha Apenas o comando enquanto Apenas o de entrada Para e Se Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201502079253) Fórum de Dúvidas (0) Saiba (0) O que será exibido de acordo com o trecho de código abaixo? c ß20 r ßc mod 2 se (r = 0) entao escreva("Valor de r:", r) senao se (r = 1) entao escreva("Valor de r: ",r) senao escreva("Valor de r:",r+3) fimse BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 5 11/03/2016 07:26 fimse Valor de r: 0 Valor de r: 10 Valor de r: 1 Valor de r: 3 Nada será exibido. Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201502682781) Fórum de Dúvidas (0) Saiba (0) Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe-se que não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita. prog MaiorIdade imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão { imprima "Maior idade = ", id2;} fimprog prog MaiorIdade int id1, id2, maior; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", maior;} senão { imprima "Maior idade = ", maior;} fimprog prog MaiorIdade int id1, id2; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 5 11/03/2016 07:26 leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão (id1 < id2) { imprima "Maior idade = ", id1;} fimprog prog MaiorIdade int id1, id2; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão { imprima "Maior idade = ", id2;} fimprog prog MaiorIdade int id1, id2; leia id1; leia id2; se (id1 > id2) imprima "Maior idade = ", id1; senão imprima "Maior idade = ", id2; fimprog Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201502292585) Fórum de Dúvidas (0) Saiba (0) Observe o trecho do algoritmo a seguir e responda: leia num; se (num % 2 == 0) { tipo = 1; } senão { tipo = 2; } escolha(tipo) { BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 5 11/03/2016 07:26 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, PAR, IMPAR IMPAR, IMPAR, PAR IMPAR, PAR, PAR PAR, IMPAR, PAR PAR, PAR, IMPAR Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201502650153) Fórum de Dúvidas (0) Saiba (0) 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 d) maio julho setembro novembro dezembro c) maio e) Inexistente b) maio junho julho agosto setembro outubro novembro dezembro Gabarito Comentado Gabarito Comentado BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 4 de 5 11/03/2016 07:26 6a Questão (Ref.: 201502079875) Fórum de Dúvidas (2 de 5) Saiba (2) Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? switch/case cout for while do/while Gabarito Comentado Gabarito Comentado Retornar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 5 de 5 11/03/2016 07:26 ALGORITMOS Lupa Retornar Exercício: CCT0239_EX_A6_201501967428 Matrícula: 201501967428 Aluno(a): DIEGO MOTA DOS SANTOS Data: 11/01/2016 15:05:04 (Finalizada) 1a Questão (Ref.: 201502072860) Fórum de Dúvidas (0) Saiba (0) A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO : No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201502292109) Fórum de Dúvidas (0) Saiba (0) 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. 0 0 1 1 2 4 7 13 1 2 4 7 13 24 44 81 2 4 7 13 24 44 81 149 1 1 2 4 7 13 24 44 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 4 11/03/2016 07:27 0 1 1 2 4 7 13 24 Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201502294645) Fórum de Dúvidas (0) Saiba (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? 4 e 4 6 e 6 1 e 4 4 e 6 2 e 2 Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201502650149) Fórum de Dúvidas (0) Saiba (0) Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final de num, são respectivamente: int conta, num=1, s=0; for(conta = 10; conta < = 40; conta= conta+10){ s= s+num; num= num +2; } 50 e 9 50 e 16 16 e 9 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 4 11/03/2016 07:27 o valor de s está indefinido e o valor de num é 7 9 e 9 Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201502722303) Fórum de Dúvidas (0) Saiba (0) Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a execução do mesmo. num=2 Enquanto(num < 10 ) imprima(num) num = num + num Fim-Enquanto 6, 4, 9 8, 7, 5 2, 4, 8 8, 7, 2 7, 1, 9 Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201502325267) Fórum de Dúvidas (0) Saiba (0) Dado o ALGORITMO abaixo, utilizando a notação em Pseudocódigo, faça a análise I) Somente as variáveis vi e vf serão inseridas pelo usuário por meio do teclado II) A variável 'v' é a variável de controle e deverá contar 10 vezes III) As linhas de 11 à 13 deverão realizar um laço que tem como objetivo imprimir a variável de controle 'v' partindo de vi até vf. IV) Na linha 10 o usuário deverá informar o passo da estrutura de repetição para BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 4 11/03/2016 07:27 V) A variável 'v' deverá ser inserido via teclado pelo usuário. Marque somente a alternativa correta: As alternativas I, II, IV e V estão corretas As alternativas IV e V estão corretas Nenhuma das opções acima As alternativas I e II estão corretas Somente a alternativa III é correta Retornar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 4 de 4 11/03/2016 07:27 ALGORITMOS Lupa Retornar Exercício: CCT0239_EX_A7_201501967428 Matrícula: 201501967428 Aluno(a): DIEGO MOTA DOS SANTOS Data: 15/01/2016 15:18:47 (Finalizada) 1a Questão (Ref.: 201502655328) Fórum de Dúvidas (5) Saiba (2) Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: inteiro x, y, a, b real z a = 14 b = 3 x = a / b y = a % b z = y / x Qual seria o valor de y? 14 % 0 14 % 3 3 % 2 Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201502313989) Fórum de Dúvidas (2 de 5) Saiba (2) Considere a estrutura for ( ; ; ), e assinale a afirmação correta: Não é executada, pois não tem variável. Tem a sintaxe incorreta. É um laço infinito. Não é executada pois não tem incremento. Não é executada, pois não tem condição de teste. Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201502074418) Fórum de Dúvidas (5) Saiba (2) Suponha um algoritmo desenvolvido em linguagem C++. Em uma determinda linha aparece o comando CONT = (CONT + 1); Neste caso, o que é executado? CONT recebe o valor zero CONT recebe o próprio valor acrescido de uma unidade CONT recebe o valor 1 CONT permanece inalterado CONT recebe o próprio valor decrescido de uma unidade Gabarito Comentado BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 5 11/03/2016 07:27 4a Questão (Ref.: 201502684259) Fórum de Dúvidas (2 de 5) Saiba (2) Considere o trecho de programa feito em C++ em que a é uma variável do tipo int, já declarada. O programa foi executado 4 vezes. Na 1a. execução foi fornecido o valor 7, na 2a. execução foi fornecido o valor 3, na 3a. execução foi fornecido o valor 5 e na 4ª. execução foi fornecido o valor 10. Marque a opção correta que mostra os valores impressos, após as 4 execuções, respectivamente, de acordo com as entradas fornecidas. cin >> a; switch (a) { case 1: case 2: case 3 : cout << a +1 << endl; case 4: cout << a * 4 << endl; break; case 5: cout << a - 5 << endl; case 6 : cout << a/10 << endl;; break; default : cout << a * 10 << endl; } 70 4 12 0 0 100 8 4 0 0 100 70 4 12 0 100 70 4 12 100 8 4 10 100 Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201502079825) Fórum de Dúvidas (2 de 5) Saiba (2) Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação? if (media > 6) cout << "Aprovado"; else cout << "Reprovado"; if (media != 6) { cout << "Aprovado"; } else { cout << "Reprovado"; } if (media > 6) { cout << "Aprovado"; } else { BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 5 11/03/2016 07:27 cout << "Reprovado"; } if (media >= 6) cout << "Aprovado"; else cout << "Reprovado"; if (media <= 6) cout << "Aprovado"; else cout << "Reprovado"; Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201502682797) Fórum de Dúvidas (2 de 5) Saiba (2) Luiz Paulo deve escrever um programa em C++ para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe-se que não há irmãos gêmeos. Assinale a opção que mostra o programa em C++ que correta e exatamente realiza a tarefa descrita. #include using namespace std; int main() { cout << "Digite a primeira idade : "; cin >> id1; cout << "Digite a segunda idade : "; cin >> id2; if (id1 > id2) cout << "Maior idade : " << id1 << endl; else cout << "Maior idade : " << id2 << endl; } int main() { int id1, id2; cout << "Digite a primeira idade : "; cin >> id1; cout << "Digite a segunda idade : "; cin >> id2; if (id1 > id2) BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 5 11/03/2016 07:27 cout << "Maior idade : " << id1 << endl; else (id1 cout << "Maior idade : " << id2 << endl; } int main() { int id1, id2, maior; cout << "Digite a primeira idade : "; cin >> id1; cout << "Digite a segunda idade : "; cin >> id2; if (id1 > id2) cout << "Maior idade : " << maior << endl; else cout << "Maior idade : " << maior << endl; } int main() { int id1, id2; cout << "Digite a primeira idade : "; cin >> id1; cout << "Digite a segunda idade : "; cin >> id2; if (id1 > id2); cout << "Maior idade : " << id1 << endl; else cout << "Maior idade : " << id2 << endl; } int main() { int id1, id2; cout << "Digite a primeira idade : "; cin >> id1; cout << "Digite a segunda idade : "; cin >> id2; BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 4 de 5 11/03/2016 07:27 if (id1 > id2) cout << "Maior idade : " << id1 << endl; else cout << "Maior idade : " << id2 << endl; } Gabarito Comentado Gabarito Comentado Gabarito Comentado Retornar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 5 de 5 11/03/2016 07:27 ALGORITMOS Lupa Retornar Exercício: CCT0239_EX_A8_201501967428 Matrícula: 201501967428 Aluno(a): DIEGO MOTA DOS SANTOS Data: 23/01/2016 16:24:22 (Finalizada) 1a Questão (Ref.: 201502769033) Fórum de Dúvidas (0) Saiba (0) O que está sendo executado pelo programa C++ a seguir? int main() { int CONT, SOMA; CONT = 0; SOMA = 0; while (CONT < 50) { SOMA = SOMA + CONT; CONT = CONT + 2; } } Soma todos os números pares de 0 a 50 Soma todos os números pares de 0 a 48 Soma todos osnúmeros de 0 a 49 Soma todos os números ímpares de 0 a 49 Soma os 50 números pares digitados. Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201502770723) Fórum de Dúvidas (0) Saiba (0) Em relação as estruturas de repetição, marque a alternativa correta: 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 antes de entrar no laço. 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. 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. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, o que não garante que pelo menos uma vez as instruções deste são executadas. A estrutura de repetição Faça / Enquanto efetua um teste lógico no início do laço, garantindo que pelo menos uma vez as instruções deste são executadas. Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201502756294) Fórum de Dúvidas (0) Saiba (0) A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Esta estrutura é implementada em C++ pelo comando básico: for do/while for/while BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 3 11/03/2016 07:28 while do/for Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201502763896) Fórum de Dúvidas (0) Saiba (0) Considere o trecho de programa em C++ abaixo. Marque a opção que, corretamente, mostra o que é impresso na tela. int x, y, z; x = 5; y = 20; while (x <= y) { z = x + y; x = x + 5; } cout << z << endl; 35 25 20 40 30 Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201502331434) Fórum de Dúvidas (0) Saiba (0) As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes forem necessárias. As estruturas de repetição são úteis, por exemplo, para repetir uma série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento até que uma certa condição seja satisfeita. Sejam as seguintes afirmativas: I - Toda estrutura de repetição apresenta um teste no início e um na saída. II - Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de decisão, onde não haja testes ou condições. III - Toda estrutura de repetição apresenta um critério de parada. IV- Toda estrutura de repetição apresenta fluxo de execução invertido devido a diversas iterações. Marque a alternativa que representa apenas as afirmativas CORRETAS: I e III I e IV II, III e IV III I Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201502322542) Fórum de Dúvidas (0) Saiba (0) Analise o código abaixo e Assinale as alternativas corretas em relação ao valor que será impresso após a execução do mesmo. num<-1 Enquanto(num < 6 ) faça BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 3 11/03/2016 07:28 imprima(num) num <- num + 2 Fim-Enquanto 9, 8, 7 7, 6, 4 4, 3, 2 8, 6, 5, 4 1, 3, 5 Gabarito Comentado Gabarito Comentado Gabarito Comentado Retornar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 3 11/03/2016 07:28 ALGORITMOS Lupa Retornar Exercício: CCT0239_EX_A9_201501967428 Matrícula: 201501967428 Aluno(a): DIEGO MOTA DOS SANTOS Data: 31/01/2016 21:58:41 (Finalizada) 1a Questão (Ref.: 201502682187) Fórum de Dúvidas (0) Saiba (0) Considerando a matriz unidimensional declarada: char nome[10][30]; É correto afirmar que, nesta matriz: Poderão ser armazenadas 9 nomes com até 29 caracteres. Poderão ser armazenadas 11 nomes com até 30 caracteres. Poderão ser armazenadas 10 nomes com até 31 caracteres. Poderão ser armazenadas 10 nomes com até 29 caracteres. Poderão ser armazenadas 30 nomes com até 10 caracteres. Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201502682315) Fórum de Dúvidas (0) Saiba (0) Considere o programa em C++ abaixo. Após executá-lo, digitando a frase "EU ADORO ALGORITMOS" como entrada, assinale a opção que representa a sua saída: BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 4 11/03/2016 07:28 TOTAL = 11 TOTAL = 8 TOTAL = 9 TOTAL = 7 TOTAL = 10 Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201502682213) Fórum de Dúvidas (0) Saiba (0) Considere o trecho de código em C++. Assinale abaixo o que será impresso na tela: char str[] = "Vida"; int x = 0; while (x < 4 ) BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 4 11/03/2016 07:28 { if (x % 2 == 0) cout<<"G"; else cout< x++; } AGIG GGGG GIGA GiGi GiGa 4a Questão (Ref.: 201502313937) Fórum de Dúvidas (0) Saiba (0) Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C++? double x[15][15] double x[15] int vetor[15] int vetor[15][15] char x[15] Gabarito Comentado 5a Questão (Ref.: 201502156679) Fórum de Dúvidas (0) Saiba (0) Para que possamos construir um programa em C++ que "armazene sexo e idade de 5 pessoas, exiba uma listagem contendo sexo e idade de todas as pessoas e, ao final, o total de pessoas do sexo masculino e a soma das idades" podemos utilizar: I. Dois vetores: um do tipo char para armazenar os sexos e o outro do tipo int para armazenar as idades. II. Dois acumuladores (duas variáveis) também do tipo char: um para contar as pessoas do sexo masculino e outro para somar as idades. III. Duas estruturas de repetição (uma para entrada e outra para saída). Analise as senteças e marque a resposta correta. Somente a sentença III está correta Somente as sentenças II e III estão corretas Todas as sentenças estão corretas Somente as sentenças I e III estão corretas Somente as sentenças I e II estão corretas Gabarito Comentado Gabarito Comentado Gabarito Comentado BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 4 11/03/2016 07:28 6a Questão (Ref.: 201502682208) Fórum de Dúvidas (0) Saiba (0) Todos os elementos do vetor VALOR. Todos os elementos que são menores que cinco do vetor VALOR. Todos os elementos pares do vetor VALOR. Todos os elementos ímpares do vetor VALOR. Todos os elementos que são maiores que cinco do vetor VALOR. Gabarito Comentado Retornar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 4 de 4 11/03/2016 07:28 ALGORITMOS Lupa Retornar Exercício: CCT0239_EX_A10_201501967428 Matrícula: 201501967428 Aluno(a): DIEGO MOTA DOS SANTOS Data: 04/02/2016 22:05:49 (Finalizada) 1a Questão (Ref.: 201502682269) Fórum de Dúvidas (0) Saiba (0) Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz bidimensional, na linguagem C++, para armazenar as notas de AV1, AV2 e AV3 da turma. Considere que ela necessita dos dados organizados na matriz, de modo que cada linha deverá representar um aluno.Assinale a alternaƟva que apresenta a declaração desta matriz. int notas[40][40]; char notas[40][3]; float notas[40][3]; char notas[3][40]; float notas[40,3]; Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201502682297) Fórum de Dúvidas (0) Saiba (0) Analise o programa em C++ mostrado abaixo e assinale a alternaƟva que descreve corretamente a sua execução: BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 4 11/03/2016 07:29 O código armazenará em uma matriz o salário de 20 pessoas e imprimirá os salários reajustados. O código armazenará em uma matriz os salários reajustados em 8%. O código armazenará em uma matriz o salário de 20 pessoas. O código armazenará em uma matriz o salário de 20 pessoas. Não armazenará o salário com um reajuste de 8% e imprimirá uma listagem com o valor somente dos salários. O código armazenará em uma matriz o salário de 20 pessoas, calculará e armazenará o salário com um reajuste de 8% e imprimirá uma listagem com o valor dos salários e dos salários reajustados. Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201502334427) Fórum de Dúvidas (0) Saiba (0) Na declaração: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB será assumida como tendo: 6 linhas 8 linhas BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 4 11/03/2016 07:29 4 linhas 5 linhas 3 linhas Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201502682260) Fórum de Dúvidas (0) Saiba (0) Análise a seguinte afirmação: "Um shopping possui 4 andares, cada andar possui 30 lojas". Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria? int shopping[30][30]; int shopping[4][30]; int shopping[1][30]; int shopping[4][4]; int shopping[30][1]; Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201502682256) Fórum de Dúvidas (0) Saiba (0) Um estudante do curso Sistemas de Informação precisa declarar uma matriz bidimensional para armazenar o valor dos 12 salários de 45 funcionários. Qual das opções abaixo o estudante deverá declarar? float funcionario[45][45]; int salario[45], funcionario[12]; float funcionario[12],[12]; char funcionario[12][12]; float funcionario[45][12]; Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201502326844) Fórum de Dúvidas (0) Saiba (0) Considere os seguintes valores de entrada: 1, 2, 3, 4, 5, 6, 7, 8, e 9, e o programa abaixo, marque a resposta que mostra o que será exibido na tela. #include using namespace std; int main() { int lin, col, mat[3][3]; for (lin=0; lin<3; lin++) BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 4 11/03/2016 07:29 for(col=0; col<3; col++) { cout<< "\nEntre com o elemento da matriz:"; cin>> mat[lin][col]; } for (lin=0; lin<3; lin++) cout << mat[lin][lin]<<"\n"; system("pause"); return 0; } 1 2 3 4 5 6 7 8 9 2 4 6 8 1 2 3 1 3 5 7 9 1 5 9 Gabarito Comentado Gabarito Comentado Retornar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 4 de 4 11/03/2016 07:29
Compartilhar