Baixe o app para aproveitar ainda mais
Prévia do material em texto
INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C/C++ 1a Questão A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Linguagem de baixo nível Linguagem de Máquina Linguagem de alto nível Compilador Programa Respondido em 15/04/2020 18:53:22 Explicação: Falso. É um tradutor. Compilador FAlsa. Linguagem de zeros e uns. Linguagem de Máquina VErdadeiro Programa Falso. Usada para escrever programas Linguagem de alto nível Falso. Usada para escrever programas mais próximos da máquina. Exemplo : linguagem assembly Linguagem de baixo nível 2a Questão 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: As alternativas I e III são CORRETAS Todas as alternativas são CORRETAS Nenhuma das opções anteriores As alternativas II e III são INCORRETAS Apenas a alternativa I é CORRETA Respondido em 15/04/2020 18:56:11 Explicação: Analisando cada afirmativa... I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; VERDADEIRO II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; FALSO III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VERDADEIRO Conclusão : As afirmativas I e III estão corretas. 3a Questão Assinale a alternativa correta relacionada à característica de um algoritmo: Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. Teste de Mesa serve para receber os comandos de entrada. Valores de entrada são recebidos através do monitor. Para cada variável pode ser definido mais de um tipo de dado. A execução de um algoritmo é feita sequencialmente. Respondido em 15/04/2020 18:57:35 Explicação: Verdadeira A execução de um algoritmo é feita sequencialmente. Falso. Entrada é via teclado ou via arquivo, o que aqui não é o caso. Valores de entrada são recebidos através do monitor. Falso. Apenas um tipo de dado. Para cada variável pode ser definido mais de um tipo de dado. Falso. Teste de mesa serve para fazer um passo a passo. Teste de Mesa serve para receber os comandos de entrada. Falso. Tipo real aceita número com casas decimais ou inteiros. Tipo inteiro aceita apenas valores inteiros. Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 4a Questão Sobre fluxograma, assina a opção correta. É uma forma de se escrever programas em qualquer linguagem de programação. É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. É uma forma de se representar o uso de hardware no programa. É usado na escrita de pseudolinguagens, como o Portugol. É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . Respondido em 15/04/2020 19:03:12 Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. 5a Questão Sobre Português Estruturado, assinale a opção correta : É igual ao fluxograma É igual à linguagem de programação na língua portuguesa É igual à linguagem natural ou narrativa É igual a uma carta para um encarregado O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. Respondido em 15/04/2020 19:04:02 Explicação: Definição direta e objetiva dada na aula 1. 6a Questão Sobre algoritmo, marque a opção correta. É a solução teórica, passo a passo, de um problema. É uma forma de ensinar o computador. É um hardware especifico para resolver problemas. É uma linguagem de programação para computadores. É uma etapa posterior à programação da solução de um problema. Respondido em 15/04/2020 19:04:53 Explicação: Falso. Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++ É uma linguagem de programação para computadores. Falso. Algoritmo é um conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador. É uma forma de ensinar o computador. Verdadeiro É a solução teórica, passo a passo, de um problema. Falso. É uma etapa anterior à programação, ou seja, à criação de programa. É uma etapa posterior à programação da solução de um problema. Falso. Algoritmo pode virar um programa. E programa é software e não hardware. É um hardware especifico para resolver problemas. 7a Questão Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: 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. As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico. Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. Respondido em 15/04/2020 19:07:52 Explicação: 1ª. opção : Falso. As representações de algoritmos são linguagem natural, fluxograma e pseudocódigo. 2ª. opção . Falso. Fluxograma corresponde à representação gráfica de algoritmos. 3ª. opção. Verdadeira. De acordo com o ensinado na aula 1. 4ª. opção. Falso. Em algoritmos se vê também os comandos, além dos dados. 5ª. opção. Falso. As regras não são flexíveis. Temos que seguir corretamente a sintaxe das linguagens na criação de programas. 8a Questão Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. fluxograma, português estruturado, C português estruturado, C++, Java C++, Java, C# C++, C# e fluxograma C++, Java, portugol Respondido em 15/04/2020 19:09:20 Explicação: Exemplos dados na aula 1. 1a Questão Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um conjunto de comandos que representam tarefas que serão compreendidas por um computador. Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas executadas por um computador. Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador. Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas queserão interpretadas e executadas por um computador. Respondido em 08/05/2020 20:56:30 Explicação: 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. Falso. Para escrever programa usamos linguagem de programação e não pseudolinguagem. Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. Falso. Para escrever programa usamos linguagem de programação e não pseudolinguagem. Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas executadas por um computador. Falso. Para escrever programa usamos linguagem de programação e não linguagem gráfica. Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador. Para escrever programa usamos linguagem de programação e não linguagem natural. Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um conjunto de comandos que representam tarefas que serão compreendidas por um computador. 2a Questão Assinale a opção correta. Programa e fluxograma são sinônimos. Um programa é um algoritmo codificado em linguagem natural. 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 uma pseudolinguagem. Respondido em 16/04/2020 21:58:28 Explicação: Um programa é um algoritmo codificado em uma linguagem de programação. Verdadeira Falsa. Programa é código escrito em alguma linguagem de programação. Fluxograma é uma representação gráfica de algoritmo. Programa e fluxograma são sinônimos. Falso. Programa é um algoritmo codificado ou escrito em alguma linguagem de programação. Um programa é um algoritmo codificado em linguagem natural. Falso. Programa é um algoritmo codificado ou escrito em alguma linguagem de programação. Um programa é um algoritmo codificado em uma pseudolinguagem. Falso. É fundamental o uso da lógica de programação além de se conhecer a linguagem de programação. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. 3a Questão Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo? novoSal <- salAtual + (salAtual*percAumento/100) novoSal <- (salAtual*percAumento/100) novoSal <- salAtual + (percAumento/100) novoSal <- salAtual + (salAtual*100) novoSal <- salAtual + (salAtual*percAumento) Respondido em 08/05/2020 20:56:41 4a Questão 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: Todas as alternativas são CORRETAS Apenas as alternativas II e III são INCORRETAS Apenas as alternativas I e III são CORRETAS Apenas as alternativas I e II são CORRETAS Apenas a alternativa I é CORRETA Respondido em 08/05/2020 20:57:01 Explicação: Analisando cada afirmativa : I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; Verdadeira. O fluxograma usa símbolos para E/S, atribuição e outros comandos. II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; Falsa. Pseudocódigo não tem nada de representação gráfica. III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VErdadeira. Através de alguma linguagem de programação, escrevemos programas. 5a Questão Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma. Reprovado Média Fim Aprovado N1 e N2 Respondido em 08/05/2020 20:57:07 Explicação: Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 6a Questão Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa. Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico. Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. Lógica de programação corresponde à representação gráfica de um determinado algoritmo. Respondido em 08/05/2020 20:57:10 Explicação: 1ª. opção : Falso. As representações de algoritmos são linguagem natural, fluxograma e pseudocódigo. 2ª. opção . Falso. Fluxograma corresponde à representação gráfica de algoritmos. 3ª. opção. Verdadeira. De acordo com o ensinado na aula 1. 4ª. opção. Falso. Em algoritmos se vê também os comandos, além dos dados. 5ª. opção. Falso. As regras não são flexíveis. Temos que seguir corretamente a sintaxe das linguagens na criação de programas. 7a Questão Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. C++, C# e fluxograma português estruturado, C++, Java C++, Java, portugol fluxograma, português estruturado, C C++, Java, C# Respondido em 08/05/2020 20:57:03 Explicação: Exemplos dados na aula 1. 8a Questão Sobre fluxograma, assina a opção correta. É uma forma de se representar o uso de hardware no programa. É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. É usado na escrita de pseudolinguagens, como o Portugol. É uma forma de se escrever programas em qualquer linguagem de programação. É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . Respondido em 08/05/2020 20:57:16 Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. 1a Questão Sobre algoritmo, marque a opção correta. É a solução teórica, passo a passo, de um problema. É uma etapa posterior à programação da solução de um problema. É uma linguagem de programação para computadores. É um hardware especifico para resolverproblemas. É uma forma de ensinar o computador. Respondido em 08/05/2020 20:57:49 Explicação: Falso. Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++ É uma linguagem de programação para computadores. Falso. Algoritmo é um conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador. É uma forma de ensinar o computador. Verdadeiro É a solução teórica, passo a passo, de um problema. Falso. É uma etapa anterior à programação, ou seja, à criação de programa. É uma etapa posterior à programação da solução de um problema. Falso. Algoritmo pode virar um programa. E programa é software e não hardware. É um hardware especifico para resolver problemas. 2a Questão Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo: O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada. O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos. No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa. A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa exibição de informações. Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução. Respondido em 08/05/2020 20:58:06 3a Questão Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: 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. Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico. Respondido em 08/05/2020 20:57:57 Explicação: 1ª. opção : Falso. As representações de algoritmos são linguagem natural, fluxograma e pseudocódigo. 2ª. opção . Falso. Fluxograma corresponde à representação gráfica de algoritmos. 3ª. opção. Verdadeira. De acordo com o ensinado na aula 1. 4ª. opção. Falso. Em algoritmos se vê também os comandos, além dos dados. 5ª. opção. Falso. As regras não são flexíveis. Temos que seguir corretamente a sintaxe das linguagens na criação de programas. 4a Questão Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. C++, Java, C# C++, C# e fluxograma fluxograma, português estruturado, C C++, Java, portugol português estruturado, C++, Java Respondido em 08/05/2020 20:58:17 Explicação: Exemplos dados na aula 1. 5a Questão Sobre fluxograma, assina a opção correta. É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . É usado na escrita de pseudolinguagens, como o Portugol. É uma forma de se representar o uso de hardware no programa. É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. É uma forma de se escrever programas em qualquer linguagem de programação. Respondido em 08/05/2020 20:58:22 Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online. 6a Questão Sobre Português Estruturado, assinale a opção correta : O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. É igual ao fluxograma É igual à linguagem natural ou narrativa É igual a uma carta para um encarregado É igual à linguagem de programação na língua portuguesa Respondido em 08/05/2020 20:58:13 Explicação: Definição direta e objetiva dada na aula 1. 7a Questão 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. P, N, G G, P, N N, P, G G, N, P N, G, P Respondido em 08/05/2020 20:58:18 Explicação: Analisando as afirmativas : ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>> ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. <<< Pseudocódigo >>> ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. <<< Linguagem natural >>> 8a Questão A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Fluxograma Pseudocódigo Linguagem de Programação Diagrama Algoritmo Respondido em 08/05/2020 20:58:31 Explicação: Falso. Não usa representação gráfica Pseudocódigo Falso. Algoritmo não é representação de algoritmo Algoritmo FAlso. Linguagem de programação é usada para escrever programa. Linguagem de Programação Fluxograma FAlso. Que diagrama ? Diagrama 1a Questão Assinale a opção correta : Se precisamos de armazenar 1 caracter usamos o tipo char na declaração da variável Para declarar uma variável podemos usar o tipo da variável ou não. Quando declaramos variáveis do mesmo tipo usamos o ponto e vírgula para separá-las. O tipo int serve para variáveis inteiras ou reais, de pouca precisão Não se pode usar o underscore ou sublinhado em nome de variável, mas apenas letras e dígitos. Respondido em 15/04/2020 19:24:18 Explicação: De acordo com as descrições e características apresentadas na aula sobre variáveis. 2a Questão Assinale a opção correta: Um programa escrito em C++ que executa no Linux não vai executar no Windows. É o linker que traduz o todo programa feito em C++. Não se pode escrever programa em C++ que execute no Mac. Os programas em C++ precisam ser traduzidos para uma linguagem que o computador entenda. Programas em C++ são interpretados e não compilados Respondido em 15/04/2020 19:25:28 Explicação: Basta seguir a definição de programa dada na aula de conceitos introdutórios. 3a Questão Sobre a linguagem de programação C++, é correto afirmar que a mesma: I. Não permite a criação de variáveis do tipo lógico; II. É case sentive, ou seja, faz distinçãoentre letras maiúsculas e minúsculas; III. Permite que os identificadores de variáveis iniciem pelo caractere sublinhado ("_"); IV. É fracamente tipada; o que permite que uma variável seja declarada sem que seu tipo seja definido. II, III e IV são verdadeiras. II e III são verdadeiras. I e IV são verdadeiras. I e II são verdadeiras. I, II e III são verdadeiras. Respondido em 15/04/2020 19:26:25 4a Questão Assinale a opção correta: Os programas em C++ não possuem palavras reservadas. Para terminar um programa em C++ devemos usar retorne 0; São palavras reservadas no C++ : int, real, inteiro, float Os programas em C++ possuem palavras reservadas tais como main e int. Não são palavras reservadas em C++ : for, while e do Respondido em 15/04/2020 19:28:07 Explicação: Explicação dada na aula sobre programa em C++ e palavras reservadas em C++ 5a Questão Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a pagar é: real quilo = 34.90; real prato = 0; real valor_pagar = 0; bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0; char quilo = 34.90; char prato = 0; char valor_pagar = 0; float quilo = 34.90; float prato = 0; float valor_pagar = 0; int quilo = 34.90; int prato = 0; int valor_pagar = 0; Respondido em 15/04/2020 19:30:04 6a Questão Um menino resolveu abrir o cofrinho de economias que contém o que guardou durante um ano. São moedas de R$ 0,25, R$ 0,50 e R$ 1,00. Imaginando que você precisa escrever um programa em C++ que, a partir da quantidade de cada moeda, mostre a quantia total economizada, como seria a declaração de variáveis necessárias a este programa? string qtde25, qtde50, qtde1, quantiaTotal; float qtde25, qtde50, qtde1, quantiaTotal; bool qtde25, qtde50, qtde1, quantiaTotal; char qtde25, qtde50, qtde1, quantiaTotal; int qtde25, qtde50, qtde1, quantiaTotal; Respondido em 15/04/2020 19:30:44 7a Questão Assinale a opção correta: Sem endentação o programa não compila Para saída de dados usamos cin com o operador << Para terminar um programa podemos escrever : return; Todas as instruções de um programa em C++ devem estar entre chaves Na linguagem C++ temos que não há distinção entre maiúsculas e minúsculas. Respondido em 15/04/2020 19:31:49 Explicação: Basta considerar o que é descrito da linguagem na aula 2 8a Questão O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é: valor <- valor + 1; leia programa se enquanto Respondido em 15/04/2020 19:32:39 Explicação: Conteúdo administrado no livro, onde é mostrado a equivalência entre algoritmo e programa em C++. As demais opções não apresentam nenhuma linha de processamento. se indica o início de uma estrutura condicional, enquanto, uma estrutura de repetição e programa não diz nada. Leia é o comando de leitura, para entrada de dados e não processamento. 1a Questão Os comentários são recursos que podem ser utilizados pelos programadores para: Inserir textos explicativos apenas para o programador Inserir diretivas para o compilador Inserir comandos que serão traduzidos pelo compilador Inserir textos explicativos apenas para o usuário Inserir comandos que serão executados pela máquina Respondido em 08/05/2020 20:59:06 Explicação: Falso. Comentário não é comando ou permite inserir comando. Inserir comandos que serão executados pela máquina Falso. Comentário não é comando ou permite inserir comando. Inserir comandos que serão traduzidos pelo compilador Verdadeiro Inserir textos explicativos apenas para o programador Falso. O usuário não irá ler o programa. Inserir textos explicativos apenas para o usuário Falso. O compilador irá ignorar o texto explicativo dos comentários. Inserir diretivas para o compilador 2a Questão Selecione, entre as alternativas, a opção correta, tendo em vista a frase: Necessita de espaço na memória e define o tipo de dado a ser armazenado. Variável Comando PARA Estrutura de Seleção Comando Enquanto-Faça atribuição Respondido em 08/05/2020 20:59:28 Explicação: Necessita de espaço na memória e define o tipo de dado a ser armazenado. Falso. Não necessita de espaço em memória e nem de tipo de dado. É um comando de repetição. Comando PARA Falso. Não necessita de espaço em memória e nem de tipo de dado. É um comando de repetição. Comando Enquanto-Faça Verdadeiro Variável Falso. É uma operação ou comando. atribuição Falso. Não necessita de espaço em memória e nem de tipo de dado. É um comando de seleção, como if ou if/else, por exemplo. Estrutura de Seleção 3a Questão Assinale a opção correta. Declarando e atribuindo um valor à uma variável booleana em C++ : bool x = "true"; Declarando e atribuindo um valor à uma variável booleana em C++ : boolean x = true ; As variáveis do tipo bool podem ser true ou false. Uma possível declaração de uma variável inteira em C++ : x int; Uma possível declaração de uma variável booleana em C++ : boolean x; Respondido em 08/05/2020 20:59:34 Explicação: DE acordo com a sintaxe da linguagem C++ 4a Questão Considerando a linguagem C++, assinale a opção correta : Nem toda variável precisa ser declarada. A linguagem C++ diferencia maiúsculas de minúsculas Se declararmos uma variável inteira nota, podemos escrever NOTA, Nota, ou qualquer outra variação, pois é a mesma coisa. Alguns programas em C++ começam com float main e outros com int main Se quisermos declarar uma variável que possa armazenar valores reais, com casas decimais, devemos usar o tipo real na declaração da variável. Respondido em 08/05/2020 20:59:39 Explicação: BAsta seguir as descrições e características da linguagem C++ na aula sobre variáveis 5a Questão Um menino resolveu abrir o cofrinho de economias que contém o que guardou durante um ano. São moedas de R$ 0,25, R$ 0,50 e R$ 1,00. Imaginando que você precisa escrever um programa em C++ que, a partir da quantidade de cada moeda, mostre a quantia total economizada, como seria a declaração de variáveis necessárias a este programa? char qtde25, qtde50, qtde1, quantiaTotal; bool qtde25, qtde50, qtde1, quantiaTotal; int qtde25, qtde50, qtde1, quantiaTotal; string qtde25, qtde50, qtde1, quantiaTotal; float qtde25, qtde50, qtde1, quantiaTotal; Respondido em 08/05/2020 20:59:30 6a Questão As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: palavras próprias palavras código palavras reservadas palavras únicas palavras especiais Respondido em 08/05/2020 20:59:51 Explicação: Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada. 7a Questão O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é: enquanto se programa leia valor <- valor + 1; Respondido em 08/05/2020 20:59:53 Explicação: Conteúdo administrado no livro, onde é mostrado a equivalência entre algoritmo e programa em C++. As demais opções não apresentam nenhuma linha de processamento. se indica o iníciode uma estrutura condicional, enquanto, uma estrutura de repetição e programa não diz nada. Leia é o comando de leitura, para entrada de dados e não processamento. 8a Questão Assinale a opção correta. Sobre variáveis é correto afirmar que ... o nome de uma variável sempre pode começar com acento. uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la. palavras reservadas podem ser usadas para nome de variáveis. nomes de variáveis sempre podem iniciar com aspa. uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la. Respondido em 08/05/2020 21:00:00 Explicação: 1ª. opção : Verdadeiro. De acordo com definição da aula e exemplos vistos nas aulas 2 e 3 e demais aulas. 2ª. opção : Falso. Vide aulas 2, 3 e outras. Palavras reservadas serão de comandos, tipos de dados e não podem ser usadas para nomear variáveis. 3ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado) 4ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado) 5ª. opção. Falso. A partir da aula 2 se vê que variáveis terão um tipo de dados. 1a Questão Assinale a opção correta : Para declarar uma variável podemos usar o tipo da variável ou não. Se precisamos de armazenar 1 caracter usamos o tipo char na declaração da variável Não se pode usar o underscore ou sublinhado em nome de variável, mas apenas letras e dígitos. O tipo int serve para variáveis inteiras ou reais, de pouca precisão Quando declaramos variáveis do mesmo tipo usamos o ponto e vírgula para separá-las. Respondido em 08/05/2020 21:00:55 Explicação: De acordo com as descrições e características apresentadas na aula sobre variáveis. 2a Questão Assinale a opção correta. O que quer dizer main ? estruturado, de português estruturado principal portugol programa algoritmo Respondido em 08/05/2020 21:00:47 Explicação: Basta saber a tradução. 3a Questão Assinale a opção correta: Um programa escrito em C++ que executa no Linux não vai executar no Windows. Não se pode escrever programa em C++ que execute no Mac. É o linker que traduz o todo programa feito em C++. Programas em C++ são interpretados e não compilados Os programas em C++ precisam ser traduzidos para uma linguagem que o computador entenda. Respondido em 08/05/2020 21:01:07 Explicação: Basta seguir a definição de programa dada na aula de conceitos introdutórios. 4a Questão Assinale a opção correta: Todas as instruções de um programa em C++ devem estar entre chaves Para terminar um programa podemos escrever : return; Sem endentação o programa não compila Na linguagem C++ temos que não há distinção entre maiúsculas e minúsculas. Para saída de dados usamos cin com o operador << Respondido em 08/05/2020 21:00:57 Explicação: Basta considerar o que é descrito da linguagem na aula 2 5a Questão Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a pagar é: real quilo = 34.90; real prato = 0; real valor_pagar = 0; float quilo = 34.90; float prato = 0; float valor_pagar = 0; char quilo = 34.90; char prato = 0; char valor_pagar = 0; bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0; int quilo = 34.90; int prato = 0; int valor_pagar = 0; Respondido em 08/05/2020 21:01:00 6a Questão No C++, é possível declarar variáveis e constantes. Uma constante é um espaço da memória reservado a um valor que não se altera ao longo da execução de um programa. Imaginando que você precise de uma constante para armazenar o valor de PI (3,14), como seria feita sua declaração em C++? const real PI=3.14; const float PI=3.14; float PI=3.14; const int PI=3.14; const integer PI=3.14; Respondido em 08/05/2020 21:01:37 7a Questão Uma variável pode ser entendida como sendo: Um dispositivo de entrada de dados. Um dispositivo de saída de dados. Um endereço na memória principal. Um dispositivo de memória auxiliar. Um elemento da unidade lógica de controle. Respondido em 08/05/2020 21:02:32 Explicação: Analisando cada item : Falso. Variável ocupa espaço em memória e tem um endereço. Um dispositivo de entrada de dados é o teclado. Um dispositivo de entrada de dados. Falso. Variável ocupa espaço em memória e tem um endereço. Um dispositivo de memória auxiliar. Verdadeiro. Um endereço na memória principal. Falso. Variável ocupa espaço em memória e tem um endereço. Um dispositivo de saída de dados é o monitor. Um dispositivo de saída de dados. Falso. Variável ocupa espaço em memória e tem um endereço. Um elemento da unidade lógica de controle. 8a Questão Assinale a opção correta. Para programar em alto nível é preciso dominar a linguagem binária. O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. Dizemos que uma linguagem é de alto nível quando usa linguagem binária. O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem. Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós. Respondido em 08/05/2020 21:02:40 Explicação: Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós. Falso. Linguagem binária é com zeros e uns, o que é baixo nível. Dizemos que uma linguagem é de alto nível quando usa linguagem binária. Falso. C++ é uma linguagem de programação de alto nível e usa palavras em Inglês. O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem. Falso. Não se tem que dominar a linguagem binária em hipótese alguma. Para programar em alto nível é preciso dominar a linguagem binária. FAlso. O C++ é uma linguagem de alto nível na qual o uso de variáveis é necessário para armazenarmos dados. O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. 1a Questão Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, dentre as relacionadas abaixo, que corresponde aos questionamentos realizados em relação à expressão: X * X + Y > Z. Questionamentos: - Esta expressão é VERDADEIRA ou FALSA? - O valor do termo X * X + Y é igual a qual valor ? A expressão é VERDADEIRA, e o valor de X * X + Y = 3. A expressão é VERDADEIRA, e o valor de X * X + Y = 5. A expressão é FALSA, e o valor de X * X + Y = 3. A expressão é FALSA, e o valor de X * X + Y = 6. A expressão é FALSA, e o valor de X * X + Y = 4. Respondido em 15/04/2020 19:37:37 Explicação: Questionamentos: - Esta expressão é VERDADEIRA ou FALSA? A expressão é Falsa. - O valor do termo X * X + Y é igual a qual valor ? O resultado da expressão é 3 Resolvendo a expressão : X * X + Y > Z 1 * 1 + 2 dá 1 + 2 que é 3 3 > Z, sendo que Z vale 5 ? FAlsa. 2a Questão Assinale a alternativa que apresenta APENAS operadores relacionais. +, - e * =, > e || <, > e >= &&, >= e || &&, || e ~ Respondido em 15/04/2020 19:43:47 Explicação: <, > e >= && e || são operadores lógicos na linguagem C++ ~ é operador na lógica matemática para negação &&,|| e ~ = é atribuição > relacional || ou lógico =, > e || O único relacional é >= . Os outros dois são operadores lógicos. &&, >= e || Operadores matemáticos +, - e * 3a Questão Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. !, > e >= +, - e * &&, >= e <= &&, || e ! =, > e ? Respondido em 15/04/2020 19:44:52 Explicação: Falso. O único operador lógico é o ! !, > e >= Verdadeiro. &&, || e ! Falso. Nâo há operador lógico neste item. =, > e ? Falso. O único operador lógico é o && &&, >= e <= Falso. Nâo há operador lógico neste item. +, - e * 4a Questão Considerando os seguintes conteúdos para as variáveis: a = 2, b = 5 e c = 4 Determine qual das sentenças retornará verdadeiro. ((b = 2) == a) (b + 2) > (a * c) a == c pow(c,a) > b * c (b % a) == 0 Respondido em 15/04/2020 19:47:28 Explicação: a == c --> falso, pois a é diferente c (b + 2) > (a * c) -> falso, pois 7 > 8 é falso ((b = 2) == a) , verdade, pois a = 2 5a Questão Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: int x, y,a , b; float z; a = 14; b = 3; x = a / b; y = a % b; z = y / x; Qual seria o valor de x? 14 3 4.66666 4 5 Respondido em 15/04/2020 19:50:50 Explicação: Fazendo um teste de mesa e sabendo que a divisão com / entre inteiros fornece o quociente da divisão e o operador % fornece o resto da divisão inteira, chegamos no valor x igual a 4. 6a Questão Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. =, > e || &&, >= e || <, > e >= &&, || e ~ +, - e * Respondido em 15/04/2020 19:51:53 Explicação: <, > e >= Falso. Nenhum é relacional &&, || e ~ Falso. O único relacional é o > =, > e || Falso. O único relacional é o >= &&, >= e || Falso. Nenhum relacional +, - e * 7a Questão 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)) Respondido em 15/04/2020 19:53:28 Explicação: Pelo tabela verdade do operador e ( && em C++), as duas condições devem ser verdadeiras para toda a expressão ser verdadeira. Se for o ou (símbolo ||), basta uma condição se verdadeira para toda a expressão ser verdadeira. % é para cálculo de resto. # não tem efeito O operador ! é unário e inverte o valor lógico. Ou seja, se a expressão for verdadeira : ! expressão é falsa. 8a Questão Monte a tabela da verdade para a expressão A || B && C && !A. A B C !A B && C B && C && !A A || B && C && !A V V V F V F V V F F F F V F V F F F V F F F F F F V V V V V F V F V F F F F V V F F F F F V F F A sequência de valores que preenche a última coluna, de cima para baixo, é: V, V, F, F, V, V, F, F F, F, F, F, F, V, V, V V, F, V, F, V, F, V, F F, V, F, V, V, F, V, F V, V, V, V, V, F, F, F 1a Questão Considerando os seguintes conteúdos para as variáveis: a = 2, b = 5 e c = 4 Determine qual das sentenças retornará verdadeiro. (b + 2) > (a * c) (b % a) == 0 ((b = 2) == a) a == c pow(c,a) > b * c Respondido em 08/05/2020 21:04:08 Explicação: a == c --> falso, pois a é diferente c (b + 2) > (a * c) -> falso, pois 7 > 8 é falso ((b = 2) == a) , verdade, pois a = 2 2a Questão Assinale a opção correta. São operadores lógicos : &&, ||, != os operadores matemáticos não tem precedência de uso São operadores relacionais : = , > , < As expressões lógicas retornam valores inteiros Os operadores matemáticos são : +, - , *, / e %. Respondido em 08/05/2020 21:04:14 Explicação: Os operadores matemáticos são : +, - , *, / e %. = VERDADE São operadores lógicos : &&, ||, != --> != não é operador lógico e sim relacional (diferente) --> FALSO São operadores relacionais : = , > , < ---> = não é operador relacional e sim comando de atribuição de valor a variável.--> FALSO As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F) os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia sobre a soma e subtrção 3a Questão Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de uma determinada disciplina MEDIA = (AV1 + AV2) / 2; MEDIA = (AV1 ** AV2) / 2; MEDIA = (AV1 * AV2) / 2; MEDIA = AV1 + AV2 / 2; MEDIA = (AV1 - AV2) / 2; Respondido em 08/05/2020 21:04:35 Explicação: MEDIA = (AV1 + AV2) / 2; - OK 4a Questão 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)) Respondido em 08/05/2020 21:04:41 Explicação: Pelo tabela verdade do operador e ( && em C++), as duas condições devem ser verdadeiras para toda a expressão ser verdadeira. Se for o ou (símbolo ||), basta uma condição se verdadeira para toda a expressão ser verdadeira. % é para cálculo de resto. # não tem efeito O operador ! é unário e inverte o valor lógico. Ou seja, se a expressão for verdadeira : ! expressão é falsa. 5a Questão Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, dentre as relacionadas abaixo, que corresponde aos questionamentos realizados em relação à expressão: X * X + Y > Z. Questionamentos: - Esta expressão é VERDADEIRA ou FALSA? - O valor do termo X * X + Y é igual a qual valor ? A expressão é VERDADEIRA, e o valor de X * X + Y = 5. A expressão é FALSA, e o valor de X * X + Y = 4. A expressão é FALSA, e o valor de X * X + Y = 6. A expressão é FALSA, e o valor de X * X + Y = 3. A expressão é VERDADEIRA, e o valor de X * X + Y = 3. Respondido em 08/05/2020 21:04:29 Explicação: Questionamentos: - Esta expressão é VERDADEIRA ou FALSA? A expressão é Falsa. - O valor do termo X * X + Y é igual a qual valor ? O resultado da expressão é 3 Resolvendo a expressão : X * X + Y > Z 1 * 1 + 2 dá 1 + 2 que é 3 3 > Z, sendo que Z vale 5 ? FAlsa. 6a Questão Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. &&, >= e || <, > e >= &&, || e ~ =, > e || +, - e * Respondido em 08/05/2020 21:04:47 Explicação: <, > e >= Falso. Nenhum é relacional &&, || e ~ Falso. O único relacional é o > =, > e || Falso. O único relacional é o >= &&, >= e || Falso. Nenhum relacional +, - e * 7a Questão Qual das alternativas apresenta a expressão que seja capaz de avaliar se uma variável do tipo inteiro, denominadaNUMERO ,é ímpar e negativa. (NUMERO>0) || (NUMERO%2==0) (NUMERO<0) && (NUMERO%2!=0) (NUMERO>0) !! (NUMERO%2==0) (NUMERO<0) || (NUMERO%2!=0) (NUMERO>0) && (NUMERO%2==0) Respondido em 08/05/2020 21:04:54 Explicação: (NUMERO<0) && (NUMERO%2!=0) pra ser negativo , tem que se menor que zero NUMERO<0 pra ser impar, o resto da divisão pode 2 não pode ser zero --> != (diferente) --> NUMERO%2!=0 8a Questão Utilizando os operadores adequados, como pode ser reescrita a expressão abaixo? A ou B e C e não D A || B && C && !D A && B || C || !D A !! B && C && ||D A || B ! C ! &&D A && B && C && !D Respondido em 08/05/2020 21:04:44 Explicação: A || B && C && !D || = OU && = E ! = não 1a Questão Assinale a opção correta : Para entrada de dados usamos cout e para saída de dados usamos cin Para entrada de dados usamos cin com << e para saída de dados usamos cout com >> Para entrada de dados usamos cout com << e para saída de dados usamos cin com >> Para entrada de dados usamos read e para saída de dados usamos write Para entrada de dados usamos cin com >> e para saída de dados usamos cout com << Respondido em 15/04/2020 20:08:17 Explicação: Basta seguir as descrições na aula 2. 2a Questão No C++, para que os acentos sejam exibidos corretamente durante a execução de um programa, é preciso que sejam utilizadas a biblioteca _______________ e a função _______________. iostream - ptb iostream - setlocale math - math.round locale - ptb locale - setlocale Respondido em 15/04/2020 20:12:51 3a Questão Utilizando as regras do Portugol Studio, imagine que você precisa escrever um algoritmo que receba o ano atual e o ano de nascimento de um usuário, calcule e exiba a sua idade através da mensagem "Você tem ou fará XX anos", onde XX é a idade calculada. Qual das alternativas a seguir mostra a instrução correta a ser utilizada na exibição da idade? escreva("Você tem ou fará ", idade, " anos") escreva("Você tem ou fará " * idade * " anos") leia("Você tem ou fará ", idade, " anos") escreva("Você tem ou fará " /idade/ " anos") leia("Você tem ou fará " / idade/ " anos") Respondido em 15/04/2020 20:14:51 4a Questão Observe o algoritmo a seguir: 1 programa 2 { 3 inclua biblioteca Matematica --> mat 4 funcao inicio() 5 { 6 real qtdeDin, valComb, qtdeLitros 7 escreva("Quanto custa o litro do combustível? R$ ") 8 leia(valComb) 9 escreva("Quantos reais você tem? R$ ") 10 leia(qtdeDin) 11 qtdeLitros=qtdeDin/valComb 12 escreva("Com R$ ", qtdeDin, " você consegue abastecer ", mat.arredondar(qtdeLitros,2)," litros de combustível.") 13 } 14 } Sabendo que o valor do litro do combustível é R$ 3.90 e que você dispõe de R$ 200.00 para abastecer, qual mensagem seria exibida pelo computador na linha 12? "Com R$ 200.00 você consegue abastecer 51.28 litros de combustível." "Com R$ qtdeDin você consegue abastecer mat.arredondar(qtdeLitros,2) litros de combustível." "Você consegue abastecer 51.28 litros de combustível." "Com R$ 200.00 você consegue abastecer 51.287645 litros de combustível." "Você consegue abastecer 51.28 litros de combustível com R$ 200.00." Respondido em 15/04/2020 20:16:49 5a Questão Imagine que você viajou para os Estados Unidos e está muito confuso com a forma como os americanos medem a temperatura, que é em Fahrenheit. Para ficar com menos dúvidas, você decide criar um algoritmo que, dada uma temperatura em Fahrenheit, exiba seu equivalente em graus Celsius. Com base na sintaxe do Portugol Studio, qual das alternativas a seguir apresenta o trecho da solução a ser escrito no lugar das interrogações a seguir? programa { funcao inicio( ) { ???????? } } real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 real tempF, tempC escreva("Temperatura em Fahrenheit: ") tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) 1a Questão Marque a opção correta para a declaração das variáveis conforme o trecho de código abaixo, que calcula a média de 3 notas de 1 aluno: printf (" nota 1 = "); scanf("%f", nota1); printf (" nota 2 = "); scanf("%f", nota2); printf (" nota 3 = "); scanf("%f", nota3); media=(nota1+nota2+nota3)/3; printf ("media= %f",media); nota1, nota2, nota3 : float int nota1, nota2, nota3, media; float nota1, nota2, nota3, media; float nota1..nota3, media; real nota1, nota2, nota3; Respondido em 08/05/2020 21:05:01 Explicação: as 4 variáveis precisam ser float, para conterem valores com casas decimais 2a Questão Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ cout << "lendo a idade"; cin >> idade; System.out.println("lendo idade"); System.out.println("lendo idade"); cout "lendo a idade"; cin idade; exiba "lendo a idade"; lendo idade; cout < lendo idade; cin > idade Respondido em 08/05/2020 21:05:25 Explicação: Falso. Erro no cout e no cin. Os operadores são >> e <<. E ainda ?: variável não tem espaço em branco cout < lendo idade; cin > idade VErdade cout << "lendo a idade"; cin >> idade; Falso. Faltam os operadores >> e << cout "lendo a idade"; cin idade; Falso. Em C++ não é exiba e lendo. exiba "lendo a idade"; lendo idade; Falso. Não é Java. Em C++ usam-se cout para saída de dados e cin para entrada de dados System.out.println("lendo idade"); System.out.println("lendo idade"); 3a Questão No C++, para que os acentos sejam exibidos corretamente durante a execução de um programa, é preciso que sejam utilizadas a biblioteca _______________ e a função _______________. locale - ptb locale - setlocale math - math.round iostream - setlocale iostream - ptb Respondido em 08/05/2020 21:05:17 4a Questão Assinale a opção correta : Para entrada de dados usamos cout com << e para saída de dados usamos cin com >> Para entrada de dados usamos cin com >> e para saída de dados usamos cout com << Para entrada de dados usamos read e para saída de dados usamos write Para entrada de dados usamos cout e para saída de dados usamos cin Para entrada de dados usamos cin com << e para saída de dados usamos cout com >> Respondido em 08/05/2020 21:05:37 Explicação: Basta seguir as descrições na aula 2. 5a Questão Observe o algoritmo a seguir: 1 programa 2 { 3 inclua biblioteca Matematica --> mat 4 funcao inicio() 5 { 6 real qtdeDin, valComb, qtdeLitros 7 escreva("Quanto custa o litro do combustível? R$ ") 8 leia(valComb) 9 escreva("Quantos reais você tem? R$ ") 10 leia(qtdeDin) 11 qtdeLitros=qtdeDin/valComb 12 escreva("Com R$ ", qtdeDin, " você consegue abastecer ", mat.arredondar(qtdeLitros,2)," litros de combustível.") 13 } 14 } Sabendo que o valor do litro do combustível é R$ 3.90 e que você dispõe de R$ 200.00 para abastecer, qual mensagem seria exibida pelo computador na linha 12? "Com R$ 200.00 você consegue abastecer 51.287645 litros de combustível." "Com R$ 200.00 você consegue abastecer 51.28 litros de combustível." "Você consegue abastecer51.28 litros de combustível." "Com R$ qtdeDin você consegue abastecer mat.arredondar(qtdeLitros,2) litros de combustível." "Você consegue abastecer 51.28 litros de combustível com R$ 200.00." Respondido em 08/05/2020 21:05:45 6a Questão Imagine que você viajou para os Estados Unidos e está muito confuso com a forma como os americanos medem a temperatura, que é em Fahrenheit. Para ficar com menos dúvidas, você decide criar um algoritmo que, dada uma temperatura em Fahrenheit, exiba seu equivalente em graus Celsius. Com base na sintaxe do Portugol Studio, qual das alternativas a seguir apresenta o trecho da solução a ser escrito no lugar das interrogações a seguir? programa { funcao inicio( ) { ???????? } } real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 real tempF, tempC escreva("Temperatura em Fahrenheit: ") tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) Respondido em 08/05/2020 21:05:38 7a Questão C++ é uma linguagem de programação compilada. Leia as assertivas a seguir e assinale Verdadeiro ou Falso conforme o que é dito sobre as funções do compilador: ( ) Verificar erros de sintaxe no programa; ( ) Produzir um outro programa em linguagem de máquina; ( ) Executar o programa sem necessidade de conversão alguma. F - V - F V - F - F V - V - F F - F - F V - V - V Respondido em 08/05/2020 21:05:58 8a Questão Utilizando as regras do Portugol Studio, imagine que você precisa escrever um algoritmo que receba o ano atual e o ano de nascimento de um usuário, calcule e exiba a sua idade através da mensagem "Você tem ou fará XX anos", onde XX é a idade calculada. Qual das alternativas a seguir mostra a instrução correta a ser utilizada na exibição da idade? escreva("Você tem ou fará " /idade/ " anos") leia("Você tem ou fará ", idade, " anos") escreva("Você tem ou fará ", idade, " anos") leia("Você tem ou fará " / idade/ " anos") escreva("Você tem ou fará " * idade * " anos") 1a Questão Marque a opção correta para a declaração das variáveis conforme o trecho de código abaixo, que calcula a média de 3 notas de 1 aluno: printf (" nota 1 = "); scanf("%f", nota1); printf (" nota 2 = "); scanf("%f", nota2); printf (" nota 3 = "); scanf("%f", nota3); media=(nota1+nota2+nota3)/3; printf ("media= %f",media); nota1, nota2, nota3 : float float nota1..nota3, media; float nota1, nota2, nota3, media; real nota1, nota2, nota3; int nota1, nota2, nota3, media; Respondido em 08/05/2020 21:06:20 Explicação: as 4 variáveis precisam ser float, para conterem valores com casas decimais 2a Questão Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ cout "lendo a idade"; cin idade; cout << "lendo a idade"; cin >> idade; exiba "lendo a idade"; lendo idade; cout < lendo idade; cin > idade System.out.println("lendo idade"); System.out.println("lendo idade"); Respondido em 08/05/2020 21:06:26 Explicação: Falso. Erro no cout e no cin. Os operadores são >> e <<. E ainda ?: variável não tem espaço em branco cout < lendo idade; cin > idade VErdade cout << "lendo a idade"; cin >> idade; Falso. Faltam os operadores >> e << cout "lendo a idade"; cin idade; Falso. Em C++ não é exiba e lendo. exiba "lendo a idade"; lendo idade; Falso. Não é Java. Em C++ usam-se cout para saída de dados e cin para entrada de dados System.out.println("lendo idade"); System.out.println("lendo idade"); 3a Questão No C++, para que os acentos sejam exibidos corretamente durante a execução de um programa, é preciso que sejam utilizadas a biblioteca _______________ e a função _______________. iostream - setlocale locale - setlocale math - math.round iostream - ptb locale - ptb Respondido em 08/05/2020 21:06:17 4a Questão Assinale a opção correta : Para entrada de dados usamos cout e para saída de dados usamos cin Para entrada de dados usamos cin com >> e para saída de dados usamos cout com << Para entrada de dados usamos cin com << e para saída de dados usamos cout com >> Para entrada de dados usamos read e para saída de dados usamos write Para entrada de dados usamos cout com << e para saída de dados usamos cin com >> Respondido em 08/05/2020 21:06:38 Explicação: Basta seguir as descrições na aula 2. 5a Questão Observe o algoritmo a seguir: 1 programa 2 { 3 inclua biblioteca Matematica --> mat 4 funcao inicio() 5 { 6 real qtdeDin, valComb, qtdeLitros 7 escreva("Quanto custa o litro do combustível? R$ ") 8 leia(valComb) 9 escreva("Quantos reais você tem? R$ ") 10 leia(qtdeDin) 11 qtdeLitros=qtdeDin/valComb 12 escreva("Com R$ ", qtdeDin, " você consegue abastecer ", mat.arredondar(qtdeLitros,2)," litros de combustível.") 13 } 14 } Sabendo que o valor do litro do combustível é R$ 3.90 e que você dispõe de R$ 200.00 para abastecer, qual mensagem seria exibida pelo computador na linha 12? "Com R$ 200.00 você consegue abastecer 51.28 litros de combustível." "Você consegue abastecer 51.28 litros de combustível." "Com R$ 200.00 você consegue abastecer 51.287645 litros de combustível." "Com R$ qtdeDin você consegue abastecer mat.arredondar(qtdeLitros,2) litros de combustível." "Você consegue abastecer 51.28 litros de combustível com R$ 200.00." Respondido em 08/05/2020 21:06:31 6a Questão Imagine que você viajou para os Estados Unidos e está muito confuso com a forma como os americanos medem a temperatura, que é em Fahrenheit. Para ficar com menos dúvidas, você decide criar um algoritmo que, dada uma temperatura em Fahrenheit, exiba seu equivalente em graus Celsius. Com base na sintaxe do Portugol Studio, qual das alternativas a seguir apresenta o trecho da solução a ser escrito no lugar das interrogações a seguir? programa { funcao inicio( ) { ???????? } } real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 escreva("Temperatura em Fahrenheit: ") leia(tempF) tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") leia(tempF) escreva("Temperatura em graus Celsius: ", tempC) real tempF, tempC escreva("Temperatura em Fahrenheit: ") tempC=(tempF-32)/1.8 escreva("Temperatura em graus Celsius: ", tempC) Respondido em 08/05/2020 21:06:52 7a Questão C++ é uma linguagem de programação compilada. Leia as assertivas a seguir e assinale Verdadeiro ou Falso conforme o que é dito sobre as funções do compilador: ( ) Verificar erros de sintaxe no programa; ( ) Produzir um outro programa em linguagem de máquina; ( ) Executar o programa sem necessidade de conversão alguma. V - V - F V - V - V V - F - F F - F - F F - V - F Respondido em 08/05/2020 21:07:03 8a Questão Utilizando as regras do Portugol Studio, imagine que você precisa escrever um algoritmo que receba o ano atual e o ano denascimento de um usuário, calcule e exiba a sua idade através da mensagem "Você tem ou fará XX anos", onde XX é a idade calculada. Qual das alternativas a seguir mostra a instrução correta a ser utilizada na exibição da idade? leia("Você tem ou fará ", idade, " anos") leia("Você tem ou fará " / idade/ " anos") escreva("Você tem ou fará " /idade/ " anos") escreva("Você tem ou fará ", idade, " anos") escreva("Você tem ou fará " * idade * " anos") 1a Questão Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela. #include using namespace std; int main() { int N1, N2; N1= 27; N2= 54; if ( ______________ ) { cout<< N2; } else { cout<< N1; } return 0; } N2 == N1 || N2 > 20 N1 < N2 && N1 > 20 N1 > N2 || N2 < 50 N2 > N1 || N1 > 50 N1 < N2 && N1 < 50 Respondido em 15/04/2020 20:27:45 2a Questão Examine as afirmativas a seguir e marque a alternativa correta. I- A estrutura de decisão pode alterar ou desviar o fluxo natural de execução de um algoritmo. II- O uso de uma estrutura de decisão composta pode ser mais eficiente que o uso de duas estruturas de decisão simples, pois reduz o número de testes. III- Muitas vezes é possível combinar a condição de duas estruturas de decisão simples em apenas uma utilizando operadores lógicos. Todas as alternativas estão corretas. Apenas a alternativa ii está correta. Todas as alternativas estão erradas. Apenas a alternativa i está correta. Apenas a alternativa iii está correta. Respondido em 15/04/2020 20:29:33 Explicação: As estruturas de decisão realmente alteram o fluxo de um programa, uma estrutura composta é mais eficiente que duas simples, já que há menos testes e podemos usar operadores lógicos para combinar condições e reduzir o número de estruturas de decisão simples. Portanto todas as afirmativas estão corretas. 3a Questão Considere o trecho de programa em C++. O que é impresso na tela ? int x = 10, y = 3, z, k; y = x + y - 1; z = x/y; k = y % x; if ( k != 0) cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; Nada é impresso na tela, pois k é zero. x= 10 y = 12 z = 0 k = 2 10 12 0 2 x = 10 y = 12 z = 0.833 k = 1.2 10 12 0.833 1.2 Respondido em 15/04/2020 20:34:39 Explicação: É preciso fazer um teste de mesa ou chinês e encontrar a resposta correta, como indicado. Para isso, o conteúdo da aula 5 é suficiente, junto com declaração de variáveis de aula anterior. int x = 10, y = 3, z, k; y = x + y - 1; z = x/y; k = y % x; if ( k != 0) cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; Teste de mesa x y z k 10 3 12 0 2 y recebe 10+3-1, que é 12. Logo, y recebe 12 z recebe x/y, que é 10/12 que dá zero. k recebe 12%10, que dá 2. Como k é diferente de 0 temos que será impresso : x = 10 y = 12 z = 0 k = 2 4a Questão Você deseja analisar se um número inteiro qualquer fornecido pelo usuário é par e positivo ou par e negativo. Com base na sintaxe do Portugol Studio, o trecho que realiza corretamente o teste para descobrir as características do número é: escreva("Informe um número qualquer: ") leia(num) resto=num/2 se (resto==0 !! num>0) { escreva("Este número é par e positivo!") } senao se (resto!=0 !! num>0) { escreva("Este número é ímpar e positivo!")} escreva("Informe um número qualquer: ") leia(num) resto=num^2 se (resto==1 e num>1) { escreva("Este número é par e positivo!") } senao se (resto!=0 e num>0) { escreva("Este número é ímpar e positivo!")} escreva("Informe um número qualquer: ") leia(num) resto=num%2 se (resto==0 ou num>0) { escreva("Este número é par e positivo!") } senao se (resto!=0 ou num>0) { escreva("Este número é ímpar e positivo!")} escreva("Informe um número qualquer: ") leia(num) resto=num%2 se (resto==0 e num>0) { escreva("Este número é par e positivo!") } senao se (resto!=0 e num>0) { escreva("Este número é ímpar e positivo!")} escreva("Informe um número qualquer: ") leia(num) resto=num%2 se (resto==0 e num<0) { escreva("Este número é ímpar e positivo!") } senao se (resto!=0 e num>0) { escreva("Este número é par e positivo!")} Respondido em 15/04/2020 20:39:49 5a Questão Em linguagem de programação, existe uma estrutura que é empregada em situações em que é preciso tomar uma decisão a respeito de determinado resultado que será obtido em duas situações diversas. Marque a opção que determina a estrutura de controle citada: Matricial Vetorial Recursiva Repetição Decisão Respondido em 15/04/2020 20:42:06 Explicação: A opção que determina a estrutura de controle citada é a Decisão 6a Questão No C++, a estrutura seletiva if permite que sejam avaliadas condições para que, a partir do resultado dessa avaliação, o programa decida o trecho a ser executada. Imaginando que você precisa avaliar se um número armazenado na variável num é positivo, negativo, ou nulo, que alternativa apresenta o trecho da condição seletiva necessário para este teste? if (num<0) { cout <<"Este número é positivo!";} else if (num>0) { cout <<"Este número é negativo!";} else { cout <<"Este número é nulo!";} if (num>0) { cout <<"Este número é positivo!";} else (num<0) { cout <<"Este número é negativo!";} else { cout <<"Este número é nulo!";} else (num>0) { cout <<"Este número é positivo!";} if (num<0) { cout <<"Este número é negativo!";} else { cout <<"Este número é nulo!";} if (num>0) { cin <<"Este número é positivo!";} else if (num<0) { cin <<"Este número é negativo!";} else { cin <<"Este número é nulo!";} if (num>0) { cout <<"Este número é positivo!";} else if (num<0) { cout <<"Este número é negativo!";} else { cout <<"Este número é nulo!";} Respondido em 15/04/2020 20:44:51 7a Questão Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela. int x = 13, y = 4, z; if( x > y ) { z = x; x = y; y = z; } cout << z << " " << x << " " << y ; 0 4 13 13 4 13 4 13 13 0 13 4 13 13 4 Respondido em 15/04/2020 20:48:28 Explicação: Fazendo um teste de mesa através de comentários no trecho dado : int x = 13, y = 4, z; // x recebe 13 e y recebe 4 if( x > y ) //testa se 13 é maior que 4 ... É verdade. Então, entra no bloco do if { z = x; // z recebe x, que vale 13. Ou seja, z recebe 13 x = y; // x recebe y, que é 4. Ou seja, x recebe 4 y = z; // y recebe z, que vale 13. Ou seja, y recebe 13 } cout << z << " " << x << " " << y ; //SErá impresso : 13 4 13 8a Questão Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas Avaliacoes, qual seria a sentença correta Se (AV1 >= 4) e (AV2 >= 4) Nenhuma outra alternativa satisfaz Se (AV1 > 4) e (AV2 > 4) Se (AV1 > 4) ou (AV2 > 4) Se (AV1 >= 4) ou (AV2 >= 4) Respondido em 15/04/2020 20:53:06 Explicação: Verdadeira Se (AV1 >= 4) ou (AV2 >= 4) Falsa. Tinha que ser >= e não apenas > Se (AV1 > 4) ou (AV2 > 4) FAlsa. Nâo tem que ter 4 ou mais nas duas provas, mas apenas em uma das provas. Se (AV1 >= 4) e (AV2 >= 4) FAlsa. Tinha que ser >= e no lugar do e tinha que se ou. Se (AV1 > 4) e (AV2 > 4) Falsa. A 1a. alternativa é a correta. Ou seja : Se (AV1 >= 4) ou (AV2 >= 4) Nenhuma outra alternativa satisfaz 1a Questão Analise o código abaixo e marque as saídas corretas: #include < iostream > using namespace std; int main () { int x, i; x = 1; cout << x; i = 6; x = x + i; cout << x;if ( x <= 7) { cout << x; x = x + 10; } else { cout << x; } retun 0; } 1, 7, 17 1, 6 e 16 1, 6 e 7 1, 7 e 7 0, 6 e 7 Respondido em 08/05/2020 21:07:13 Explicação: int x, i; x = 1; cout << x; i = 6; x = x + i; cout << x; if ( x <= 7) { cout << x; x = x + 10; } else { cout << x; } Fazendo um teste de mesa, temos : x = 1 e depois é impresso o valor 1 i recebe 6 e então, x recebe 1+6, que dá 7. Então, 7 é impresso. Chegamos na condição do if e testamos se 7 <= 7. É verdade ? Sim. Então, 7 é impresso e depois, x recebe 7 + 10, que dá 17. Ou seja, foi impresso 1 7 7 2a Questão 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 40 9 6 10 9 8 10 40 9 8 10 9 9 8 10 40 Respondido em 08/05/2020 21:07:25 Explicação: Analisando o trecho de programa em C++ ... 1a. execução : num recebe 7. Daí, testamos o 1o. if. Note que usamos o || lógico. A condição é verdadeira e entramos no bloco do 1o. if. Então, num recebe 9 e é impresso o valor 9 na tela. Seguimos para o próximo if e testamos sua condição. É verdade que 9 != 8 ? Sim. Entramos no bloco do 2o. if e então decrementamos 9 para 8 e imprimimos o valor 8. Concluindo esta 1a. execução : Foram impressos 9 8 2a. execução : num recebe 8. Daí, testamos o 1o. if. Note que usamos o || lógico. A condição é verdadeira e entramos no bloco do 1o. if. Então, num recebe 10 e é impresso o valor 10. Seguimos para o próximo if e testamos sua condição. É verdade que 10 != 8 ? Sim. Entramos no bloco do 2o. if e então decrementamos 10 para 9, imprimindo o valor 9. Concluindo esta 2a. execução : Foram impressos 10 9 3a Questão Em linguagem de programação, existe uma estrutura que é empregada em situações em que é preciso tomar uma decisão a respeito de determinado resultado que será obtido em duas situações diversas. Marque a opção que determina a estrutura de controle citada: Decisão Repetição Recursiva Matricial Vetorial Respondido em 08/05/2020 21:07:48 Explicação: A opção que determina a estrutura de controle citada é a Decisão 4a Questão No C++, a estrutura seletiva if permite que sejam avaliadas condições para que, a partir do resultado dessa avaliação, o programa decida o trecho a ser executada. Imaginando que você precisa avaliar se um número armazenado na variável num é positivo, negativo, ou nulo, que alternativa apresenta o trecho da condição seletiva necessário para este teste? if (num<0) { cout <<"Este número é positivo!";} else if (num>0) { cout <<"Este número é negativo!";} else { cout <<"Este número é nulo!";} if (num>0) { cout <<"Este número é positivo!";} else if (num<0) { cout <<"Este número é negativo!";} else { cout <<"Este número é nulo!";} if (num>0) { cout <<"Este número é positivo!";} else (num<0) { cout <<"Este número é negativo!";} else { cout <<"Este número é nulo!";} if (num>0) { cin <<"Este número é positivo!";} else if (num<0) { cin <<"Este número é negativo!";} else { cin <<"Este número é nulo!";} else (num>0) { cout <<"Este número é positivo!";} if (num<0) { cout <<"Este número é negativo!";} else { cout <<"Este número é nulo!";} Respondido em 08/05/2020 21:07:39 5a Questão Considere o trecho de programa em C++. O que é impresso na tela ? int x = 10, y = 3, z, k; y = x + y - 1; z = x/y; k = y % x; if ( k != 0) cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; 10 12 0 2 Nada é impresso na tela, pois k é zero. x = 10 y = 12 z = 0.833 k = 1.2 10 12 0.833 1.2 x= 10 y = 12 z = 0 k = 2 Respondido em 08/05/2020 21:07:46 Explicação: É preciso fazer um teste de mesa ou chinês e encontrar a resposta correta, como indicado. Para isso, o conteúdo da aula 5 é suficiente, junto com declaração de variáveis de aula anterior. int x = 10, y = 3, z, k; y = x + y - 1; z = x/y; k = y % x; if ( k != 0) cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; Teste de mesa x y z k 10 3 12 0 2 y recebe 10+3-1, que é 12. Logo, y recebe 12 z recebe x/y, que é 10/12 que dá zero. k recebe 12%10, que dá 2. Como k é diferente de 0 temos que será impresso : x = 10 y = 12 z = 0 k = 2 6a Questão Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas Avaliacoes, qual seria a sentença correta Se (AV1 > 4) ou (AV2 > 4) Se (AV1 >= 4) e (AV2 >= 4) Se (AV1 > 4) e (AV2 > 4) Se (AV1 >= 4) ou (AV2 >= 4) Nenhuma outra alternativa satisfaz Respondido em 08/05/2020 21:08:07 Explicação: Verdadeira Se (AV1 >= 4) ou (AV2 >= 4) Falsa. Tinha que ser >= e não apenas > Se (AV1 > 4) ou (AV2 > 4) FAlsa. Nâo tem que ter 4 ou mais nas duas provas, mas apenas em uma das provas. Se (AV1 >= 4) e (AV2 >= 4) FAlsa. Tinha que ser >= e no lugar do e tinha que se ou. Se (AV1 > 4) e (AV2 > 4) Falsa. A 1a. alternativa é a correta. Ou seja : Se (AV1 >= 4) ou (AV2 >= 4) Nenhuma outra alternativa satisfaz 7a Questão Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela. #include using namespace std; int main() { int N1, N2; N1= 27; N2= 54; if ( ______________ ) { cout<< N2; } else { cout<< N1; } return 0; } N1 < N2 && N1 < 50 N1 > N2 || N2 < 50 N2 > N1 || N1 > 50 N1 < N2 && N1 > 20 N2 == N1 || N2 > 20 Respondido em 08/05/2020 21:08:03 8a Questão Você deseja analisar se um número inteiro qualquer fornecido pelo usuário é par e positivo ou par e negativo. Com base na sintaxe do Portugol Studio, o trecho que realiza corretamente o teste para descobrir as características do número é: escreva("Informe um número qualquer: ") leia(num) resto=num^2 se (resto==1 e num>1) { escreva("Este número é par e positivo!") } senao se (resto!=0 e num>0) { escreva("Este número é ímpar e positivo!")} escreva("Informe um número qualquer: ") leia(num) resto=num/2 se (resto==0 !! num>0) { escreva("Este número é par e positivo!") } senao se (resto!=0 !! num>0) { escreva("Este número é ímpar e positivo!")} escreva("Informe um número qualquer: ") leia(num) resto=num%2 se (resto==0 e num>0) { escreva("Este número é par e positivo!") } senao se (resto!=0 e num>0) { escreva("Este número é ímpar e positivo!")} escreva("Informe um número qualquer: ") leia(num) resto=num%2 se (resto==0 e num<0) { escreva("Este número é ímpar e positivo!") } senao se (resto!=0 e num>0) { escreva("Este número é par e positivo!")} escreva("Informe um número qualquer: ") leia(num) resto=num%2 se (resto==0 ou num>0) { escreva("Este número é par e positivo!") } senao se (resto!=0 ou num>0) { escreva("Este número é ímpar e positivo!")} 1a Questão 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) {
Compartilhar