Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Em Informática, os algoritmos costumam ser escritos em Portugol. Sobre o mesmo, podemos afirmar que: I. É uma linguagem intermediária entre a linguagem natural e a linguagem de programação; II. Costuma adotar o inglês como língua padrão para redação dos algoritmos computacionais; III. Adota algumas regras para fins de padronização e garantia de compreensão dos algoritmos; IV. Pode ser executado diretamente pelo computador, sem auxílio de nenhum software específico. São verdadeiras as assertivas: I e II I, II, III e IV III e IV I e III I, II e III Respondido em 11/11/2021 21:46:58 2a Questão Acerto: 1,0 / 1,0 Necessita de espaço na memória e define o tipo de dado a ser armazenado Variável Comando Enquanto-Faça Variável de Controle Comando PARA Estrutura de Seleção Respondido em 11/11/2021 21:49:01 Explicação: Por definição, uma variável ocupa espaço em memória e irá armazenar dados de algum tipo compatível com sua declaração. Em C++, pelo menos. 3a Questão Acerto: 1,0 / 1,0 Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. &&, >= e <= =, > e ? +, - e * &&, || e ! !, > e >= Respondido em 11/11/2021 21:54:20 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 Acerto: 0,0 / 1,0 A sintaxe de uma linguagem de programação converte os comandos para linguagem de máquina para que possam ser executados. garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo programa. define a forma como os comandos e as estruturas da linguagem devem ser utilizados. cria a versão executável do código fonte e não está presente em algumas linguagens. viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída. Respondido em 12/11/2021 00:29:18 5a Questão Acerto: 1,0 / 1,0 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8. Para isso, considere o seguinte trecho em C++. int num; cout << "Digite um numero: "; cin >> num; if (num != 2 || num != 4 || num != 6) { num = num + 2; cout << num << " "; } if (num != 8) { num--; cout << num << " "; } else cout << num * 5 ; 9 6 10 9 9 8 10 40 9 8 10 9 9 40 8 10 40 Respondido em 12/11/2021 00:00:20 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 6a Questão Acerto: 1,0 / 1,0 Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação. Eu sempre digo: Claro que sim! Analise as afirmativas abaixo e escolha a opção certa. I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples deverá ser escolhido. II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o complementa o do outro, porque poderão sair duas respostas. III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas com as respostas. IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples, embora usar ifs encadeados seria mais eficiente. Somente a afirmativa I é verdadeira Somente a afirmativa II é verdadeira Somente a afirmativa III é falsa As afirmativas II, III e IV são verdadeiras As afirmativas I e IV são verdadeiras Respondido em 11/11/2021 23:36:54 Explicação: As respostas falsas são conclusivas 7a Questão Acerto: 1,0 / 1,0 Imagine que , com base na sintaxe do Portugol Studio, você precisa escrever um algoritmo que receba uma sequência de números e, para cada número informado, diga se ele é par ou ímpar. A sequência se encerra quando o usuário digitar 0. Considerando que é necessário utilizar uma estrutura repetitiva com pré-teste, qual das alternativas a seguir ajuda a resolver o problema proposto? faca { se (num%2!=0) { escreva("Este número é par!\n") } senao { escreva("Este número é ímpar!\n") } escreva("Informe um número qualquer: ") leia(num) } enquanto (num>0) enquanto (num>0) { se (num%2!=0) { escreva("Este número é par!\n") } senao { escreva("Este número é ímpar!\n") } escreva("Informe um número qualquer: ") leia(num) } faca { se (num%2==0) { escreva("Este número é par!\n") } senao { escreva("Este número é ímpar!\n") } escreva("Informe um número qualquer: ") leia(num) } enquanto (num!=0) enquanto (num!=0) { se (num%2==0) { escreva("Este número é par!\n") } senao { escreva("Este número é ímpar!\n") } escreva("Informe um número qualquer: ") leia(num) } enquanto (num==0) { se (num/2==0) { escreva("Este número é par!\n") } senao { escreva("Este número é ímpar!\n") } escreva("Informe um número qualquer: ") leia(num) } Respondido em 12/11/2021 00:09:43 8a Questão Acerto: 1,0 / 1,0 Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero: "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero: "; cin >> x; } y = y / i; cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } O maior de todos os elementos digitados O menor de todos os elementos digitados A quantidade de elementos pares A quantidade de elementos digitados A média dos elementos digitados Respondido em 11/11/2021 23:51:30 Explicação: int i = 0; //inicializa a quantidade de elementos digitados diferentes de zero double x, y = 0; // y inicializa o somatorio dos valores de entrada cout << "Digite um numero: "; cin >> x; //Lê o primeiro valor while (x != 0){ //Enquanto o valor de entrada não for zero i = i + 1; //conta mais um número lido y = y + x; //acumula o valor de x em y, gerando o somatório dos números lidos e armazenados em x cout << "Digite um numero: "; cin >> x; //Lê o proóximo número } y = y / i; //Divide a soma dos números lidos não nulos por i ( i é o total de números lidos não nulos) cout << "Numero: " << y << "\n"; //Imprime a média armazenada em y Logo : O programa calcula a média dos números digitados (diferente de zero) 9a Questão Acerto: 1,0 / 1,0 Um vetor é uma estrutura _____________ e _____________ para armazenamentode um _____________ que deve ser _____________. unidimensional - homogênea - único valor - de tipos variados unidimensional - homogênea - conjunto de valores - do mesmo tipo unidimensional - heterogênea - único valor - de tipos variados bidimensional - heterogênea - conjunto de valores - do mesmo tipo bidimensional - homogênea - único valor - do mesmo tipo Respondido em 12/11/2021 00:23:14 10a Questão Acerto: 1,0 / 1,0 Análise a seguinte afirmação: "Um shopping possui 4 andares, cada andar possui 30 lojas". Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria? int shopping[4][30]; int shopping[1][30]; int shopping[30][1]; int shopping[30][30]; int shopping[4][4]; Respondido em 12/11/2021 00:26:49 Explicação: Considerando cada andar como uma linha da matriz e as 30 lojas como as 30 colunas da matriz, teremos : int shopping[4][30]; Vejamos as outras opções : Falso. São 4 andares. Então, não pode ser 1 linha int shopping[1][30]; Verdadeiro int shopping[4][30]; FAlso. São 30 lojas em cada andar, ou seja, 30 colunas em cada linha. E como são 4 linhas, não podemos ter 30 linhas e 1 coluna int shopping[30][1]; Falso. Não são 4 andares com 4 lojas em cada andar. int shopping[4][4]; FAlso. Não podem ser 30 linhas porque não são 30 andares. int shopping[30][30];
Compartilhar