solu- ¢Ã-§Ã-µes-lista 3- introd programa- ¢Ã-§Ã-£o

8
SOLUÇÕES LISTA 3 INTROD. PROGRAMAÇÃO PROFESSORA: GELLARS TAVARES LISTA 3 PÁGINA: 1 EXERCÍCIOS: SE / CASO(ESCOLHA) “Eu ouço e esqueço, eu vejo e me lembro, mas fazendo é que eu aprendo.” Confúcio 2) Entrar com um número e imprimir uma das mensagens: par ou ímpar. algoritmo parimpar #include <iostream> inteiro v; using namespace std; inicio int main() escreva “Digite valor: “; { leia v; int v; se ( v % 2 == 0) cout<<"Digite valor: "; escreva “e par”; cin>>v; senão if (v % 2 == 0) escreva “e impar”; cout << "e par \n"; fim se else fim cout << "e impar \n"; system("pause"); return 0; } 4) Entrar com um número e informar se ele é divisível por 3 e por 7. algoritmo divisivel #include <iostream> inteiro v; using namespace std; inicio int main() escreva “Digite valor: “; { leia v; int v; se ( v % 3 == 0 e v % 7 == 0) cout<<"Digite valor: "; escreva “e divisivel por 3 e 7”; cin>>v; senão if (v % 3 == 0 && v % 7 == 0) escreva “não e divisivel por 3 e 7”; cout << "e divisivel por 3 e 7 \n"; fim se else fim cout << "não e divisivel por 3 e 7 \n"; system("pause"); return 0; } 6) Construir um algoritmo que indique se o número digitado está compreendido entre 20 e 90 ou não. algoritmo intervalo #include <iostream> inteiro v; using namespace std; inicio int main() escreva “Digite valor: “; { leia v; int v; se ( v >= 20 e v <= 90) cout<<"Digite valor: "; escreva “esta entre 20 e 90”; cin>>v; senão if (v >= 20 && v <= 90) escreva “não esta entre 20 e 90”; cout <<"valor esta entre 20 e 90 \n"; fim se else fim cout <<"valor nao esta entre 20 e 90 \n"; system("pause"); return 0; }

Upload: akira

Post on 14-Nov-2015

16 views

Category:

Documents


10 download

DESCRIPTION

algoritimos, c++, programaçãod programação

TRANSCRIPT

  • 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