Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário Fechar Avaliação: CCT0239_AV2_201301891509 » ALGORITMOS Tipo de Avaliação: AV2 Professor: SERGIO DE OLIVEIRA SANTOS 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: 1, 2 e 4, somente. 1 e 2, somente. 1 e 3, somente. 2, 3 e 4, somente. 3 e 4, somente. 2a Questão (Cód.: 10983) Pontos: 1,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 as estruturas de DECISÃO e 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 a estrutura básica REPETIÇÃO 3a Questão (Cód.: 15622) Pontos: 0,5 / 0,5 Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? int idade; cout >> "Idade: "; cin << idade; int idade; cout<< "Idade: "; cin>> idade; real idade; cin << "Idade: " >> idade; real idade; cout<< "Idade: "; cin>> idade; int idade; cin << "Idade: " >> idade; 4a 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 e) Not, Or e And. b) Not, And e Or. a) Or, And e Not. d) And, Or e Not. c) And, Not e Or. 5a Questão (Cód.: 94195) Pontos: 0,0 / 1,0 Analise o código mostrado na figura abaixo e assinale a alternativa que descreve o resultado correto da sua execução: A frase "Algoritmos so se aprende praticando" irá aparecer repetidas vezes, entretanto, a cada linha perderá o último carartere em relação a linha anterior A frase "Algoritmos so se aprende praticando" irá aparecer escrita de trás pra frente uma única vez Nada irá aparecer na tela A frase "Algoritmos so se aprende praticando" irá aparecer escrita na vertical, cada letra numa linha A frase "Algoritmos so se aprende praticando" irá aparecer escrita normalmente, conforme lemos a frase 6a Questão (Cód.: 15070) 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 O valor foi:5 O valor foi:6 O valor foi:4 Nenhuma das alternativas anteriores O valor foi:2 7a Questão (Cód.: 63052) Pontos: 1,5 / 1,5 Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. Resposta: Inicializa a variavel saldo, a variavel compra recebe o valor 0 O usuariodiaita o Saldo e será armazenado na variavel saldo Faça enquanto o saldo é maior que 0 Leia o valor da compra e armazena na variavel compra Se compra é maior que saldo exiba a menssagem Compra nao aprovada Senao o novo saldo sera o saldo menos o valor da compra quando a variavel saldo for igual ou menor que o vai imprimir na tela o saldo final e pause. Gabarito: É solicitado que o usuário digite um valor de saldo. Então, enquanto houver saldo (saldo>0) o usuário digita valores de compra, que serão abatidos do saldo restante. Caso o usuário digite um valor de compra que torne o saldo negativo (ou seja, se o saldo for insuficiente para a compra), o programa é encerrado e a mensagem "Compra não aprovada" é exibida. 8a Questão (Cód.: 56856) Pontos: 0,5 / 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: intmain(){ int A, B, resultado; A =1; B =1; resultado=1; while (resultado > 0) { resultado=A+B A=resultado+1+1 cout<<"Para finalizar digite o numero 0 : "; cin>> resultado; }}Professor como precisava criar uma repetição e não foi determinado a quantidade de soma fiz uma entrada de usuario para o programa nao ficar em loop infinito tambem poderia ter feito usando case"switch". 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; } 9a Questão (Cód.: 94189) Pontos: 0,5 / 0,5 Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. ... cin>>matricula; ______________ (matricula<99) { cin>>matricula; } loop do case for repeat while 10a Questão (Cód.: 116550) Pontos: 0,5 / 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: nota2 salariofinal num1 cad1- id nome_aluno Período de não visualização da prova: desde 03/06/2013 até 18/06/2013. Parte inferior do formulário
Compartilhar