INTROD PROGRAMA- ¢Ã-§Ã-£O

6
INTROD. PROGRAMAÇÃO PROFESSORA: GELLARS TAVARES LISTA 2 PÁGINA: 1 SOLUÇÕES LER, ESCREVER, ATRIBUIÇÃO e FUNÇÕES “Eu ouço e esqueço, eu vejo e me lembro, mas fazendo é que eu aprendo.” Confúcio 1)Imprimir a FRASE: “MEU PRIMEIRO PROGRAMA" algoritmo exercicio1 #include <iostream> using namespace std; int main() inicio { escreva “PROGRAMACAO SO SE APRENDE PRATICANDO PROGRAMA”; cout << "PROGRAMACAO SO SE APRENDE PRATICANDO \n"; system("pause"); // ou getchar(); fim return 0; } 2)Ler um número inteiro e imprimir seu sucessor e seu antecessor. algoritmo exercicio7 #include <iostream> inicio using namespace std; inteiro valor; int main() escreva “Didite valor: “; { leia valor; int valor; escreva “SUCESSOR = “, valor + 1; cout <<"Digite valor: "; escreva “ANTECESSOR = “,valor – 1; cin>> valor; fim cout<<"SUCESSOR = "<<valor + 1 <<"\n"; cout<<"ANTECESSOR = "<<valor - 1 <<"\n"; system("pause"); return 0; } 6)Entrar com quatro números e imprimir a média ponderada, sabendo-se que os pesos são respectivamente: 1,2,3 e 4. algoritmo exercicio14 #include <iostream> real nota1,nota2,nota3,nota4,MP; using namespace std; inicio int main() escreva “Digite primeira nota: “; { leia nota1; float nota1, nota2, nota3, nota4, MP; escreva “Digite segunda nota: “; cout <<"Digite primeira nota: "; leia nota2; cin>> nota1; escreva “Digite terceira nota: “; cout <<"Digite segunda nota: "; leia nota3; cin>> nota2; escreva “Digite quarta nota: “; cout <<"Digite terceira nota: "; leia nota4; cin>> nota3; MP (nota1*1+nota2*2+nota3*3+nota4*4) / (1+2+3+4); cout <<"Digite quarta nota: "; escreva “MEDIA PONDERADA= “, MP; cin>> nota4; fim MP = (nota1*1 + nota2*2 + nota3*3 + nota4*4) / (1+2+3+4); cout<<"MEDIA PONDERADA "<<MP<<"\n"; system("pause"); return 0; }

description

exercicis para porogramação 4

Transcript of INTROD PROGRAMA- ¢Ã-§Ã-£O

Page 1: INTROD PROGRAMA- ¢Ã-§Ã-£O

INTROD. PROGRAMAÇÃO PROFESSORA: GELLARS TAVARES

LISTA 2 PÁGINA:1

SOLUÇÕES

LER, ESCREVER, ATRIBUIÇÃO e FUNÇÕES “Eu ouço e esqueço, eu vejo e me lembro, mas fazendo é que eu aprendo.” Confúcio

1)Imprimir a FRASE: “MEU PRIMEIRO PROGRAMA" algoritmo exercicio1 #include <iostream> using namespace std; int main() inicio { escreva “PROGRAMACAO SO SE APRENDE PRATICANDO PROGRAMA”;

cout << "PROGRAMACAO SO SE APRENDE PRATICANDO \n";

system("pause"); // ou getchar(); fim return 0; }

2)Ler um número inteiro e imprimir seu sucessor e seu antecessor. algoritmo exercicio7 #include <iostream> inicio using namespace std; inteiro valor; int main() escreva “Didite valor: “; { leia valor; int valor; escreva “SUCESSOR = “, valor + 1; cout <<"Digite valor: "; escreva “ANTECESSOR = “,valor – 1;

cin>> valor;

fim cout<<"SUCESSOR = "<<valor + 1 <<"\n"; cout<<"ANTECESSOR = "<<valor - 1 <<"\n"; system("pause"); return 0; }

6)Entrar com quatro números e imprimir a média ponderada, sabendo-se que os pesos são respectivamente: 1,2,3 e 4. algoritmo exercicio14 #include <iostream> real nota1,nota2,nota3,nota4,MP; using namespace std; inicio int main() escreva “Digite primeira nota: “; { leia nota1; float nota1, nota2, nota3, nota4, MP; escreva “Digite segunda nota: “; cout <<"Digite primeira nota: "; leia nota2; cin>> nota1; escreva “Digite terceira nota: “; cout <<"Digite segunda nota: "; leia nota3; cin>> nota2; escreva “Digite quarta nota: “; cout <<"Digite terceira nota: "; leia nota4; cin>> nota3; MP (nota1*1+nota2*2+nota3*3+nota4*4) /

