Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: ALGORITMOS Tipo de Avaliação: AVS Professor: ANITA LUIZA MACIEL LOPES Turma: 9001/AA Nota da Prova: 0,8 Nota de Partic.: 0 Data: 14/12/2013 11:02:41 � 1a Questão (Ref.: 201207124963) Pontos: 0,0 / 0,8 O símbolo abaixo pode representar qual comando nas linguagens de programação? Comando de saída Atribuição de variável Declaração de variável Comando condicional Comando de leitura � 2a Questão (Ref.: 201207132083) DESCARTADA O que será exibido de acordo com o trecho de código abaixo? c 20 r c mod 2 se (r = 0) entao escreva("Valor de r:", r) senao se (r = 1) entao escreva("Valor de r: ",r) senao escreva("Valor de r:",r+3) fimse fimse Valor de r: 1 Valor de r: 0 Nada será exibido. Valor de r: 3 Valor de r: 10 � 3a Questão (Ref.: 201207166040) Pontos: 0,0 / 0,8 Sabe-se que a população de uma determinada cidade A cresce 2% ao ano e que a população de uma cidade B cresce 3% ao ano. Sabendo que a população de A é de 100.000 habitantes e que a de B é de 50.000 habitantes, implemente um algoritmo que calcule quantos anos serão necessários para que a população da cidade B ultrapasse a população da cidade A Resposta: Gabarito: int main() { int anos=0; float pa=100000, pb=50000; while(pb<=pa) { pa += 0.02 * pa; pb += 0.03 * pb; anos++; } cout << "Numero de anos:" << anos <<"\n"; system("pause"); } � 4a Questão (Ref.: 201207133567) Pontos: 0,0 / 0,8 Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: cout >> "Valor de x: " , x; cout << x; cout << "Valor de x: " >> x; cout >> "Valor de x: " >> x; cout >>x; � 5a Questão (Ref.: 201207131891) Pontos: 0,0 / 0,8 Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável “resto” o resto da divisão de 6 por 2. resto = (6 % 2); resto = (6 && 2); resto = (6 || 2); resto = (6 mod 2); resto = (6 div 2); � 6a Questão (Ref.: 201207165988) Pontos: 0,0 / 0,8 Elabore um programa em C++ que receba três valores pelo teclado, encontre qual é o maior deles e mostre-o na tela. Resposta: Gabarito: int main() { int a,b,c, maior; cout << "Entre com os três números: "; cin >> a >> b >> c; maior = a; if (b > maior) maior=b; if (c > maior) maior =c; cout << "Maior: " << maior; } � 7a Questão (Ref.: 201207212460) Pontos: 0,0 / 0,8 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 b) 6 d) 78 e) 91 a) 3 � 8a Questão (Ref.: 201207127355) Pontos: 0,0 / 0,8 O algoritmo a seguir representa a seleção de candidatos a um concurso público que exigiu duas avaliações. Suponha que um determinado candidato obteve 7,0 na primeira avaliação, escolha a alternativa CORRETA que indica qual a nota que o candidato deve obter na segunda avaliação para que ele seja aprovado, sabendo-se que não há arredondamento no cálculo da média. Algoritmo Concurso real: nota1,nota2,media inicio escreva("Digite as duas notas:") leia(nota1,nota2) media<- (nota1+nota2)/2 se (media >= 8) então escreva ("APROVADO") senao escreva ("REPROVADO") fim_se fim Entre 6,0 e 6,9 Entre 8,0 e 8,9 Candidato reprovado Entre 9,0 e 10,0 Entre 7,0 e 7,9 � 9a Questão (Ref.: 201207180039) Pontos: 0,8 / 0,8 Analise o trecho do programa escrito em C++ abaixo e assinale a resposta correta sobre a exeução deste código. int valor; valor = 0; while (valor < 5) { cout << " " << valor; valor++; } A repetição irá terminar quando a variável valor for igual a 5 A repetição irá terminar quando a variável valor for igual a 6. Será exibido: 0 1 2 3 4 5 Será exibido: 1 2 3 4 O código ficará em loop infinito. � 10a Questão (Ref.: 201207132052) Pontos: 0,0 / 0,8 Complete o trecho de código abaixo com o teste adequado no comando de repetição para exibir a palavra "Frase" 4 vezes. i 1 enquanto (________) faca escreva ("Frase") i i*2 fimenquanto i<4 i<8 i<=16 i = 4 i<=8 � 11a Questão (Ref.: 201207132620) Pontos: 0,0 / 0,8 Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? cin >> numero; if (numero / 2 == 0) cout << "par"; else cout <<"impar"; cin >> numero; if (numero %2 = 1) cout << "par"; else cout <<"impar"; cin >> numero; if (numero %2 == 0) cout << "par"; else cout <<"impar"; cin >> numero; if (numero % 2 = 0) cout << "par"; else cout <<"impar"; cin >> numero; cout << numero %2;
Compartilhar