Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. 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: Quest.: 1 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. 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 etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. 2. A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo. Quest.: 2 Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo . Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo . Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito. Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira. 3. Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro numa biblioteca? (suponha que o livro existe) Quest.: 3 pegar o nome do livro identificar a área se dirigir até o corredor referente a área procurar o livro pegar o livro pegar o nome do livro procurar o livro se dirigir até o corredor referente a área identificar a área pegar o livro pegar o nome do livro identificar a área se dirigir até o corredor referente a área pegar o livro procurar o livro identificar a área pegar o nome do livro se dirigir até o corredor referente a área procurar o livro pegar o livro pegar o nome do livro se dirigir até o corredor referente a área identificar a área procurar o livro pegar o livro 4. Assinale a opção correta. Quest.: 4 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 linguagem de programação. Um programa é um algoritmo codificado em linguagem natural. Um programa é um algoritmo codificado em uma pseudolinguagem. Clique aqui para visualizar o Gabarito Comentado desta questão. 5. Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe, geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos nos referindo a definição de: Quest.: 5 Diagrama de Chapin Pseudolinguagem Linguagem natural Linguagem verbal Linguagem gráfica 6. 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: Quest.: 6 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 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 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 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 1. É 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 à: Quest.: 1 Estrutura lógica. Estrutura sequencial. Estrutura definida. Estrutura organizacional Estrutura padronizada Clique aqui para visualizar o Gabarito Comentado desta questão. 2. Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo: Quest.: 2 Um número que é utilizado de forma fixa durante a execução de um programa. Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Clique aqui para visualizar o Gabarito Comentado desta questão. Clique aqui para visualizar o Gabarito Comentado desta questão. 3. 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 é: Quest.: 3 real lógico string inteiro caractere 4. 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? Quest.: 4 Comandos de repetição Comandos de entrada e saída Comandos de decisão Comandos de linguagem de baixo nível e de alto nível Comandos de fluxograma Clique aqui para visualizar o Gabarito Comentado desta questão. 5. Para realizar o armazenamento de um determinado valorna memória do computador é necessária a declaração de: Quest.: 5 Fluxograma Variável Comando de entrada Estrutura de decisão Comando de saída Clique aqui para visualizar o Gabarito Comentado desta questão. 6. Uma variável pode ser entendida como sendo: Quest.: 6 Um elemento da unidade lógica de controle. Um endereço na memória principal. Um dispositivo de saída de dados. Um dispositivo de entrada de dados. Um dispositivo de memória auxiliar. 1. 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? Quest.: 1 40012 41002 2001400 4102 4012 Clique aqui para visualizar o Gabarito Comentado desta questão. 2. 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 é: Quest.: 2 sen (x) exp (x) log (x) tan (x) cos (x) Clique aqui para visualizar o Gabarito Comentado desta questão. 3. 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: Quest.: 3 Confirmação do dia de nascimento Saldo final Valor a ser sacado Pedido de senha Confirmação do mês de nascimento Clique aqui para visualizar o Gabarito Comentado desta questão. 4. 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: Quest.: 4 a tangente de um ângulo em radianos a raiz de um número x o seno de um ângulo em radianos a conversão de um número inteiro x para real o logaritmo neperiano de x Clique aqui para visualizar o Gabarito Comentado desta questão. 5. Uma empresa resolveu dar um aumento aos seus funcionários, tendo em vista o empenho dos mesmos na produtividade. Sabendo-se que o salário e o percentual de reajuste é de conhecimento de cada funcionário, além do DP, quais os procedimentos básicos que deveriam ser usados para que se pudesse ser calculado o novo salário de um funcionário? Quest.: 5 PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + salario * percentual 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + percentual 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + salario * percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor ← salario + percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario * percentual/100 3 - exibir novoValor Clique aqui para visualizar o Gabarito Comentado desta questão. Clique aqui para visualizar o Gabarito Comentado desta questão. 6. Assinale a opção correta. O algoritmo abaixo recebeu o valor 2 como entrada. Ao final, quanto será impresso ? prog descobrir int a, b; imprima "\nDigite um valor: "; leia a; b <- a + 2 * 3 div 5; imprima b; fimprog Quest.: 6 2.2 2 2.4 3.2 3 1. As estruturas condicionais são utilizadas em situações de processamento que impliquem uma tomada de decisão acerca de quais comandos devam ser executados a partir do resultado de uma determinada condição a ser testada. Neste sentido: i) No trecho do Algoritmo abaixo: Se (condição) então Comandos1 Senão Comandos2 Fim - se; Ou os comandos1, ou os comandos2 serão executados; PORQUE ii) A condição testada terá como resultado, sempre, um dos dois valores: verdadeiro/falso. Quest.: 1 Ambas as afirmativas são falsas. As afirmativas i e ii são verdadeiras e a segunda justifica a primeira. A afirmativa i é false e a ii é verdadeira. A afirmativa i é verdadeira e a ii é false. As afirmativas i e ii são verdadeiras e a segunda não justiça a primeira. 2. Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. Quest.: 2 &&, >= e <= =, > e ? !, > e >= &&, || e ! +, - e * 3. Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. Quest.: 3 ((pontos>=10) # (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) && (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) ! (pontos <=20)) Clique aqui para visualizar o Gabarito Comentado desta questão. 4. Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente". Quest.: 4 >= != =< => <= Clique aqui para visualizar o Gabarito Comentado desta questão. 5. Sobre o FLUXOGRAMA abaixo podemos afirmar que : Quest.: 5 Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica as três estruturas básicas de programação Clique aqui para visualizar o Gabarito Comentado desta questão. Clique aqui para visualizar o Gabarito Comentado desta questão. 6. Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. Quest.: 6 ((pontos>=10) ! (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) && (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) || (pontos <=20)) 1. Para exibir o valor da variável x do tipo inteiro em C++ deve serutilizado o comando: Quest.: 1 cout >> "Valor de x: " , x; cout >> "Valor de x: " >> x; cout << "Valor de x: " >> x; cout << x; cout >>x; Clique aqui para visualizar o Gabarito Comentado desta questão. Clique aqui para visualizar o Gabarito Comentado desta questão. 2. 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 Quest.: 2 a) maio junho c) maio d) maio julho setembro novembro dezembro e) Inexistente b) maio junho julho agosto setembro outubro novembro dezembro Clique aqui para visualizar o Gabarito Comentado desta questão. 3. Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise: De acordo com sua análise podemos afirmar que: I) O sinal % vai retornar a porcentagem do valor de entrada; II) O sinal % retorna o resto da divisão; III) A variável resposta vai armazenar o texto 'PAR' ou 'IMPAR'; IV) A variável decimal irá ser impressa na tela; V) A variável resposta irá ser impressa na tela; Marque somente a alternativa correta: Quest.: 3 Somente as alternativas II, III e V estão corretas Somente as alternativas III, IV e V estão corretas Somente as alternativas I e II estão corretas Somente as alternativas I, II e V estão corretas Nenhuma das opções acima 4. Marque o comando que calcula a raiz quadrada de um número em C++. Quest.: 4 ceil sqrt log fabs exp 5. De acordo com o trecho de código abaixo o que será exibido se o usuário digitar os valores 2 e 4, respectivamente? leia(n1,n2) se ((n1 < 2) e (n2 < 5 )) entao escreva("O valor foi: ", n1) senao se ((n1 > 1) e (n2 > 4) ) entao escreva ("O valor foi: ", n1+2 ) senao se ((n1 > 3) ou (n2 < 10)) entao escreva("O valor foi: ", n2+n1) senao escreva("O valor foi: ", 5) fimse fimse fimse Quest.: 5 O valor foi:6 O valor foi:2 O valor foi:4 O valor foi:5 Nenhuma das alternativas anteriores Clique aqui para visualizar o Gabarito Comentado desta questão. 6. Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . Quest.: 6 int, real e caractere int, float e caractere int, char e logical int, char e float int, char e real 1a Questão (Ref.: 201301642455) Pontos: 0,0 / 1,0 Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica as três estruturas básicas de programação Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 201301641761) Pontos: 0,0 / 1,0 Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto, sendo este em valor percentual. prog folha real salbruto, desc, liquido; imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário líquido é: ",liquido; fimprog prog folha imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário líquido é: ",liquido; fimprog prog folha real salbruto, desc, liquido; imprima "Digite o salario bruto :", "\n"; leia salario; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário é: ",liquido; fimprog prog folha real salbruto, desc, liquido; imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (liquido * desc / 100); imprima "o salário líquido é: ",liquido; fimprog prog folha real Salbruto, Desc, Liquido; imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário líquido é: ",liquido; fimprog Gabarito Comentado. 3a Questão (Ref.: 201301639437) Pontos: 0,0 / 1,0 De acordo com a figura abaixo podemos afirmar: A implementação do algoritmo necessita de um comando condicional aninhado O aluno será reprovado com qualquer média que ele tirar A lógica do programa utiliza um comando de repetição Se o aluno obtiver média abaixo de sete ele será aprovado Há um loop infinito Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201301639514) Pontos: 1,0 / 1,0 Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . int, char e logical int, char e float int, real e caractere int, char e real int, float e caractere Gabarito Comentado. 5a Questão (Ref.: 201301639439) Pontos: 0,0 / 1,0 De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. Para e Se Se ou escolha Apenas o comando enquanto Apenas o de entrada Para ou enquanto Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 201301639435) Pontos: 0,0 / 1,0 O símbolo abaixo pode representar qual comando nas linguagens de programação? Declaração de variável Comando de saída Comando condicional Comando de leitura Atribuição de variável Gabarito Comentado. 7a Questão (Ref.: 201301639436) Pontos: 0,0 / 1,0 Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. +, - e * &&, >= e || &&, || e ~ =, > e || <, > e >= Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 201301639326) Pontos: 0,0 / 1,0 A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Programa Linguagem de MáquinaCompilador Linguagem de baixo nível Linguagem de alto nível Gabarito Comentado. 9a Questão (Ref.: 201301639513) Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente-a em graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus. Onde: CC é a temperatura informada pelo usuário FF.F é a temperatura convertida pelo programa Sua Resposta: B Compare com a sua resposta: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: algoritmo "Conversão de temperatura" var tempC, tempF:real inicio escreva("Informe a temperado em graus Celsius:") leia(tempC) tempF<-(1.8*tempC)+32 escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.") fimalgoritmo Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução. 10a Questão (Ref.: 201301639512) Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT. Onde: VVV é o valor informado pelo usuário JJJ é a taxa de juros sobre o valor TTT é o valor dos juros sobre o valor informado pelo usuário Sua Resposta: B Compare com a sua resposta: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte: algoritmo "Taxa de juros" var valor,taxa,total:real inicio escreva("Informe o valor do produto:") leia(valor) escreva("Informe a taxa de juros:") leia(taxa) total<-valor*taxa/100 escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".") fimalgoritmo Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução. 1a Questão (Ref.: 201301642045) Pontos: 0,0 / 1,0 Interprete o algoritmo abaixo e informe o valor final da variável X. Início Inteiro: X; X 3; Se X < 4 então X 0; Senão X X+7; Fim Se; Fim. 1 4 3 10 0 Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 201301641742) Pontos: 0,0 / 1,0 Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. var logico SALARIO; var int SALARIO; var real SALARIO; var string SALARIO; var caractere SALARIO; Gabarito Comentado. 3a Questão (Ref.: 201301639325) Pontos: 0,0 / 1,0 A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Linguagem de Programação Diagrama Algoritmo Pseudocódigo Fluxograma Gabarito Comentado. 4a Questão (Ref.: 201301639330) Pontos: 1,0 / 1,0 Considerando 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 a alternativa I é CORRETA As alternativas I e III são CORRETAS As alternativas II e III são INCORRETAS Nenhuma das opções anteriores Todas as alternativas são CORRETAS Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201301639328) Pontos: 0,0 / 1,0 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Comando de saída Estrutura de decisão Fluxograma Variável Comando de entrada Gabarito Comentado. 6a Questão (Ref.: 201301641740) Pontos: 0,0 / 1,0 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 é: caractere string real inteiro lógico Gabarito Comentado. 7a Questão (Ref.: 201301639329) Pontos: 0,0 / 1,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 linguagem de baixo nível e de alto nível Comandos de decisão Comandos de repetição Comandos de entrada e saída Comandos de fluxograma Gabarito Comentado. 8a Questão (Ref.: 201301642455) Pontos: 0,0 / 1,0 Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica as três estruturas básicas de programação Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 201301639513) Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente-a em graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus. Onde: CC é a temperatura informada pelo usuário FF.F é a temperatura convertida pelo programa Sua Resposta: V Compare com a sua resposta: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: algoritmo "Conversão de temperatura" var tempC, tempF:real inicio escreva("Informe a temperado em graus Celsius:") leia(tempC) tempF<-(1.8*tempC)+32 escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.") fimalgoritmo Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução. 10a Questão (Ref.: 201301639512) Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT. Onde: VVV é o valor informado pelo usuário JJJ é a taxa de juros sobre o valor TTT é o valor dos juros sobre o valor informado pelo usuário Sua Resposta: V Compare com a sua resposta: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte: algoritmo "Taxa de juros" var valor,taxa,total:real inicio escreva("Informe o valor do produto:") leia(valor) escreva("Informe a taxa de juros:") leia(taxa) total<-valor*taxa/100 escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".")fimalgoritmo Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução. 1a Questão (Ref.: 201301639326) Pontos: 0,0 / 1,0 A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Compilador Linguagem de alto nível Linguagem de baixo nível Linguagem de Máquina Programa Gabarito Comentado. 2a Questão (Ref.: 201301639514) Pontos: 0,0 / 1,0 Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . int, float e caractere int, char e logical int, char e float int, char e real int, real e caractere Gabarito Comentado. 3a Questão (Ref.: 201301639439) Pontos: 1,0 / 1,0 De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. Para ou enquanto Apenas o de entrada Para e Se Se ou escolha Apenas o comando enquanto Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201301639437) Pontos: 0,0 / 1,0 De acordo com a figura abaixo podemos afirmar: A lógica do programa utiliza um comando de repetição Há um loop infinito A implementação do algoritmo necessita de um comando condicional aninhado O aluno será reprovado com qualquer média que ele tirar Se o aluno obtiver média abaixo de sete ele será aprovado Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201301639436) Pontos: 0,0 / 1,0 Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. +, - e * =, > e || &&, >= e || <, > e >= &&, || e ~ Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 201301639435) Pontos: 0,0 / 1,0 O símbolo abaixo pode representar qual comando nas linguagens de programação? Comando de saída Comando de leitura Comando condicional Declaração de variável Atribuição de variável Gabarito Comentado. 7a Questão (Ref.: 201301641761) Pontos: 0,0 / 1,0 Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto, sendo este em valor percentual. prog folha real Salbruto, Desc, Liquido; imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário líquido é: ",liquido; fimprog prog folha real salbruto, desc, liquido; imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário líquido é: ",liquido; fimprog prog folha imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário líquido é: ",liquido; fimprog prog folha real salbruto, desc, liquido; imprima "Digite o salário bruto :", "\n"; leia salbruto; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (liquido * desc / 100); imprima "o salário líquido é: ",liquido; fimprog prog folha real salbruto, desc, liquido; imprima "Digite o salario bruto :", "\n"; leia salario; imprima "Digite o desconto :", "\n"; leia desc; liquido <- salbruto - (salbruto * desc / 100); imprima "o salário é: ",liquido; fimprog Gabarito Comentado. 8a Questão (Ref.: 201301641742) Pontos: 0,0 / 1,0 Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. var real SALARIO; var string SALARIO; var int SALARIO; var logico SALARIO; var caractere SALARIO; Gabarito Comentado. 9a Questão (Ref.: 201301639513) Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente-a em graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus. Onde: CC é a temperatura informada pelo usuário FF.F é a temperatura convertida pelo programa Sua Resposta: B Compare com a sua resposta: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: algoritmo "Conversão de temperatura" var tempC, tempF:real inicio escreva("Informe a temperado em graus Celsius:") leia(tempC) tempF<-(1.8*tempC)+32 escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.") fimalgoritmo Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução. 10a Questão (Ref.: 201301639512) Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT. Onde: VVV é o valor informado pelo usuário JJJ é a taxa de juros sobre o valor TTT é o valor dos juros sobre o valor informado pelo usuário Sua Resposta: B Compare com a sua resposta: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte: algoritmo "Taxa de juros" var valor,taxa,total:real inicio escreva("Informe o valor do produto:") leia(valor) escreva("Informe a taxa de juros:") leia(taxa) total<-valor*taxa/100 escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".") fimalgoritmo 1a Questão (Ref.: 201301642455) Pontos: 0,5 / 0,5 Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica a estrutura básica REPETIÇÃO Apresenta na sua lógica as três estruturas básicas de programação Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 2a Questão (Ref.: 201301641742) Pontos: 0,0 / 0,5 Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. var string SALARIO; var real SALARIO; var logico SALARIO; var int SALARIO; var caractere SALARIO; 3a Questão (Ref.: 201301640162) Pontos: 0,0 / 0,5 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 fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. 4a Questão (Ref.: 201301859395) Pontos: 0,5 / 0,5 GeorgePó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? Planeje/ Compreenda o problema / Execute o plano/ Reflita sobre a solução Compreenda o problema / Planeje/ Execute o plano/ Reflita sobre a solução Compreenda o problema / Execute o plano/ Reflita sobre a solução/ Planeje Planeje/ Execute o plano/ Compreenda o problema / Reflita sobre a solução Planeje/ Compreenda o problema / Reflita sobre a solução/ Execute o plano 5a Questão (Ref.: 201301639328) Pontos: 0,5 / 0,5 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Comando de saída Variável Fluxograma Comando de entrada Estrutura de decisão 6a Questão (Ref.: 201301639514) Pontos: 0,5 / 0,5 Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . int, float e caractere int, char e logical int, real e caractere int, char e float int, char e real 7a Questão (Ref.: 201301725662) Pontos: 0,0 / 1,0 Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliá-lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente para as idades informadas que forem inferiores a 70. cin >> idade; while (idade <70) { soma += idade; cin >> idade; } repeat cin >> idade; soma += idade; until idade > 70; for (idade=0;idade<70;idade++) { soma += idade; } for (idade=0;idade<70;idade++) { cin>>idade; soma += idade; } repeat cin >> idade; soma += idade; until idade < 70 8a Questão (Ref.: 201301868021) Pontos: 0,0 / 1,5 Uma agência bancária possui dois tipos de investimentos, de acordo com o quadro abaixo. Faça um programa que leia o tipo de investimento e seu valor, e calcule e mostre o valor corrigido, conforme o tipo de investimento. Resposta: Gabarito: INÍCIO TIPO: INTEIRO VL_ATUAL, VL_CORRIGIDO: REAL; LEIA (TIPO, VL_ATUAL) SE (TIPO = 1) ENTÃO VL_CORRIGIDO ← VL_ATUAL * 1.03 ESCREVA ("INVESTIMENTO : POUPANÇA: ") SENÃO VL_CORRIGIDO ← VL_ATUAL * 1.04 ESCREVA ("INVESTIMENTO :FUNDOS DE RENDA FIXA: ") FIM SE ESCREVA ("VALOR INICAL: ",VL_ATUAL) ESCREVA ("VALOR CORRIGIDO: ", VL_CORRIGIDO) FIM 9a Questão (Ref.: 201301892600) Pontos: 0,0 / 1,5 IMPLEMENTE UM PROGRAMA EM C++ QUE RECEBA COMO ENTRADA DOIS VALORES INTEIROS E LISTE TODOS OS VALORES INTEIROS COMPREENDIDOS ENTRE OS DOIS (ASSUMA QUE O PRIMEIRO VALOR É SEMPRE MENOR DO QUE O SEGUNDO VALOR) Resposta: Gabarito: #include < iomanip.h > main() { int a,b; cout << "Digite dois valores:" cin >> a >> b; for(int i=a + 1 ; i < b ; i++ ) cout << i; } 10a Questão (Ref.: 201301897441) Pontos: 0,0 / 1,0 A professora Mei do curso de Análise de Sistemas criou um jogo infantil para seus alunos. A cada rodada do jogo era fornecida uma sequência de caracteres que formavam uma frase com todas as letras minúsculas. O objetivo do jogo é mudar algumas letras minúsculas para maiúsculas, tais como início de frase e a letra inicial de nomes próprios. Qual a função correta para esta tarefa ? strcpy strlen tolower toupper strcmp 1a Questão (Ref.: 201301892546) Pontos: 0,0 / 0,5 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) # (pontos <=20)) ((pontos>=10) && (pontos <=20)) ((pontos>=10) ! (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) || (pontos <=20)) 2a Questão (Ref.: 201301646086) Pontos: 0,5 / 0,5 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 intervalos definidos 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 >= 3) E (media <= 7) ENTÃO ESCREVA "Exame" Se (media = 7) E (media < 10) ENTÃO ESCREVA "Aprovado" Se (media >= 7) E (media <= 10) ENTÃO ESCREVA "Aprovado" Se (media > 0) E (media <= 3) ENTÃO ESCREVA "Reprovado" Se (media >= 0) OU (media < 3) ENTÃO ESCREVA "Reprovado" 3a Questão (Ref.: 201301901672) Pontos: 0,5 / 0,5 Considere o trecho de código abaixo, e assinale a saída obtida: int n=0; while (n+=2<=10) cout< < n<n;<n<<"\t";<n<<"\t";< body=""></n;<n<<"\t";<n<<"\t";<> 2 4 6 8 10 0 2 4 6 8 0 1 3 5 7 9 0 2 4 6 8 10 1 3 5 7 9 4a Questão (Ref.: 201302199623) Pontos: 0,5 / 0,5 A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo. Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito. Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo . Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira. Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo . 5a Questão (Ref.: 201301641742) Pontos: 0,5 / 0,5 Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. var real SALARIO; var string SALARIO; var int SALARIO; var logico SALARIO; var caractere SALARIO; 6a Questão (Ref.: 201301646542) Pontos: 0,0 / 0,5 De acordo com o trecho de código abaixo o que será exibido se o usuário digitar os valores 2 e 4, respectivamente? leia(n1,n2) se ((n1 < 2) e (n2 < 5 )) entao escreva("O valor foi: ", n1) senao se ((n1 > 1) e (n2 > 4) ) entao escreva ("O valor foi: ", n1+2 ) senao se ((n1 > 3) ou (n2 < 10)) entao escreva("O valor foi: ", n2+n1) senao escreva("O valor foi: ", 5) fimse fimse fimse Nenhuma das alternativas anteriores O valor foi:5 O valor foi:2 O valor foi:4 O valor foi:6 7a Questão (Ref.: 201301881239) Pontos: 0,0 / 1,0 Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C++? int vetor[15][15] char x[15] double x[15] int vetor[15] double x[15][15] 8a Questão (Ref.: 201301680453) Pontos: 0,0 / 1,5 Elaboreum programa em C que dada a idade de um nadador classifica-o em uma das seguintes categorias: infantil A = 5 - 7 anos; infantil B = 8-10 anos; juvenil A = 11-13 anos; juvenil B = 14-17 anos; adulto = maiores de 18 anos Resposta: Gabarito: #include main() { float idade; cout << "Entre com a idade:"; cin >> idade; if (idade >= 5 && idade<=7) { cout <<"Categoria Infantil A\n"; } else if (idade >= 8 && idade<=10) { cout <<"Categoria Infantil B\n"; } else if (idade >= 11 && idade<=13) { cout <<"Categoria Juvenil A\n"; } else if (idade >= 14 && idade<=17) { cout <<"Categoria Juvenil B\n"; } else if (idade >= 18) { cout <<"Categoria Adulto\n"; } system("pause"); } 9a Questão (Ref.: 201301680499) Pontos: 0,0 / 1,5 Implemente um programa em C++ que receba um número indefinido de valores e calcule o percentual de valores digitados que forem pares e estiverem dentro do intervalo de 20 e 50. O programa deve perguntar se o usuário deseja continuar após o processamento de cada valor digitado e encerrar a execução caso a resposta diferente de "s". Resposta: Gabarito: int main() { int c=0,ct=0,x; char resp='s'; while(resp=='s') { cout << "Entre com um valor:"; cin >> x; if (x % 2 == 0 && x > 20 && x < 50) c++; ct++; cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; fflush(stdin); } cout << "Percentual:"<< c/ct *100 <<"%\n"; }<="" }="" system(?pause?);="" ct< 10a Questão (Ref.: 201301902105) Pontos: 1,0 / 1,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] 4 - 5 - -5 - 0 0 - 1 - 3 - 5 4 - 1 - -5 - 3 -5 - 1 - 5 - 4 5 - 1 - 3 - 0
Compartilhar