Upload
akira
View
15
Download
10
Embed Size (px)
DESCRIPTION
algoritimos, c++, programaçãod programação
Citation preview
SOLUES LISTA 3 INTROD. PROGRAMAO PROFESSORA: GELLARS TAVARES
LISTA 3 PGINA:1
EXERCCIOS: SE / CASO(ESCOLHA)
Eu ouo e esqueo, eu vejo e me lembro, mas fazendo que eu aprendo. Confcio 2) Entrar com um nmero e imprimir uma das mensagens: par ou mpar. algoritmo parimpar #include inteiro v; using namespace std; inicio int main() escreva Digite valor: ; { leia v; int v; se ( v % 2 == 0) coutv; seno if (v % 2 == 0) escreva e impar; cout
SOLUES LISTA 3 INTROD. PROGRAMAO PROFESSORA: GELLARS TAVARES
LISTA 3 PGINA:2
14) Entrar com trs nmeros e imprimir o maior nmero (suponha nmeros diferentes). algoritmo maiordetres #include inteiro v1,v2,v3; using namespace std; inicio int main() escreva"primeiro valor: "; { leia v1; int v1, v2, v3; escreva"segundo valor: "; coutv1; escreva"terceiro valor: "; coutv2; se (v1 > v2 e v1 > v3) cout b) cout>c; { if ( a > b) maior c; if ( c > a) interm a; { menor b; maior = c; } intermediario = a; seno menor = b; se( c > b) } { else maior a; if ( c > b) interm c; { menor b; maior = a; } intermediario = c; seno menor = b; { } maior a; else interm b; { menor c; maior = a; } intermediario = b;
SOLUES LISTA 3 INTROD. PROGRAMAO PROFESSORA: GELLARS TAVARES
LISTA 3 PGINA:3
seno menor = c; se ( c > b) } { else maior c; if ( c > b) interm b; { menor a; maior = c; } intermediario = b; seno menor = a; se( c > a) } { else maior b; if ( c > a) interm c; { menor a; maior = b; } intermediario = c; seno menor = a; { } maior b; else interm a; { menor c; maior = b; } intermediario = a; escreva"MENOR = ",menor; menor = c; escreva"INTERMEDIARIO = ",interm;
}
escreva"MAIOR = ",maior; cout
SOLUES LISTA 3 INTROD. PROGRAMAO PROFESSORA: GELLARS TAVARES
LISTA 3 PGINA:4
21) Ler trs nmeros, possveis lados de um tringulo e imprimir a classificao segundo os lados. algoritmo classificacaotriangulo #include real a,b,c,maior,lados; #include inicio using namespace std; escreva"primeiro numero: "; int main() leia a; { escreva"segundo numero: "; float a, b, c, maior, lados; leia b; couta; leia c; coutb;
{ cout c) cin>>c; { if ( a < b + c && b < a + c && c < a + b) maior a; { lados pow(b,2) + pow(c,2); if ( a > b && a > c) } { seno maior = a; se ( b > c) lados = pow(b,2) + pow(c,2); { } maior b; else
lados pow(a,2)+pow(c,2); if ( b > c) } { seno maior = b; { lados = pow(a,2) + pow(c,2); maior c; }
lados pow(a,2)+pow(b,2); else } { se(pow(maior,2) == lados ) maior = c; escreva"Triangulo Retangulo;
lados = pow(a,2) + pow(b,2);
seno } se(pow(maior,2) > lados) if ( pow(maior,2) == lados ) escrevaTriangulo Obtusangulo";
cout
SOLUES LISTA 3 INTROD. PROGRAMAO PROFESSORA: GELLARS TAVARES
LISTA 3 PGINA:5
22) Ler trs nmeros, possveis lados de um tringulo e imprimir a classificao segundo os ngulos. algoritmo triangulo #include real a,b,c; inicio using namespace std; escreva primeiro numero: "; int main() leia a; { escreva"segundo numero: "; float a, b, c; leia b; couta; leia c; cout a + c e
c > a + b) cin>>b;
escreva"as medidas no formam um triangulo";
coutc; se (a == b e a == c) if (a > b + c && b > a + c && c > a + b) escreva"triangulo equilatero"; cout
SOLUES LISTA 3 INTROD. PROGRAMAO PROFESSORA: GELLARS TAVARES
LISTA 3 PGINA:6
real: nota1,nota2,media inicio escreva(Digite as duas notas:) leia(nota1,nota2) media = 8) ento escreva (APROVADO) senao escreva (REPROVADO) fim_se fim
RESPOSTA: C
32) O que ser impresso de acordo com o trecho de cdigo abaixo.
c 20 r c mod 2 se (r = 0) ento
escreva(O valor de r:,r) senao
se (r = 1) ento escreva(O valor de r:,r)
senao escreva(O valor de r:,r+3)
fimse fimse
RESPOSTA: A 33) Qual dos trechos de programa em C++ apresentados indica corretamente se um numero par ou impar?
A
cin >> numero; if (numero %2 == 0) cout
SOLUES LISTA 3 INTROD. PROGRAMAO PROFESSORA: GELLARS TAVARES
LISTA 3 PGINA:7
E cin >> numero; cout 10) { imprima "maior\t "; } senao { se (y < 50) { imprima "menor\t"; } senao { imprima "outros\t"; } imprima "continua\n"; }
RESPOSTA: A 35) Qual das sentenas em C++ a seguir verifica se uma varivel inteira diferente de 7 e maior que 10?
A if (x == 7 && x > 10)
B if (x != 7 && x > 10)
C if (x != 7 || x > 10)
D if (x != 7 || x >= 10)
E if (x == 7 || x ='a' && ch ='a' || ch 'a' && ch < 'z')
D if (ch =='a' || ch == 'z')
E if (ch =='a' || ch =='z')
RESPOSTA: A
A outros continua
B menor continua
C outros
D maior continua
E maior
RESPOSTA: B
SOLUES LISTA 3 INTROD. PROGRAMAO PROFESSORA: GELLARS TAVARES
LISTA 3 PGINA:8
37) Com base no algoritmo abaixo, e supondo que os valores fornecidos para a e b, na linha 6, sejam respectivamente 3 e 4, pode-se afirmar que o valor da varivel x, na linha 8 ser:
RESPOSTA: A 38) Dado o algoritmo abaixo assinale a alternativa que NO satisfaz a anlise do programa abaixo. algoritmo descobre real op, sal, imp, aum, novo_sal; leia sal se sal < 500 entao imp sal * 5% se (sal >= 500) E (sal 850) entao imp sal * 15% escreva imp fim algoritmo
A O imposto ser de 5% quando o salrio for menor que 500,00 reais sendo apresentado o valor no final do programa.
B O imposto ser de 10% quando o salrio for maior ou igual a 500,00 e menor ou igual a 850,00 reais sendo apresentado o valor no final do programa.
C O imposto ser de 15% quando o salrio for maior que 850,00 reais sendo apresentado o valor no final do programa.
D O imposto ser de 15% sobre o salrio acrescido de 10% quando este for maior ou igual a 500,00 reais e menor ou igual a 850,00, mais os 5% quando o salrio for menor ou igual que 500,00 sendo apresentado o valor no final do programa.
E O imposto ser apresentado no final do programa de acordo com a variao do percentual de 5, 10 e 15 dependendo do valor do salrio informado.
RESPOSTA: D
A -1,33
B -1
C -0,75
D 0,75
E 1,33