(1+2+3+4); cout <<"Digite quarta nota: ";

escreva “MEDIA PONDERADA= “, MP; cin>> nota4; fim MP = (nota1*1 + nota2*2 + nota3*3 + nota4*4)

/ (1+2+3+4); cout<<"MEDIA PONDERADA "<<MP<<"\n"; system("pause"); return 0;

}

Page 2: INTROD PROGRAMA- ¢Ã-§Ã-£O

INTROD. PROGRAMAÇÃO PROFESSORA: GELLARS TAVARES

LISTA 2 PÁGINA:2

9) Acompanhe o programa abaixo, supondo que você digitou 13450 e 10150, nesta ordem, forneça a saída.

#include <iostream>

using namespace std;

int main()

{

Int a, b;

cout << "DIGITE UM VALOR: ";

cin>>a;

cout << "DIGITE OUTRO VALOR: ";

cin>>b;

cout << "RESULTADO = "<< ( ( a / 100 ) – (b% 100) );

system("PAUSE");

return 0;

} 10) Diga o resultado das variáveis X, Y e Z após a sequência de operações: X = 10; Y= 10; X = X + 1; Z = X; Z = Z + 1; X = - X; Y = Y + 1; Z = Z – 1; X = X + X – Z; 11) Diga o resultado das variáveis X, Y e Z após a sequência de operações do trecho: int a, b, x, y; float z; a = 14; b = 3; x = a / b; y = a % b; z = y / x; cout<< “ X = “ << x << “ \t Y = “<< y << “\t Z = “ << z << “\n”;

A a) x = 4.66666 y = 2 z = 0.4286 B b) x = 5 y = 2 z = 0.4 C c) x = 4 y = 2 z = 0 D d) x = 5 y = 2 z = 0.5 E b) x = 4 y = 2 z = 5.00000000000000E-001

A X = 11 Y = 11 Z = 11 B X = -11 Y = 11 Z = 11 C X = -10 Y = 11 Z = 10 D X = -33 Y = 11 Z = 11

RESPOSTA: C

RESPOSTA: 84

RESPOSTA: D

Page 3: INTROD PROGRAMA- ¢Ã-§Ã-£O

INTROD. PROGRAMAÇÃO PROFESSORA: GELLARS TAVARES

LISTA 2 PÁGINA:3

12) Selecione qual das expressões representa em C++ o cálculo de uma das raízes de uma equação do segundo grau sabendo-se que este cálculo é feito através da seguinte expressão matemática:

RESPOSTA: A 13) O algoritmo calcula o quadrado, o cubo e as raízes quadrada e cúbica de um número. Caso desejássemos escrever esse algoritmo na linguagem C++, usaríamos as funções listadas abaixo para fazer os referidos cálculos.

1. cbrt(num) 2. pow(num,2) 3. pow(num,3) 4. sqrt(num) A alternativa que apresenta a ordem das funções que calculam o quadrado, o cubo, a raiz quadrada e a raiz cúbica, respectivamente é.

A 1, 2, 3, 4

B 2, 3, 1, 4

C 2, 3, 4, 1

D 4, 1, 2, 3

E 4, 3, 2, 1

A x = (- b + sqrt(b*b - 4*a*c) ) / (2*a)

B x = - b + sqrt(b*b - 4*a*c) / 2*a

C x =[ - b + sqrt(b*b - 4*a*c) ] / (2*a)

D x = (- b + sqrt(b*b - 4*a*c) )/ 2*a

E x = - b + sqrt(b*b - (4*a*c) )/ (2*a)

RESPOSTA: C

Page 4: INTROD PROGRAMA- ¢Ã-§Ã-£O

INTROD. PROGRAMAÇÃO PROFESSORA: GELLARS TAVARES

LISTA 2 PÁGINA:4

14) Com base no algoritmo abaixo, e supondo que os valores fornecidos para as variáveis “W”, “X” e “Y” sejam, respectivamente, 8, 7 e 10, pode-se afirmar que o valor da variável “Z” será:

15) 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.

16) Suponha um algoritmo desenvolvido em linguagem C++. Em uma determinada linha aparece o comando CONT = (CONT + 1); Neste caso, o que é executado?

A CONT recebe o próprio valor acrescido de uma unidade

B CONT recebe o próprio valor decrescido de uma unidade

C CONT recebe o valor 1

D CONT permanece inalterado

E CONT recebe o valor zero

RESPOSTA: A

