Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS Atualizar Página 1a Questão (Ref.: 201603808059) Analise as afirmativas a seguir em relação a representação de algoritmos: I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. Podemos afirmar que: Apenas as alternativas I e III são CORRETAS 2a Questão (Ref.: 201603817739) Assinale a opção que corretamente define algoritmo para a programação : 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. 3a Questão (Ref.: 201603466912) 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, pode-se 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 aproxima-se 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. G,P,N 4a Questão (Ref.: 201603817754) Assinale a opção correta. Quem fez a primeira representação de um diagrama de fluxo foi John von Newmman 5a Questão (Ref.: 201603427656) 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. 6a Questão (Ref.: 201603427577) George Pólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal, mas nada impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases. Qual das respostas abaixo representa, em sequência, essas fases? Compreenda o problema / Planeje/ Execute o plano/ Reflita sobre a solução Exercício: CCT0239_EX_A2_ 1a Questão (Ref.: 201603428206) Uma variável pode ser entendida como sendo: Um endereço na memória principal. 2a Questão (Ref.: 201603466909) Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por 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: tipo de dado e identificador da variável. 3a Questão (Ref.: 201603427676) 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? 4102 4a Questão (Ref.: 201603428341) Qual será o resultado da expressão: A mod B, se forem lidos os números 15 e 6 para as variáveis A e B, respectivamente: 3 5a Questão (Ref.: 201603427661) É 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 refere-se à: Estrutura sequencial. 6a Questão (Ref.: 201603825970) Assinale a alternativa que apresenta os valores da variável RESPOSTA em cada uma das opções abaixo, suponha que todas as variáveis são reais: a) RESPOSTA <- 3.0 * 6; b) X <- 2.0; Y <- 3,0; RESPOSTA <- X * Y - X; c) RESPOSTA <- 4; X <- 2; RESPOSTA <- RESPOSTA * X; a) 18,0 b) 4,0 c) 8,0 Exercício: CCT0239_EX_A3_ 1a Questão (Ref.: 201603903650) 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 I, II e IV estão corretas. 2a Questão (Ref.: 201603906197) 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. 3a Questão (Ref.: 201603899172) 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=38 4a Questão (Ref.: 201603767824) 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 é: log (x) 5a Questão (Ref.: 201603767815) 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 dirige-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: Saldo final 6a Questão (Ref.: 201603767821) 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: a raiz de um número x Exercício: CCT0239_EX_A4_ 1a Questão (Ref.: 201603214268) Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá-lo, de acordo com os intervalosdefinidos para a média. MEDIA ARITMÉTICA MENSAGEM 0,0 ●----○ 3,0 Reprovado 3,0 ●----○ 7,0 Exame 7,0 ●----● 10,0 Aprovado O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado. Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média: Se (media >= 7) E (media <= 10) ENTÃO ESCREVA "Aprovado" 2a Questão (Ref.: 201603791798) 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 3a Questão (Ref.: 201603853074) O comando utilizado para representar uma estrutura de ____________ é o comando _____. Esse comando fará um teste na ____________ apresentada, determinando se a ________________ é _______________ ou não. decisão, se, condição, condição, verdadeira. 4a Questão (Ref.: 201603899359) 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 5a Questão (Ref.: 201603453470) Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. &&, || e ! 6a Questão (Ref.: 201603209904) Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente". != Exercício: CCT0239_EX_A5_ 1a Questão (Ref.: 201603435250) Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas 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 ^^^^^ ===== 2a Questão (Ref.: 201603428069) 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, IMPAR, PAR 3a Questão (Ref.: 201603429931) 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: a) O algoritmo sempre imprime o maior número. 4a Questão (Ref.: 201603818265) 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; 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 5a Questão (Ref.: 201603785637) 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 c) maio 6a Questão (Ref.: 201603819733) 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 Resultado : 90 Simulado: CCT0239_SM_ V.1 1a Questão (Ref.: 201603817739) sem. N/A: Aula 1 : Formas de representação e etapas para construção Assinale a opção que corretamente define algoritmo para a programação : 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. 2a Questão (Ref.: 201603817765) sem. N/A: Aula 1 : Formas de representação e etapas para construção Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. 3a Questão (Ref.: 201603825975) sem. N/A: AULA 2 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) impossível c) 3.0 4a Questão (Ref.: 201603427676) sem. N/A: AULA 2 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? 4102 5a Questão (Ref.: 201603853069) 2a sem.: COMANDOS DE ENTRADA O comando de entrada de dados é o __________________________. leia 6a Questão (Ref.: 201603903665) sem. N/A: Aula 3 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 sen(angulo); onde angulo estaria em radianos 7a Questão (Ref.: 201603207617) sem. N/A: Fluxograma O símbolo abaixo pode representar qual comando nas linguagens de programação? Comando condicional 8a Questão (Ref.: 201603207619) 5a sem.: Interpretação de fluxograma De acordo com a figura abaixo podemos afirmar: A implementação do algoritmo necessita de um comando condicional aninhado 9a Questão (Ref.: 201603435250) sem. N/A: Aula 5 Analise o trecho do algoritmo abaixo e indique a alternativaque apresenta as saídas obtidas 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 ^^^^^ ===== 10a Questão (Ref.: 201603429931) sem. N/A: Algoritmo Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si: prog Teste real x,y,z; leia x; leia y; leia z; se(x < y) { x<-y; } se (z < y)<Y) { imprima x; } senao { se (x < z) { imprima z; } senao { imprima x; } } fimprog</Y) Pode-se dizer que: a) O algoritmo sempre imprime o maior número. Simulado: CCT0239_SM_ V.2 1a Questão (Ref.: 201603791793) 3a sem.: Sintaxe e semântica O que é semântica e sintaxe, respectivamente? Definição de cada comando e como se escreve cada comando. 2a Questão (Ref.: 201603207508) 1a sem.: Conceitos de algoritmos A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Programa 3a Questão (Ref.: 201603209922) 2a sem.: Declaração de variáveis 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 4a Questão (Ref.: 201603451605) 2a sem.: tipos de dados Faz parte do desenvolvimento de um algoritmo declarar as variáveis que armazenarão dados que serão manipulados. De acordo com as regras para criação dos identificadores para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: notaa2 cad1-id numero salario_final parenteses 5a Questão (Ref.: 201603767824) sem. N/A: funções 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 é: log (x) 6a Questão (Ref.: 201603899172) sem. N/A: COMANDOS SEQUENCIAIS 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=38 7a Questão (Ref.: 201603791798) 5a sem.: Execução de algortmos 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 8a Questão (Ref.: 201603455633) 7a sem.: INTERPRETAÇÃO DE ALGORITMO <!--[endif]-->Qual o valor da variável X ao final deste PSEUDOCÓDIGO abaixo. Int a = 3, b= 5, c = 8, X = 3 SE (a*b) >= (c+b+6) X = X * 2 X = X + ((c+1) / a) SENÃO X = X + 2 X = (b*3) / X FIM-SE IMPRIMIR X 3 9a Questão (Ref.: 201603819733) sem. N/A: Aula 5 : A escolha é sua ! 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 Resultado: 90 10a Questão (Ref.: 201603429931) sem. N/A: Algoritmo Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si: prog Teste real x,y,z; leia x; leia y; leia z; se(x < y) { x<-y; } se (z < y)<Y) { imprima x; } senao { se (x < z) { imprima z; } senao { imprima x; } } fimprog</Y) Pode-se dizer que: a) O algoritmo sempre imprime o maior número. Simulado: CCT0239_SM_ V.3 1a Questão (Ref.: 201603466914) sem. N/A: Aula 1 - Pseudocódigos 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 é: Pseudolinguagens 2a Questão (Ref.: 201603808059) 1a sem.: CLONE: Representação de algoritmos Analise as afirmativas a seguir em relação a representação de algoritmos: I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. Podemos afirmar que: Apenas as alternativas I e III são CORRETAS 3a Questão (Ref.: 201603428206) sem. N/A: Conhecendo a linguagem e construindo algoritmos Uma variável pode ser entendida como sendo: Um endereço na memória principal. 4a Questão (Ref.: 201603428341) sem. N/A: Comando de entrada e saída de dados Qual será o resultado da expressão: A mod B, se forem lidos os números 15 e 6 para as variáveis A e B, respectivamente: 3 5a Questão (Ref.: 201603903665) sem. N/A: Aula 3 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 sen(angulo); onde angulo estaria em radianos 6a Questão (Ref.: 201603818451) sem. N/A: Comando de entrada de dados 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 não será executado, e será acusado um erro no tipo de dado de leitura. 7a Questão (Ref.: 201603427583) sem. N/A: Aula 4: Estrutura do se...entao...senao: é hora de decidir! Quandoestudamos 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 II está correta 8a Questão (Ref.: 201603876524) sem. N/A: Delclaração de Variaveis 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 COMANDO4 9a Questão (Ref.: 201603819733) sem. N/A: Aula 5 : A escolha é sua ! 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 Resultado : 90 10a Questão (Ref.: 201603785637) sem. N/A: CLONE: Algoritmos 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 c) maio Exercício: CCT0239_EX_A6_ 1a Questão (Ref.: 201603460751) 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 V) A variável 'v' deverá ser inserido via teclado pelo usuário. Marque somente a alternativa correta: Somente a alternativa III é correta 2a Questão (Ref.: 201603427593) 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. 1 1 2 4 7 13 24 44 3a Questão (Ref.: 201603429964) Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++. a) for(int i=0;i<10;i++) { cout<< i;}<I;}<I;}<=""></I;}<I;} 4a Questão (Ref.: 201603295128) No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição: b) aux e salario. 5a Questão (Ref.: 201603457930) É sabido que as estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. O while é a estrutura de repetição mais simples. Ele repete a execução de um bloco de sentenças enquanto uma condição permanecer verdadeira. Com base na afirmação anterior, complete o trecho de código abaixo com o teste adequado no comando de repetição para exibir a frase "Ola" 8 vezes. INT I =0; WHILE (____________){ COUT<<"OLA"; I=I+2; } I<16 6a Questão (Ref.: 201603454980) Observe o algoritmo abaixo e marque a resposta que possui a sequência correta de resultados obtidos com os operadores lógicos da seção de comando. VERDADEIRO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO Exercício: CCT0239_EX_A7_ 1a Questão (Ref.: 201603819769) O que o trecho de programa em C++ abaixo imprime na tela ? int x; for (x = 1; x <= 5; x++) if (x % 3 == 0 && x % 5 == 0 ) cout << x + 2 << " "; else cout << x + 1 << " "; 2 3 4 5 6 2a Questão (Ref.: 201603819759) 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 8 10 9 3a Questão (Ref.: 201603815925) 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); 4 vezes 4a Questão (Ref.: 201603818326) 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 t ficará 3 5a Questão (Ref.: 201603818340) 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.0; if (x < y+z && b == x-a+z) if (y == z*4 - 2) t = y/z; else a = y % z; else b = z/2 + y/x; A variável b ficará 1. 6a Questão (Ref.: 201603815924) Para que a palavra "AMOR" seja escrita na tela 5 vezes, qual condição apropriada deve ser colocada no trecho de código abaixo? Marque a opção correta. x = 1; while ( _________ ) { cout<<"AMOR \n"; x = x + 2; } x < 10 Exercício: CCT0239_EX_A8_ 1a Questão (Ref.: 201603215296) Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? while (num != 0) 2a Questão (Ref.: 201603467544) A partir da comparação entre as estruturas while e do...while, é certo afirmar que: No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez. 3a Questão (Ref.: 201603466918) As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-sede 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: III 4a Questão (Ref.: 201603899380) 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; 40 5a Questão (Ref.: 201603209967) 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 0 a 99 6a Questão (Ref.: 201603458037) 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. A<-10; Enquanto(A > 0 ) faça imprima(A); A <- A - 3; Fim-Enquanto 10, 7, 4, 1 Exercício: CCT0239_EX_A9_ 1a Questão (Ref.: 201603817697) 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<<str[x]; x++; } GiGa 2a Questão (Ref.: 201603429969) 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. 3a Questão (Ref.: 201603427628) Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 4a Questão (Ref.: 201603817675) Imprimirá na tela todos os valores de um vetor que são múltiplos de 5. 5a Questão (Ref.: 201603214708) Os chamados vetores e matrizes podem ser considerados como: Estruturas de dados homogêneas 6a Questão (Ref.: 201603817684) 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]; Exercício: CCT0239_EX_A10_ 1a Questão (Ref.: 201603469911) 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: 4 linhas 2a Questão (Ref.: 201603435988) Em uma matriz quadrada, tem-se: O número de linhas igual ao número de colunas 3a Questão (Ref.: 201603430159) Analise a seguinte afirmação: "Um edifício tem 8 andares, cada andar tem 5 apartamentos." Como poderíamos escrever uma definição de matriz, na linguagem C++, seguindo a afirmação acima, sabendo que os dados seriam do tipo int? int edifício[8][5]; 4a Questão (Ref.: 201603427637) O departamento do pessoal de uma empresa precisa de um programa para armazenar os 32 nomes dos funcionários, cargos, número de dependentes e salário. Um desenvolvedor pensou em algumas linhas que precisariam ser incluídas no código para tornar possível a construção dos trechos de entrada, saída e outros necessários. Observe as declarações abaixo e escolha a que possibilita isso. float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20]; 5a Questão (Ref.: 201603817776) Marque a opção que representa a declaração de uma matriz quadrada para números inteiros: int valores[5][5]; 6a Questão (Ref.: 201603469898) Em um programa, deseja-se armazenar as 3 notas, a média e a maior nota de cada um dos 50 alunos de uma turma, em uma matriz NOTA. Entendendo-se que todos os dados de um mesmo aluno ficarão armazenados em uma mesma linha, assinale a alternativa que indica a declaração correta na matriz descrita. float NOTA [50][5];
Compartilhar