A maior rede de estudos do Brasil

Grátis
5 pág.
AVS algoritimos

Pré-visualização | Página 1 de 1

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