Baixe o app para aproveitar ainda mais
Prévia do material em texto
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 3 26/04/2016 23:30 Exercício: CCT0239_EX_A1_ Matrícula: Aluno(a): Data: 20/03/2016 23:29:31 (Finalizada) O que é semântica e sintaxe, respectivamente? Definição de cada comando e como se escreve cada comando. Lógica, linguagem natural Como se escreve cada comando e definição de cada comando Fluxograma,pseudocódigo pseudocódigo, fluxograma. Gabarito Comentado Gabarito Comentado Gabarito Comentado Segundo o dicionário Aulete Digital, lógica caracteriza-se por ser uma forma de raciocinar coerente, em que se estabelecem relações de causa e efeito; a coerência desse raciocínio (http://www.aulete.com.br /l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica de Programação: Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. a aplicação de práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção apenas do Hardware. a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas. Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção do software. Gabarito Comentado Gabarito Comentado Gabarito Comentado Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: Lógica de programação corresponde à representação gráfica de um determinado algoritmo. As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico. As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa. BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 3 26/04/2016 23:30 Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. Gabarito Comentado Gabarito Comentado Gabarito Comentado Assinale a alternativa correta relacionada à característica de um algoritmo: Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Para cada variável pode ser definido mais de um tipo de dado. Valores de entrada são recebidos através do monitor. A execução de um algoritmo é feita sequencialmente. Teste de Mesa serve para receber os comandos de entrada. Gabarito Comentado Gabarito Comentado Gabarito Comentado Assinale a opção correta. Programa e fluxograma são sinônimos. Um programa é um algoritmo codificado em linguagem natural. Um programa é um algoritmo codificado em uma pseudolinguagem. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Um programa é um algoritmo codificado em uma linguagem de programação. Gabarito Comentado Gabarito Comentado Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas específicas para a solução de um problema. Assim sendo, quatro momentos são apresentados. No primeiro momento, deve-se: Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado para que se possa questionar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como elementos naturais e sua forma de apresentação. Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser processados. Além de definir o que se deseja como dados simples e sua forma de apresentação. BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 3 26/04/2016 23:30 Gabarito Comentado Gabarito Comentado Gabarito Comentado Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Assinale a opção correta. Sobre variáveis é correto afirmar que ... uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la. uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la. nomes de variáveis sempre podem iniciar com aspa. o nome de uma variável sempre pode começar com acento. palavras reservadas podem ser usadas para nome de variáveis. Gabarito Comentado Gabarito Comentado 2. Qual será a saída produzida pela execução da linha de comando a seguir? imprima 14 div 3; O valor inteiro da divisão de 14 por 3 O valor decimal da divisão de 14 por 3 O valor correspondente à raiz cúbica de 14 O valor do resto da divisão de 14 por 3 O valor correspondente a 14 elevado ao cubo 3. Gabarito Comentado Gabarito Comentado Qual será a saída obtida pela execução da linha de comando a seguir? imprima (23031989 div 10000) % 100; 23 2303 2 3 230 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. 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: Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... imprima((A+B+C)/3) imprima(A+B)+C)\3 imprima(A+B+C/3) 1 de 2 26/04/2016 23:43 imprima(A+B)+C)/3 imprima(A+B+C)\3 Gabarito Comentado Gabarito Comentado Gabarito Comentado 5. Indique qual a alterna va correta para declarar uma variável que representa o salário de um colaborador. var caractere SALARIO; var int SALARIO; var real SALARIO; var string SALARIO; var logico SALARIO; 6. Gabarito Comentado Observe o algoritmo abaixo: prog teste int numero, numerofinal, n1, n2, n3, n4; numero <- 2014; n1 <- numero % 10; n2 <- (numero div 10) % 10; n3 <- (numero div 100) % 10; n4 <- (numero div 1000); numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1; imprima numerofinal; fimprog Qual a resposta esperada após a execução do algoritmo? 2001400 4012 40012 4102 41002 Gabarito Comentado Gabarito Comentado Gabarito Comentado FINALIZAR AVALIANDO O APRENDIZADO Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 26/04/2016 23:30:27. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439...2 de 2 26/04/2016 23:43 Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 1 de 3 26/04/2016 23:48 Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Em todas as linguagens de programação temos algumas funções pré-definidas. Muitas estão presentes na maioria delas. As funções têm argumento(s) entre parênteses. Um exemplo é a função seno que exibe o seno de um ângulo e que exige que o ângulo seja fornecido uma determinada unidade. Se você desejasse usar a função seno na linguagem UAL, cujo valor seria fornecido pelo usuário, qual trecho escolheria? leia angulo; imprima seno(angulo); onde angulo estaria em radianos leia angulo; imprima sen(angulo); onde angulo estaria em radianos leia angulo; imprima sin(angulo); onde angulo estaria em radianos leia angulo; imprima sin(angulo); onde angulo estaria em graus leia angulo; imprima seno(angulo); onde angulo estaria em graus Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. 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 não será executado, e será acusado um erro no tipo de dado de leitura. O algoritmo será executado normalmente, mas nada será exibido. O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500.0" O algoritmo será executado normalmente, e será exibido: "Seu salario e: " Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função raiz (x) é utilizada para obter: Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 2 de 3 26/04/2016 23:48 a raiz de um número x a tangente de um ângulo em radianos o logaritmo neperiano de x o seno de um ângulo em radianos a conversão de um número inteiro x para real Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso o usuário insira o valor 10 para n1. inicio inteiro: n1,n2,n3; leia (n1); n2<-n1*3; n3<-n1-2+n2; imprima("O resultado final será n3=",n3); fim. O resultado final será n3=18 O resultado final será n3=38 O resultado final será n3=29 O resultado final será n3=9 O resultado final será n3=28 Gabarito Comentado 5. Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de comando? Comandos de decisão Comandos de entrada e saída Comandos de repetição Comandos de fluxograma Comandos de linguagem de baixo nível e de alto nível Gabarito Comentado Gabarito Comentado 6. 1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço. Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigi-se para sacar o dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o caixa eletrônico realizar a operação: Valor a ser sacado Confirmação do dia de nascimento Confirmação do mês de nascimento Pedido de senha Saldo final Gabarito Comentado Gabarito Comentado Gabarito Comentado Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 3 de 3 26/04/2016 23:48 FINALIZAR AVALIANDO O APRENDIZADO Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 26/04/2016 23:44:11. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 1 de 3 26/04/2016 23:56 Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. =, > e ? &&, >= e <= !, > e >= +, - e * &&, || e ! Gabarito Comentado 2. Assinale a alternativa que apresenta APENAS operadores relacionais. &&, || e ~ =, > e || <, > e >= &&, >= e || +, - e * Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. Considere o seguinte algoritmo: início lógico: B1, B2, B3; leia (B1, B2, B3); se B1 então COMANDO1; senão se B2 então se B3 então COMANDO2; senão COMANDO3; fimse; fimse; fimse; COMANDO4; fim. Quais comandos serão executados se forem lidos os seguintes valores: B1 = falso, B2 = falso, B3 = falso Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 2 de 3 26/04/2016 23:56 COMANDO2 COMANDO4 COMANDO1 COMANDO3 COMANDO5 Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. 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 31.0 40.5 31 0 Gabarito Comentado Gabarito Comentado Gabarito Comentado 5. O algoritmo a seguir representa a seleção de candidatos a um concurso público que exigiu duas avaliações. Suponha que um determinado candidato obteve 7,0 na primeira avaliação, escolha a alternativa CORRETA que indica qual a nota que o candidato deve obter na segunda avaliação para que ele seja aprovado, sabendo-se que não há arredondamento no cálculo da média. Algoritmo Concurso real: nota1,nota2,media inicio escreva("Digite as duas notas:") leia(nota1,nota2) media<- (nota1+nota2)/2 se (media >= 8) então escreva ("APROVADO") senao escreva ("REPROVADO") fim_se fim Entre 9,0 e 10,0 Entre 6,0 e 6,9 Entre 8,0 e 8,9 Entre 7,0 e 7,9 Candidato reprovado Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 3 de 3 26/04/2016 23:56 Gabarito Comentado Gabarito Comentado 6. 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; } se( (num % 10) % 2 <> 0) { imprima "\nO algarismo e' impar: ",num%10; } senao { imprima "\nNao interessa";} } imprima "\n*****\n"; fimprog O algarismo e' impar: 3 ***** O algarismo e' par: 4O algarismo e' impar: 3 ***** O algarismo e' par: 4 ***** O algarismo e' par: 4 Nao interessa ***** O algarismo e' par: 4 Nao interessa Gabarito Comentado Gabarito Comentado Gabarito Comentado FINALIZAR AVALIANDO O APRENDIZADO Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 26/04/2016 23:48:31. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 1 de 5 27/04/2016 00:04 Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 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, PAR, PAR PAR, PAR, IMPAR IMPAR, PAR, IMPAR IMPAR, IMPAR, PAR PAR, IMPAR, PAR Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. Analise o trecho do algoritmo abaixo e indique a alterna va que apresenta as saídas ob das para os valores: A=17, B=21 e C=13. SE (A > (B+C)) ENTÃO ESCREVA("+++++") SENÃO SE (B<=C) ENTÃO ESCREVA("%%%%%") SENÃO ESCREVA("^^^^^") FIM SE ESCREVA("=====") FIM SE Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 2 de 5 27/04/2016 00:04 ^^^^^ ===== +++++ ===== ^^^^^ ===== %%%%% Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. 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) { imprima x; } senao { se (x < z) { imprima z; } senao { imprima x; } } fimprog Pode-se dizer que: d) O algoritmo sempre imprime o primeiro número lido. c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada. a) O algoritmo sempre imprime o maior número. e) O algoritmo sempre imprime o último número lido. b) O algoritmo sempre imprime o menor número. Gabarito Comentado Gabarito Comentado 4. Assinale a opção correta. Considerando o algoritmo a seguir, qual a última impressão na tela sabendo que a recebeu 10 , b recebeu 15 e c recebeu 5 ? prog Misterio int a, b, c; imprima "Entre com o primeiro valor : "; leia a; imprima "Entre com o segundo valor : "; leia b; imprima "Entre com o terceiro valor : "; leia c; se (a < b || a < c || b < c ) { imprima "\nResultado : " , (a+b+c) * 3; } senao { imprima "\nResultado : " , (a+b+c) div 3; } fimprog 90 Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 3 de 5 27/04/2016 00:04 Resultado : 90 Resultado : 30 30 Nada será impresso, pois há erro no algoritmo. Gabarito Comentado Gabarito Comentado Gabarito Comentado 5. 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 d) maio julho setembro novembro dezembro a) maio junho e) Inexistente b) maio junho julho agosto setembro outubro novembro dezembro c) maio Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. 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 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 Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 4 de 5 27/04/2016 00:04 { imprima "Maior idade = ", maior;} 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 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; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão (id1 < id2) { imprima "Maior idade = ", id1;} fimprog Gabarito Comentado Gabarito Comentado Gabarito Comentado FINALIZAR AVALIANDO O APRENDIZADO Legenda: Questão não respondida Questão não gravada Questão gravada Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=4304439... 5 de 5 27/04/2016 00:04 Exercício inciado em 26/04/2016 23:56:41. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 1 de 3 03/06/2016 11:34 Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Um aluno estava fazendo experiências com a estrutura do para e precisava repetir a frase, 10 vezes: Estudar para Prova no final de semana! Sendo assim, construiu vários trechos. Observe as tentativas que ele fez abaixo e assinale a opção correta. I para(x <- 2; x <= 20; x++ ) II para(x <- 3; x <= 30; x <- x + 3 ) III para(x <- 0; x <= 10; x <- x + 1 ) IV para(x <- 2; x <= 11; x ++ ) Todas, exceto a I, IV permitem a repetição 10 vezes II e IV permitem a repetição 10 vezes II , III e IV permitem a repetição 10 vezes Somente a II permite a repetição 10 vezes II e III permitem a repetição 10 vezes Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. É 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 otrecho 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>16 I<16 I==8 I<6 I==16 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. Execute o trecho do algoritmo abaixo: imprima "1 - 1 - "; a <- 1; ap <- 1; para(c<-1;c<=5;c++) { Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 2 de 3 03/06/2016 11:34 a <- ap; ap <- c; imprima a + ap, " - "; } O que será exibido após a execução? 1 - 1 - 2 - 3 - 5 - 8 - 13 1 - 1 - 2 - 3 - 4 - 5 - 7 - 1 - 1 - 2 - 3 - 5 - 7 - 9 1 - 1 - 2 - 3 - 5 - 7 - 9 - 1 - 1 - 2 - 3 - 5 - 8 - 13 - Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição: a) nome e aux. d) nome e nivel_superior. b) aux e salario. e) salario e nivel_superior. c) nome e salario. Gabarito Comentado Gabarito Comentado 5. Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos I. 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. II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções destesão executadas. III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeirarepete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 3 de 3 03/06/2016 11:34 IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada estejasempre associada a uma instrução que a atualize no interior do laço. As afirmações corretas são: II, III e IV I, II e IV I e II I, II e III II e III Gabarito Comentado Gabarito Comentado 6. 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 2 e 2 1 e 4 4 e 6 6 e 6 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado FINALIZAR AVALIANDO O APRENDIZADO Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 03/06/2016 11:01:20. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 1 de 3 03/06/2016 11:56 Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Marque a opção correta. O que é impresso na tela ? int conta, x = 1, r = 1; for (conta = 2; conta >= 0; conta--) { r = r * x + 1; x += 2; cout << "r= " << r << " x = " << x << endl; } r = 2 x = 3 r = 7 x = 5 r = 3 x = 2 r = 5 x = 7 r = 2 x = 3 r = 7 x = 5 r = 36 x = 7 r = 3 x = 4 r = 8 x = 6 r = 37 x = 7 r = 36 x = 7 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. 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; } 22 e 20 Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 2 de 3 03/06/2016 11:56 12 e 10 22 e 10 o valor de soma está indefinido e o valor de num é 10 22 e 13 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. Considerere um trecho de um programa em C++. Qual a variável que será alterada e para qual valor ela mudará ? int a = 2, b = 4, x = 12, y = 11, z = 3; float t = 0; if (x < y+z) if (y != z*4 - 2) t = y/z; else a = y % z; else b = z + y/x; A variável b ficará 1 A variável b ficará 3 A variável a ficará 1 Nenhuma variável será alterada. A variável t ficará 3 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. 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 cout << "Reprovado"; if (media > 6) cout << "Aprovado"; else Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 3 de 3 03/06/2016 11:56 cout << "Reprovado"; if (media <= 6) cout << "Aprovado"; else cout << "Reprovado"; Gabarito Comentado Gabarito Comentado Gabarito Comentado 5. 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? 3 % 2 14 % 3 0 14 % Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? int idade; cout << "Idade: "; cin >> idade; int idade; cout >> "Idade: "; cin << idade; int idade; cin << "Idade: " >> idade; real idade; cout << "Idade: "; cin >> idade; real idade; cin << "Idade: " >> idade; Gabarito Comentado Gabarito Comentado FINALIZAR AVALIANDO O APRENDIZADO Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 03/06/2016 11:41:59. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 1 de 3 03/06/2016 11:57 Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Comando de repetição é utilizado quando se deseja repetir determinados comandos. Marque a opção que representa o uso do comando while para implementar a estrutura de um contador corretamente. while () { cout << "exibindo o número"; } int cont = 0; while (cont <=10){ cout << "exibindo o número " << cont; cont++; } while (if cont =10){ } String cont = ""; { cont++; } while (cont!="") while (repita 10 vezes) { } Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. Considere o trecho abaixo sabendo que num é um variável inteira. num = 11; do { if (num % 2 == 0) cout << num << "\n"; num = num -1 ; } while (num != 0); Assinale a opção correta : O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10. O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 2, nesta ordem. O trecho entraem loop. O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 0, nesta ordem. o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos. Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. Qual a estrutura de repetição mais indicada para os casos em que é necessário que o bloco de código a ser repetido seja sempre repetido pelo menos uma vez? while{} for{} do{ Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 2 de 3 03/06/2016 11:57 }while while do repeat until Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. 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. 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. 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. 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. 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. Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 5. 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 hajatestes 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: II, III e IV I I e IV III I e III Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. 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; } } Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 3 de 3 03/06/2016 11:57 Soma os 50 números pares digitados. Soma todos os números de 0 a 49 Soma todos os números pares de 0 a 48 Soma todos os números ímpares de 0 a 49 Soma todos os números pares de 0 a 50 Gabarito Comentado Gabarito Comentado Gabarito Comentado FINALIZAR AVALIANDO O APRENDIZADO Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 03/06/2016 11:51:42. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 1 de 4 03/06/2016 11:58 Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Todos os elementos do vetor VALOR. Todos os elementos pares do vetor VALOR. Todos os elementos que são menores que cinco do vetor VALOR. Todos os elementos que são maiores que cinco do vetor VALOR. Todos os elementos ímpares do vetor VALOR. Gabarito Comentado Gabarito Comentado 2. Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um programador que disse que o programa teria algumas matrizes unidimensionais para o armazenamento. Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador, conforme as informações acima: float peso[1000], altura[1000], imc [1000]; float peso[1001], altura[1001], imc [1001]; float peso[1000] ; altura[1000] ; imc[1000]; char peso[1000], altura [1000], imc[1000]; char peso[999], altura[999], imc [999]; Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 2 de 4 03/06/2016 11:58 I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado; II Ele deve ser incluído ao final de todo vetor independente do tipo; III O terminador nulo é identificado pelo caracter \0 As afirmativas I e III são verdadeiras Somente a afirmativa I é verdadeira Somente a III é verdadeira Todas as afirmativas são verdadeiras As afirmativas II e III são verdadeiras Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. Podemos dizer que uma matriz é um conjunto de variáveis, todas com o mesmo nome e só diferenciadas pela posição que ocupam nesse conjunto. Seja o vetor A, declarado e inicializado como: int A[]={1,2,3,4,5,6,7,8,9,10}; Considere o seguinte trecho de código: for(int i=0;i < 10; i++ ) if( !(A[i]%2) )cout << A[i] <<" "; Pode-se dizer que o trecho de código em questão produz a exibição dos : a) elementos pares do vetor A. d) todos os elementos menores que 10 do vetor A. e) Nenhum elemento do vetor A. b) elementos ímpares do vetor A. c) todos os elementos do vetor A. Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 5. 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: Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 3 de 4 03/06/2016 11:58 TOTAL = 11 TOTAL = 9 TOTAL = 8 TOTAL = 10 TOTAL = 7 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. Considerando a matriz unidimensional declarada: char nome[10][30]; É correto afirmar que, nesta matriz: Poderão ser armazenadas 30 nomes com até 10 caracteres. Poderão ser armazenadas 10 nomes com até 29 caracteres. Poderão ser armazenadas 11 nomes com até 30 caracteres. Poderão ser armazenadas 9 nomes com até 29 caracteres. Poderão ser armazenadas 10 nomes com até 31 caracteres. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 4 de 4 03/06/2016 11:58 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado FINALIZAR AVALIANDO O APRENDIZADO Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 03/06/2016 11:55:39. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 1 de 4 03/06/2016 11:59 Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-seque este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Analise o programa em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução: O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que começa com a letra 'G'. O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com todos os 10 nomes. O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com os nomes que não começam com a letra 'G'. O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que não começa com a letra 'G'. O código armazenará em um vetor 10 nomes com até 49 caracteres e imprimirá uma listagem somente com os nomes que começam com a letra 'G'. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 2 de 4 03/06/2016 11:59 Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de suas linhas, a quantidade estocada de produtos no último quadrimestre (4 meses). Sabendo-se que a declaração de uma matriz em C/C++ se dá da forma: < tipo de dado> nome [nºde linhas][nºde colunas]; Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá: Somar todas as colunas da linha índice 1 Somar todas as linhas da coluna índice 0. Somar todas as linhas da coluna índice 1. Somar todas as colunas da linha índice 0. Somar todas as linhas de todas as colunas. Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. 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? int salario[45], funcionario[12]; float funcionario[12],[12]; float funcionario[45][12]; char funcionario[12][12]; float funcionario[45][45]; Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. 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]; float notas[40,3]; char notas[3][40]; float notas[40][3]; char notas[40][3]; Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 5. Analise o programa em C++ mostrado abaixo e assinale a alterna va que descreve corretamente a sua execução: Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 3 de 4 03/06/2016 11:59 O código armazenará em uma matriz o salário de 20 pessoas, calculará e armazenará o salário com um reajuste de8% e imprimirá uma listagem com o valor dos salários e dos salários reajustados. 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. 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. Gabarito Comentado Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. Considere os seguintes valores de entrada: 1, 2, 3 e 4 para o programa em C++ mostrado abaixo. Marque a resposta correta que descreve a sua execução. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 4 de 4 03/06/2016 11:59 O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos que estão na posição da diagonal principal. O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos que estão nas linhas pares. O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos que estão na posição da diagonal secundária. O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e não imprimirá nada. O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirão os elementos de entrada. Gabarito Comentado Gabarito Comentado Gabarito Comentado FINALIZAR AVALIANDO O APRENDIZADO Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 03/06/2016 11:58:45. Exercício http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=7449991... 5 de 4 03/06/2016 11:59
Compartilhar