Você está na página 1de 4

2.1 a) Sequncia, repetio e seleo.

b) if/else.
c) Controlada por contador ou definida.
d) Sentinela.
2.2 x=x+1, x+=1, x++, ++x.
2.3
a) z+=x++;
b) if(10<counter) cout << "Counter maior que 10.";
c) total-=--x;
d) sum+=x;
e) cout << "A soma :" << sum << endl;
2.4
a) int sum, x;
b) x=1;
c) sum=0;
d) sum +=x;
e) cout << "A soma :" << sum << endl;
2.5 Cdigo;
2.6 a) product==25, x=6.
b) quotient==0, x==6.
2.7
a) cin >> x;
b) cin >> y;
c) int i=1;
d) int power=1;
e) power*=x;
f) y++;
g) y<=x;
h) cout << power << endl;
2.8 Cdigo;
2.9
a) Faltou a chave para fechar o bloco de instrues de while.
b) cin utiliza o operador de extrao(>>) e no e insero (<<).
c) No se utiliza o operador ; aps else.
2.10 Vai gerar um loop infinito, j que z vai permanecer inaltervel.
2.11 a) Falso. opcional.
b) Falso. Apenas no caso do default no for a ltima instruo do bloco.
c) Falso. Vai ser true apenas se ambas as condies forem verdadeiras.
d) Verdade.
2.12 a) for(sum=1, count=0; count<=99; count+=2)
sum+=count;
b) cout << setiosflags(ios::fixed | ios::showpoint | ios::left)
<< setprecision(1) << setw(15) << 333.546372
<< setprecision(2) << setw(15) << 333.546372
<< setprecision(3) << setw(15) << 333.546372
<< endl;
c) cout << setiosflags(ios::fixed | ios::showpoint)
<< setprecision(2) << setw(10) << pow(2.5,3)
<< endl;

d)
x=1;
while(x<=20){
cout << x;
if(x%5 == 0)
cout << endl;
else
cout << '\t';
x++;
}
e)
for(x=1; x<=20; x++){
cout << x;
if(x%5 == 0)
cout << endl;
else
cout << '\t';
}
2.13
a) No se utiliza finalizador de instruo em while. E no se utiliza
chave direita sem uma chave esquerda.
b) No se utiliza um nmero float como contador de um lao de repetio.
c) Faltou a instruo break no primeiro case.
d) No vai imprimir o nmero 10, vai apenas at 9.
2.14
a) cout << "Idade menor que 65" << endl;
b) No se utiliza finalizador de instruo aps while. A string est
fechada no lugar errado.
c) Total foi declarado, mas no foi inicializado.
d) Como um bloco de instrues, deveria ter usado as chaves.
e) Caso y>0, ir gerar um loop infinito.
2.15
1
4
9
16
25
36
48
64
81
O total 284
2.16 Cdigo.
2.17 Cdigo.
2.18 Cdigo.
2.19 Cdigo.
2.20 Cdigo.
2.21 Cdigo.
2.22 Cdigo.

2.23 Cdigo.
2.24 Faz uma contagem de 1 at 10, se o nmero for mltiplo de 2 ento
o programa vai imprimir "****", seno vai imprimir "++++++++", cada
impresso em uma linha diferente.
2.25 Faz uma contagem de 10 at 1, se o nmero for mltiplo de 2,
ento o programa vai imprimir "<<<<<<<<<<", seno vai imprimir
">>>>>>>>>>", cada vez em uma linha diferente.
2.26
a) *****
$$$$$
b) *****
2.27
a) Nenhuma
b) Inserir
c) Inserir
d) Nenhuma

alterao
chaves em
chaves em
alterao

necessria.
else, inclundo a ele os trs ltimos cout.
else, inclundo a ele os dois primeiros cout.
necessria.

2.28 Cdigo.
2.29 Cdigo.
2.30 Cdigo.
2.31 Cdigo.
2.32 Ele vai ficar sendo executado at que a memria fique cheia.
2.33 Cdigo.
2.34 O incremento prefixo usado apenas em variveis.
z = x+y;
cout << ++z;
2.35 Cdigo.
2.36 Cdigo.
2.37 Cdigo.
2.38 Cdigo.
2.39 a) Loop infinito.
b) Falta o break depois de cada cout.
c) Loop infinito.
d) A instruo while em letra minscula.
2.40 Cdigo.
2.41 Cdigo.
2.42 Vai receber dois inteiros, sendo um deles vai indicar a quantidade
de linhas ou outro a quantidade de caracteres @ que sero colocados
em uma linha.
2.43 Cdigo.

2.44 Cdigo.
2.45 Cdigo. Tamanho que o valor vai ficar em funo do tamanho que uma
varivel pode armazenar.
2.46 Cdigo.
2.47 Cdigo.
2.48 Cdigo.
2.49 Cdigo.
2.50 Cdigo.
2.51 ...
2.52 Sim, caso contrrio ocorre um erro de sintaxe, pois o operador
de extrao tem nvel de precedncia maior que o operador de
comparao.
a) 1; b) 0; c) 1; d) 1; e) 1; f) 0; g) 0; h) 1; i) 0;

Você também pode gostar