Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0239_AVS_201402525435 » ALGORITMOS Tipo de Avaliação: AVS Aluno: Professor: ALEXANDRE SOARES ALVES Turma: 9020/AC Nota da Prova: 5,0 Nota de Partic.: 1 Data: 02/07/2014 11:28:47 1a Questão (Ref.: 201402634834) Pontos: 1,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: int main() float numerador = 1; float denominador =1; foat soma=0; int limiti=0; cin >> limite; for int i=0;i { cout << "O valor a ser calculado" << numerador<<"/" <<denominador<<"\n"; soma=(numerador/denominador)+ soma ; denominador=denominador+2/5 } cout<< "soma foi/n"<<soma<<"; system (pause"); returm 0; 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; } 2a Questão (Ref.: 201402806374) Pontos: 0,5 / 0,5 Assinale a opção correta. Um programa é um algoritmo codificado em linguagem natural. Um programa é um algoritmo codificado em uma pseudolinguagem. 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. Um programa é um algoritmo codificado em uma linguagem de programação. 3a Questão (Ref.: 201402588322) Pontos: 0,5 / 0,5 Indique qual o algoritmo que calcula corretamente a média das notas AV1 e AV2 de uma determinada disciplina. MEDIA (AV1 * AV2) / 2; MEDIA (AV1 + AV2) / 2; MEDIA AV1 + AV2 / 2; MEDIA (AV1 ** AV2) / 2; MEDIA (AV1 - AV2) / 2; 4a Questão (Ref.: 201402586024) Pontos: 1,0 / 1,5 Ler dois valores inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO". Resposta: Algoritimo "divisao" var n1, n2, inteiro inicio escreva ("informe os dois valores inteiros para realizar a divisa:") leia (n1,n2) se (n2=0) entao escreva ("divisao por zero") senao escreva (n1,n2) fim se fimalgoritimo Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: algoritmo "Divisão" var n1,n2:inteiro inicio escreva("Informe dois valores inteiros para realizar a divisão:") leia(n1,n2) se (n2 = 0) entao escreva("DIVISÃO POR ZERO") senao escreva(n1/n2) fimse fimalgoritmo 5a Questão (Ref.: 201402808449) Pontos: 0,0 / 0,5 Execute o trecho do algoritmo abaixo: imprima "1 - 1 - "; a <- 1; ap <- 1; para(c<-1;c<=5;c++) { a <- ap; ap <- c; imprima a + ap, " - "; } O que será exibido após a execução? 1 - 1 - 2 - 3 - 5 - 7 - 9 1 - 1 - 2 - 3 - 5 - 8 - 13 - 1 - 1 - 2 - 3 - 5 - 8 - 13 1 - 1 - 2 - 3 - 4 - 5 - 7 - 1 - 1 - 2 - 3 - 5 - 7 - 9 - 6a Questão (Ref.: 201402592869) Pontos: 0,5 / 0,5 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 div 2); resto = (6 || 2); resto = (6 mod 2); 7a Questão (Ref.: 201402805952) Pontos: 0,0 / 1,0 Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; double codigos[999], qtdade[999], valorC[999], valorV[999]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 8a Questão (Ref.: 201402807058) Pontos: 0,0 / 1,0 zezrz zezz zerz zezrz0 zzezrz 9a Questão (Ref.: 201402585941) Pontos: 0,5 / 0,5 O símbolo abaixo pode representar qual comando nas linguagens de programação? Comando de leitura Comando condicional Declaração de variável Atribuição de variável Comando de saída 10a Questão (Ref.: 201402593434) Pontos: 0,5 / 0,5 Marque o comando que calcula a raiz quadrada de um número em C++. ceil exp log sqrt fabs
Compartilhar