17) Assinale a alternativa correta que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo. Algoritmo Impressaodevalores var n1,n2,n3:inteiro inicio n1<-4 n2<-n1*2 n3<-n2+1+n2 n2<-n3+n2

RESPOSTA: 108

RESPOSTA: B

Page 5: INTROD PROGRAMA- ¢Ã-§Ã-£O

INTROD. PROGRAMAÇÃO PROFESSORA: GELLARS TAVARES

LISTA 2 PÁGINA:5

n1<-n1-n2 escreva("O resultado final será ",n1,"+",n2," = ",n3*2) fim algoritmo

A O resultado final será 4 + 8 = 9

B O resultado final será -21 + 25 = 34

C O resultado final será -21 + 25 = 4

D O resultado final será 4 + 25 = 29

E Nenhuma das alternativas

19) Entrar com o número e a base em que se deseja calcular o logaritmo desse número e imprimi-lo. algoritmo logaritmo #include <iostream> real L,base; #include <cmath> //biblioteca matematica inicio using namespace std; escreva”Digite o logaritmando: “; int main() leia L; escreva “Digite a base:”; { escreva “LOGARITMO DE “,L, “ NA BASE “, base, “ = “,log(L)/log(base);

float L, base;

fim cout <<"Digite logaritmando: "; cin>> L; cout<<"Digite a base: "; cin>>base; cout<<"LOGARITMO DE "<<L<<" NA BASE "<<base<<" =

"<<log(L)/log(base)<<"\n"; system("pause"); return 0;

}

20) Entrar com a base e a altura de um retângulo e imprimir a seguinte saída: PERIMETRO: 2 (base + altura) AREA: base * altura DIAGONAL: sqrt (base 2 + altura2) algoritmo retangulo #include <iostream> real alt, base; #include <cmath>//biblioteca matematica inicio using namespace std; escreva “Digite altura: “; int main() leia alt; escreva “Digite base: “; { leia base; float alt, base; escreva “PERIMETRO= “,2*(base+alt);

cout <<"Digite altura: ";

escreva “AREA= “,base*alt; cin>> alt; escreva”DIAGONAL=”,sqrt(base*base+alt*alt); cout<<"Digite a base: "; fim cin>>base; cout<<"PERIMETRO= " << 2 *(base + alt)

<<"\n"; cout<<"AREA= " << base * alt <<"\n";

RESPOSTA: B

Page 6: INTROD PROGRAMA- ¢Ã-§Ã-£O

INTROD. PROGRAMAÇÃO PROFESSORA: GELLARS TAVARES

LISTA 2 PÁGINA:6

cout<<"DIAGONAL= " << sqrt(base*base + alt*alt) <<"\n";

system("pause"); return 0; }

25) Entrar com a data no formato DDMMAA (inteiro) e imprimir: dia, mês e ano em separado:

Dia: ...

Mês:...

Ano:.. algoritmo dataseparada #include <iostream> inteiro DATA, DIA, MES, ANO; inicio using namespace std; escreva"Digite Data (DDMMAA) : "; int main() leia DATA; DIA = DATA / 10000; { MES = (DATA / 100) % 100; int DATA, DIA, MES, ANO; ANO = DATA % 100; cout<<"Digite Data (DDMMAA) : "; escreva "DIA = " ,DIA; cin>>DATA; escreva "MES = ",MES; DIA = DATA / 10000; escreva "ANO = ",ANO; MES = (DATA / 100) % 100; fim ANO = DATA % 100; cout << "DIA = " <<DIA<< "\n"; cout << "MES = " <<MES<< "\n"; cout << "ANO = " <<ANO<< "\n"; system("pause"); return 0;

}

26) Entrar com um número no formato CDU e imprimir invertido: UDC (Exemplo: 745 sairá 547). O número deverá ser armazenado em outra variável antes de ser impresso. algoritmo invertido #include <iostream> inteiro valor,cent,dez,uni,inv; inicio using namespace std; escreva"Digite Valor: "; int main() leia valor; { cent = valor / 100; int valor, centena, dezena, unidade, invertido; dez = (valor % 100) / 10; cout<<"Digite Valor: "; uni = valor % 10; cin>>valor; inv = uni*100 + dez*10 + cent ; centena = valor / 100; escreva "NUMERO = " ,valor; dezena = (valor % 100) / 10; escreva "INVERTIDO = " ,invertido; unidade = valor % 10; fim invertido = unidade*100 + dezena*10 + centena; cout << "NUMERO = " <<valor<< "\n"; cout << "INVERTIDO = " <<invertido<< "\n"; system("pause"); return 0; }