Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Cód.: 13046) Pontos: 0,0 / 0,5 Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições necessárias não é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início da estrutura assuma um valor falso. Quando for este caso, podemos usar: switch / case do / while for while Estão corretas as afirmativas: 3 e 4, somente. 2, 3 e 4, somente. 1 e 3, somente. 1 e 2, somente. 1, 2 e 4, somente. 2a Questão (Cód.: 49027) 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: se(s>b){imprima "\nUM\n";} senao{se( (c-b)%2==0{imprima"\nVINTE\n";} senao{se (s+b)>c*2) {imprima "n\CINQUENTA\n";} senao{imprima"\nTRINTA\n";}}} 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< 3a Questão (Cód.: 10248) Pontos: 0,5 / 0,5 Suponha um algoritmo desenvolvido em linguagem C++. Em uma determinda linha aparece o comando CONT = (CONT + 1); Neste caso, o que é executado? CONT permanece inalterado CONT recebe o próprio valor decrescido de uma unidade CONT recebe o valor zero CONT recebe o próprio valor acrescido de uma unidade CONT recebe o valor 1 4a Questão (Cód.: 95460) Pontos: 0,0 / 1,0 Observe o trecho de código abaixo. atribuir 13 a INDICE; atribuir 0 a SOMA; atribuir 0 a K; enquanto K < INDICE faça início somar 1 a K; atribuir SOMA+K a SOMA; imprimir(K); fim; fim-enquanto; imprimir(SOMA); Ao final do processamento, a variável SOMA terá o seguinte valor c) 66 a) 3 d) 78 e) 91 b) 6 5a Questão (Cód.: 15032) Pontos: 0,0 / 0,5 São considerados comandos condicionais de repetição na linguagem Portugol: Se, Escolha, Enquanto e Para Se, Escolha, Escreva e Leia Enquanto, Repita e Para Escreva e Leia Se e escolha 6a Questão (Cód.: 95471) Pontos: 0,0 / 0,5 A execução de uma expressão lógica obedece como prioridade a ordem dos operadores c) And, Not e Or. b) Not, And e Or. e) Not, Or e And. d) And, Or e Not. a) Or, And e Not. 7a Questão (Cód.: 10486) Pontos: 1,0 / 1,0 Um trabalhador recebeu seu salário e o depositou em sua conta corrente bancária. Esse trabalhador emitiu dois cheques e agora deseja saber seu saldo atual. Sabe-se que cada operação bancária de retirada paga CPMF de 0,38% e o saldo inicial da conta está zerado. Complete o pseudocódigo abaixo de forma a inserir nas linhas pontilhadas os comandos relativos à operação desejada. ALGORITMO Declare salário, cheque1, cheque2, cpmf1, cpmf2, saldo NUMÉRICO LEIA salário LEIA cheque1 LEIA cheque2 ------------------- ------------------- saldo salário – cheque1 – cheque2 – cpmf1 – cpmf2 ESCREVA saldo FIM_ALGORITMO cpmf1 cheque1 * 0,38 / 100 e cpmf2 cheque2 * 0,38 / 100 cpmf1 cheque1 + (cheque1 * 0,38 / 100) cpmf1 cheque1 + (cheque1 * 0,38 / 100) e cpmf2 cheque2 + (cheque2 * 0,38 / 100) cpmf1 cheque1 * 1,38 e cpmf2 cheque2 * 1,38 cpmf1 cheque1 * 0,38 e cpmf2 cheque2 * 0,38 8a Questão (Cód.: 116550) Pontos: 0,0 / 0,5 Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: nome_aluno nota2 salariofinal cad1- id num1 9a Questão (Cód.: 7965) Pontos: 0,5 / 0,5 De acordo com a figura abaixo podemos afirmar: A lógica do programa utiliza um comando de repetição Se o aluno obtiver média abaixo de sete ele será aprovado A implementação do algoritmo necessita de um comando condicional aninhado Há um loop infinito O aluno será reprovado com qualquer média que ele tirar 10a Questão (Cód.: 56856) Pontos: 0,0 / 1,5 Faça um programa em C++ que some os n números de uma sequência formada da seguinte maneira: 1 + 1/3 + 1/5 + 1/7... Resposta: Prog ex int 1,3,5,7; leia 1; leia 3; leia 5; leia 7; x < - x+1; z < - x; z < - z + 1; x < --x; y < - y + 1; z < - z - 1; x < - x + y - z; imprima\"nx=",x,"\ty=",y,\"\tz=",z,"n\"; fimprog Gabarito: #include using namespace std; int main () { float numerador =1; float denominador = 1; float soma = 0; int limite = 0; cin >> limite; for (int i = 0; i cout << "o valor a ser calculado "<< numerador << "/" << denominador << "\n"; soma=(numerador/denominador) + soma; // 1/5 + soma denominador=denominador+2; //5 } cout << "a soma foi \n" << soma << "\n"; system("PAUSE"); return 0; }
Compartilhar