Prévia do material em texto
Avaliação: CCT0239_AV_ » ALGORITMOS Tipo de Avaliação: AV Aluno: Professor: GELLARS MARIA DA SILVEIRA TAVARES Turma: 9024/AF Nota da Prova: 3,0 Nota de Partic.: 1,5 Data: 17/11/2015 15:56:27 (F) O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 236549) 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 2a Questão (Ref.: 229089) Pontos: 0,0 / 1,5 Escreva um programa em C++ para ler 50 números e imprimir a quantidade de números felizes. Definição : Um número é feliz se é par e se é divisível 10. Considere já fornecido : using namespace std; Resposta: Gabarito: 3a Questão (Ref.: 228396) Pontos: 0,5 / 0,5 Assinale a opção correta. Um programa é um algoritmo codificado em uma pseudolinguagem. Um programa é um algoritmo codificado em linguagem natural. Um programa é um algoritmo codificado em uma 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. Programa e fluxograma são sinônimos. Gabarito Comentado. 4a Questão (Ref.: 228687) Pontos: 0,5 / 0,5 Qual será o resultado da expressão: A mod B, se forem lidos os números 15 e 6 para as variáveis A e B, respectivamente: 3 0 5 1 4 Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 568167) Pontos: 0,5 / 0,5 As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função raiz (x) é utilizada para obter: a tangente de um ângulo em radianos a conversão de um número inteiro x para real a raiz de um número x o logaritmo neperiano de x o seno de um ângulo em radianos Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 228468) Pontos: 0,0 / 0,5 Resultado : 1 1 Resultado : 4 Nada será impresso, pois há erro no algoritmo. 4 Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 585983) Pontos: 0,5 / 0,5 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 e) Inexistente a) maio junho d) maio julho setembro novembro dezembro c) maio b) maio junho julho agosto setembro outubro novembro dezembro Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 11210) Pontos: 0,0 / 0,5 Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição. II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções deste são executadas. III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira. IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize no interior do laço. As afirmações corretas são: I e II II, III e IV I, II e III II e III I, II e IV Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 620094) Pontos: 1,0 / 1,0 Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção correta. int num; cout << "Digite um numero: "; cin >> num; if (num % 2 == 0) cout << num << "é divisível por 2"; else if (num % 3 == 0 && num % 5 == 0) cout << num << " é divisível por 3 e por 5"; else cout << num << " ### " ; Apenas 7 7 não é divisível por 2. 7 é divisível por 3 e por 5. Nada aparece, pois o trecho de programa possui erro. 7 ### Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 268353) Pontos: 0,0 / 1,0 Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta. I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado; II Ele deve ser incluído ao final de todo vetor independente do tipo; III O terminador nulo é identificado pelo caracter \0 Todas as afirmativas são verdadeiras As afirmativas I e III são verdadeiras As afirmativas II e III são verdadeiras Somente a III é verdadeira Somente a afirmativa I é verdadeira