Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS Lupa Exercício: CCT0239_EX_A1_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 24/04/2016 15:44:29 (Finalizada) 1a Questão (Ref.: 201602400633) Fórum de Dúvidas (1 de 3) Saiba (1 de 2) Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. 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. Lógica de programação corresponde à representação gráfica de um determinado algoritmo. Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602439390) Fórum de Dúvidas (2 de 3) Saiba (1 de 2) Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, podese relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproximase muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. N, P, G P, N, G N, G, P G, P, N G, N, P Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602439392) 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 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 Conceitual Pseudolinguagens Linguagem Natural Linguagens Gráficas Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602400528) Fórum de Dúvidas (3) Saiba (2) Assinale a opção correta. Um programa é um algoritmo codificado em uma linguagem de programação. Programa e fluxograma são sinônimos. 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 pseudolinguagem. Um programa é um algoritmo codificado em linguagem natural. Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602400134) Fórum de Dúvidas (3) Saiba (2) 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, devese: 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 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 processados. Além de definir o que se deseja como dados simples e sua forma de apresentação. 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 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. Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602402398) Fórum de Dúvidas (2 de 3) Saiba (1 de 2) Podemos conceituar algoritmo como sendo uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional. Os algoritmos podem ser representados de diferentes maneiras. Marque a alternativa que apresenta as três principais formas distintas de representação de algoritmos: c) linguagem natural, linguagem textual e fluxograma. e) linguagem natural, linguagem de máquina e linguagem de programação. b) linguagem de programação, código fonte e linguagem natural. a) linguagem natural, linguagem gráfica e pseudolinguagem. d) linguagem gráfica, fluxograma e pseudocódigo. Gabarito Comentado Gabarito Comentado Gabarito Comentado Fechar ALGORITMOS Lupa Exercício: CCT0239_EX_A2_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 25/04/2016 22:41:47 (Finalizada) 1a Questão (Ref.: 201602426129) Fórum de Dúvidas (4 de 15) Saiba (3 de 10) 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 Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602798453) Fórum de Dúvidas (10 de 15) Saiba (7 de 10) Suponha que A, B e C sejam variáveis reais e que I, J e K sejam variáveis inteiras. Dados: A = 4.0, B = 6.0 e I = 3, qual seria o valor final dos comandos seguintes: a) C < A * B I b) K < I / 4 * 6 c) C < B / A + 1,5 a) 21.0 b) 4.5 c) 3.0 a) 21 b) impossível c) 3 a) 21.5 b) impossível c) 3.0 a) 21.0 b) impossível c) 3.0 a) 21.0 b) 4.5l c) impossível Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602764098) Fórum de Dúvidas (0) Saiba (7 de 0) 12 MOD (12 DIV 4) é igual a: 3 2 1 0 4 Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602439387) Fórum de Dúvidas (10 de 15) Saiba (7 de 10) Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estáticapor ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do: compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado. identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado. tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória. identificador da variável e do tipo de dado. tipo de dado e identificador da variável. Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602400139) Fórum de Dúvidas (15) Saiba (10) É um tipo de estrutura onde os comandos são executados numa sequência préestabelecida, isto é, cada comando só é executado quando o anterior é finalizado. A afirmação referese à: Estrutura organizacional Estrutura padronizada Estrutura lógica. Estrutura sequencial. Estrutura definida. Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602288682) Fórum de Dúvidas (10 de 15) Saiba (7 de 10) Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: num1 nota2 salariofinal nome_aluno cad1 id Gabarito Comentado Gabarito Comentado Gabarito Comentado Fechar ALGORITMOS Lupa Exercício: CCT0239_EX_A3_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 25/04/2016 22:42:09 (Finalizada) 1a Questão (Ref.: 201602179989) Fórum de Dúvidas (1 de 1) Saiba (0) 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 repetição Comandos de fluxograma Comandos de entrada e saída Comandos de linguagem de baixo nível e de alto nível Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602876782) Fórum de Dúvidas (1 de 1) Saiba (0) Algoritmo Prova VAR A, B, C, D : Real Início leia (A, B, C, D) A < B B < C C < D D < A B < A+B/2 C < C+B D < D + (B * 2) A Fim Com base no algoritmo acima, e supondo que os valores fornecidos para as variáveis "A", "B", "C" e "D" sejam, respectivamente, 10, 15, 20 e 25, podese afirmar que, após execução do referido algoritmo, os valores dessas variáveis serão, respectivamente:: 15 25 50 50 15 17,5 42,5 50 15 17,5 42,5 35 15 25 50 45 15 30 55 60 Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602871665) Fórum de Dúvidas (1 de 1) Saiba (0) O operador mod retorna o resto de uma divisão entre dois números inteiros, a função raiz(x) retorna a raiz quadrada de x e a função abs(x) retorna o valor absoluto de x. Sendo assim, analise o trecho de código, a seguir, e marque a alternativa correta, que representa o que será impresso, tendo em vista, que o valor fornecido para a variável x será 6 : Início int x,y,z; escreva ("Entre com um valor inteiro para x:"); leia (x) ; y < 30; z < abs( raiz (x+y) ); z < z mod 2 + 3; imprima (z) ; fim. 3 2 8 4 6 Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602871650) Fórum de Dúvidas (1 de 1) Saiba (0) 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<n12+n2; imprima("O resultado final será n3=",n3); fim. O resultado final será n3=9 O resultado final será n3=38 O resultado final será n3=29 O resultado final será n3=28 O resultado final será n3=18 Gabarito Comentado 5a Questão (Ref.: 201602740302) 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 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 é: cos (x) log (x) tan (x) sen (x) exp (x) Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602740293) Fórum de Dúvidas (1 de 1) Saiba (0) 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 dirigise 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 Saldo final Pedido de senha Gabarito Comentado Gabarito Comentado Gabarito Comentado Fechar ALGORITMOS Lupa Exercício: CCT0239_EX_A4_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 25/04/2016 22:42:28 (Finalizada) 1a Questão (Ref.: 201602780540) Fórum de Dúvidas (1 de 4) Saiba (0) O símbolo abaixo pode representar que tipo de comando nas linguagens de programação? Comando de saída Atribuição de variável Comando de seleção Comando de leitura Declaração de variável Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602188693) Fórum de Dúvidas (4) Saiba (0) Analise o trecho de programa a seguir escrito em pseudocódigo e escolha a opção que mostra a saída deste código considerando x=10 e y = 50 se (x>10) { imprima "maior\t "; } senao { se (y < 50) { imprima "menor\t"; } senao { imprima "outros\t"; } imprima "continua\n"; } maior continua outros con᠁ᜁnua maior maior menor continua outros Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602851777) 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; } 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' impar: 3 ***** O algarismo e' par: 4 O algarismo e' impar: 3 ***** O algarismo e' par: 4 Nao interessa O algarismo e' par: 4 ***** Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602849002) Fórum de Dúvidas (4) Saiba (0) 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 COMANDO3 COMANDO1 COMANDO2 COMANDO5 COMANDO4 Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602970706) Fórum de Dúvidas (4) Saiba (0) O que será exibido de acordo com o trecho de código abaixo? c 20 r c % 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 fimse Valor de r: 0 Valor de r: 10 Valor de r: 1 Valor de r: 3 Nada será exibido. 6a Questão (Ref.: 201602400061) 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 II Maior 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 Somente a IV está correta Somente a I está correta A II E A III estão corretas Somente a II está correta A II E IV estão corretas Gabarito Comentado Gabarito Comentado Gabarito Comentado Fechar ALGORITMOS Lupa Exercício: CCT0239_EX_A5_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 25/04/2016 22:42:47 (Finalizada) 1a Questão (Ref.: 201602407728) Fórum de Dúvidas (0) Saiba (0) 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 ^^^^^ ===== %%%%% ^^^^^ ===== +++++ ===== Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602400547) 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) { 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? PAR, PAR, IMPAR PAR, IMPAR, PAR IMPAR, PAR, PAR IMPAR, IMPAR, PAR IMPAR, PAR, IMPAR Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602402409) Fórum de Dúvidas (0) Saiba (0) 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 Podese dizer que: e) O algoritmo sempre imprime o último número lido. c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada. d) O algoritmo sempre imprime o primeiro número lido. b) O algoritmo sempre imprime o menor número. a) O algoritmo sempre imprime o maior número. Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602790743) 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 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; leia id1; 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 { 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 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 Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602758115) 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 b) maio junho julho agosto setembro outubro novembro dezembro a) maio junho c) maio e) Inexistente d) maio julho setembro novembro dezembro Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602792211) Fórum de Dúvidas (0) Saiba (0) 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 Nada será impresso, pois há erro no algoritmo. 30 Resultado : 90 Resultado : 30 90 Gabarito Comentado Gabarito Comentado Gabarito Comentado Fechar 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3724355870 1/4 ALGORITMOS Lupa Exercício: CCT0239_EX_A6_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 03/05/2016 20:05:45 (Finalizada) 1a Questão (Ref.: 201602402603) Fórum de Dúvidas (0) Saiba (0) Execute o trecho do algoritmo abaixo: imprima "1 1 "; a < 1; ap < 1; para(c<1;c<=5;c++) { a < ap; ap < c; imprimaa + ap, " "; } O que será exibido após a execução? 1 1 2 3 5 8 13 1 1 2 3 5 7 9 1 1 2 3 4 5 7 1 1 2 3 5 8 13 1 1 2 3 5 7 9 Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602187585) Fórum de Dúvidas (0) Saiba (0) Após análise do código responda a questão: Ao ser compilado e executado, o programa irá exibir na tela: 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3724355870 2/4 Os valores entre 1 e 5 (inclusive)em ordem crescente. Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. Os números pares entre 1 e 5 (inclusive) em ordem crescente. Os números ímpares entre 1 e 5 em ordem decrescente. Os valores entre 1 e 5 (inclusive) em ordem decrescente. Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602183342) Fórum de Dúvidas (0) Saiba (0) 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 deste são executadas. III. 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. IV. 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 no interior do laço. As afirmações corretas são: II e III I, II e IV I e II II, III e IV I, II e III Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602180822) 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. Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. 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. Para fazer um bolo, prepare os ingredientes, mistureos bem e ponha no forno para assar. Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602402607) Fórum de Dúvidas (0) Saiba (0) 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3724355870 3/4 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 6 4 e 4 6 e 6 1 e 4 2 e 2 Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602758111) 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; } 16 e 9 50 e 16 9 e 9 o valor de s está indefinido e o valor de num é 7 50 e 9 Gabarito Comentado Gabarito Comentado Gabarito Comentado 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3724355870 4/4 Fechar 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3728724445 1/4 ALGORITMOS Lupa Exercício: CCT0239_EX_A7_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 03/05/2016 20:58:45 (Finalizada) 1a Questão (Ref.: 201602792237) Fórum de Dúvidas (2 de 5) Saiba (2) Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8. Para isso, considere o seguinte trecho em C++. int num; cout << "Digite um numero: "; cin >> num; if (num != 2 || num != 4 || num != 6) { num = num + 2; cout << num << " "; } if (num != 8) { num; cout << num << " "; } else cout << num * 5 ; 9 6 10 9 8 10 40 9 40 9 8 10 9 9 8 10 40 Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602788403) Fórum de Dúvidas (2 de 5) Saiba (2) 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3728724445 2/4 Assinale a alternativa correta em relação a quantidade de vezes que a palavra "PAZ" será impressa, no trecho de código abaixo: x = 50; do{ y = 8; do{ cout<<"PAZ \n"; y++; } while ( y <10); x; }while ( x > 48); 8 vezes 6 vezes 5 vezes 4 vezes 7 vezes Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602871671) Fórum de Dúvidas (2 de 5) Saiba (2) O que será impresso, após a execução do código, a seguir? #include < iostream > using namespace std; int main() { for(int i=25;i>0;i=i6) cout << i << " "; system( "pause" ); } 25 19 13 7 1 10 5 0 13 7 12 5 10 7 13 12 8 10 7 15 0 0 0 0 0 Gabarito Comentado 4a Questão (Ref.: 201602763289) 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 x? 4 14 4.66666 5 3 Gabarito Comentado Gabarito Comentado 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3728724445 3/4 5a Questão (Ref.: 201602790804) Fórum de Dúvidas (2 de 5) Saiba (2) 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; Nenhuma variável será alterada. A variável a ficará 1 A variável b ficará 3 A variável b ficará 1 A variável t ficará 3 Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602792234) Fórum de Dúvidas (2 de 5) Saiba (2) Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução o valor de entrada é 10 e na 2ª. execução o valor de entrada é 0. Para isso, considere o seguinte trecho em C++. int num; cout << "Digite um numero: "; cin >> num; if (num > 0) { num++; cout << num << " "; } cout << num + 1 << " "; if (num < 0) { num; cout << num << " "; } else cout << num * 10 ; 11 110 1 0 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=37287244454/4 11 110 1 10 11 12 110 11 12 110 1 0 11 110 1 0 Gabarito Comentado Gabarito Comentado Gabarito Comentado Fechar 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729088295 1/3 ALGORITMOS Lupa Exercício: CCT0239_EX_A8_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 03/05/2016 21:13:49 (Finalizada) 1a Questão (Ref.: 201602439396) 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. Tratase 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 III I e IV I e III II, III e IV Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602864047) Fórum de Dúvidas (0) Saiba (0) Qual dos comandos abaixo está escrito de forma errada? for (X=10 ; X > 0 ; X) for (X=0 ; X < 10 ; X++) for (X=0 , Y=4 ; X < 10 ; X++ , Y) for (X=0 , Y=0 ; X < 10 ; X++ , Y=Y+2) for (X < 10 ; X=0 ; X++) Gabarito Comentado Gabarito Comentado Gabarito Comentado 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729088295 2/3 3a Questão (Ref.: 201602182393) Fórum de Dúvidas (0) Saiba (0) Indique qual o comando que deve ser usado em um algoritmo quando se deseja repeĕr um bloco de comandos a parĕr de uma condição. se se encadeado var enquanto else Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602182445) Fórum de Dúvidas (0) Saiba (0) O que está sendo executado pelo algoritmo abaixo? CONT 0; SOMA 0; enquanto (CONT < 100) faça SOMA SOMA + CONT; CONT CONT + 1; fim_enquanto Soma todos os números de 1 a 100 Soma todos os números pares de 1 a 100 Soma todos os números ímpares de 1 a 100 Soma todos os números de 0 a 99 Soma os 100 números digitados. Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602400889) Fórum de Dúvidas (0) Saiba (0) 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 são exibidos os valores 10 e 8, pelo menos. 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729088295 3/3 O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10. O trecho entra em loop. 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 fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 0, nesta ordem. Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602266321) Fórum de Dúvidas (0) Saiba (0) Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. ... cin>>matricula; ______________ (matricula<99) { cin>>matricula; } repeat for loop while do case Gabarito Comentado Fechar 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729111285 1/4 ALGORITMOS Lupa Exercício: CCT0239_EX_A9_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 03/05/2016 21:14:46 (Finalizada) 1a Questão (Ref.: 201602421950) Fórum de Dúvidas (0) Saiba (0) Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta: int lista[15]; float lista[15]; float lista[16]; int LISTA[16]; float LISTA[15]; Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602790167) Fórum de Dúvidas (0) Saiba (0) Imprimirá na tela todos os valores de um vetor que são múltiplos de 3 e 5. Imprimirá na tela todos os valores de um vetor que são múltiplos de 3, ou múltiplos de 5 ou múltiplos de 7. Imprimirá na tela todos os valores de um vetor que não são múltiplos de 5. Imprimirá na tela todos os valores de um vetor que são múltiplos de 3 e 7. Imprimirá na tela todos os valores de um vetor que são múltiplos de 5 e 7. 3a Questão (Ref.: 201602790175) Fórum de Dúvidas (0) Saiba (0) 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729111285 2/4 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 ﴿ { if ﴾x % 2 == 0﴿ cout<<"G"; else cout< x++; } GiGa GiGi AGIG GIGA GGGG 4a Questão (Ref.: 201602266349) Fórum de Dúvidas (0) Saiba (0) Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0). II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um. Todas as sentenças estão corretas Somente as sentenças I e II estão corretas Somente a sentença II está correta Somente as sentenças I e III estão corretas Somente as sentenças II e III estão corretas Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602790153) Fórum de Dúvidas (0) Saiba (0) 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729111285 3/4 Imprimirá na tela todos os valores de um vetor. Imprimirá na tela todos os valores de um vetor que são múltiplos de 5. Imprimirá na tela todos os valores de um vetor que são ímpares. Imprimirá na tela todos os valores de um vetor que são pares. Imprimirá na tela todos os valores de um vetor que não são múltiplos de 5. 6a Questão (Ref.: 201602790143) Fórum de Dúvidas (0) Saiba (0) Analise o código em C++ mostrado abaixo e assinale a alternaĕva que descreve corretamente a sua execução: O código armazenará em um vetor 50 números inteiros e imprimirá somente os números ímpares e que sejam maiores que 30. O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam maiores que 30. O código armazenará em um vetor 50 números inteiros e imprimirá todos os números que sejam maiores que 30. 19/05/2016BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729111285 4/4 O código armazenará em um vetor 50 números inteiros e imprimirá todos os 50 números. O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam menores que 30. Gabarito Comentado Fechar 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729126200 1/3 ALGORITMOS Lupa Exercício: CCT0239_EX_A10_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 03/05/2016 21:15:27 (Finalizada) 1a Questão (Ref.: 201602790229) Fórum de Dúvidas (0) Saiba (0) O setor de Recursos Humano da Estácio precisa de um programa que armazene nome, cargo e salário dos seus 25 funcionários. Analise as declarações abaixo e escolha a que irá resolver o problema do desenvolvedor. char funcionarioe[25][2] ; float salario[25][30]; char nome[25][50], cargo[25][30] ; float salario[25]; char funcionario[25][50] ; float salario[25]; char funcionario[25], cargo[25] ; float salario[25]; char nome[26][50], cargo[26][30] ; float salario[26]; Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602442765) Fórum de Dúvidas (0) Saiba (0) Sendo a matriz M bidimensional igual a: 1 2 3 4 5 ‐5 3 0 Dimensionadas da seguinte maneira: int m[2][4]; Determine quais são os seguintes elementos: m[0][3] m[0][0] m[1][1] m[1][2] 0 1 3 5 5 1 5 4 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729126200 2/3 5 1 3 0 4 5 5 0 4 1 5 3 Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602757471) Fórum de Dúvidas (0) Saiba (0) Sabendose que a sintaxe do C e do C++ estabelece que a declaração de vetores bidimensionais deve se dar da seguinte forma: < tipo do dado > nome_da_matriz [nº de linhas][nº de colunas]; Na codificação de um programa, na linguagem C++, é necessário a declaração de uma matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomandose como base que o algoritmo considera que os dados estarão organizados na matriz de modo que cada linha represente as notas de um único aluno, marque a alternativa que apresenta de forma correta a declaração desta matriz, chamada notasAlunos. e) float notasAlunos[][]; c) float notasAlunos[30,6]; d) float notasAlunos[6,30]; b) float notasAlunos[6][30]; a) float notasAlunos[30][6]; Gabarito Comentado 4a Questão (Ref.: 201602757472) Fórum de Dúvidas (0) Saiba (0) 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). Sabendose 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 linhas de todas as colunas. Somar todas as linhas da coluna índice 1. Somar todas as colunas da linha índice 0. Somar todas as linhas da coluna índice 0. Somar todas as colunas da linha índice 1 Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602408466) Fórum de Dúvidas (0) Saiba (0) Em uma matriz quadrada, tem‐se: O número de linhas maior que o número de colunas O número de linhas maior ou igual ao número de colunas O número de linhas igual ao número de colunas 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729126200 3/3 O número de linhas menor que o número de colunas O número de linhas diferente do número de colunas. Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602421902) Fórum de Dúvidas (0) Saiba (0) Marque a opção correta para atribuição de valores na matriz x: a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ x[i][j] =a ; a ++; } } a=10; for(i=0;i<10;i++){ x[i][j] =a ; a ++; } a=10; for(j=0;j<10;j++){ x[i][j] =a ; a ++; } a=10; for(i=0;i<10;i++){ for(i=0;i<10;j++){ x[i][j] =a ; a ++; } } a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ a ++; } } Gabarito Comentado Gabarito Comentado Fechar Aula 01 á 05 - Atividade - Algoritimos Aula 01 - Atividade - Algoritimos Aula 02 - Atividade - Algoritimos Aula 03 - Atividade - Algoritimos Aula 04 - Atividade - Algoritimos Aula 05 - Atividade - Algoritimos Aula 06 - Atividade - Algoritimos Aula 07 - Atividade - Algoritimos Aula 08 - Atividade - Algoritimos Aula 09 - Atividade - Algoritimos Aula 10 - Atividade - Algoritimos
Compartilhar