Buscar

RESOLUES LISTA 2 C++

Prévia do material em texto

ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 2 
 
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" 
#include <iostream> 
using namespace std; 
int main() 
{ 
 cout << "MEU PRIMEIRO PROGRAMA \n"; 
 system("pause"); 
 return 0; 
 } 
7)Ler um número inteiro e imprimir seu sucessor e seu antecessor. 
#include <iostream> 
using namespace std; 
int main() 
{ 
 int valor; 
 cout <<"Digite valor: "; 
 cin>> valor; 
 cout<<"SUCESSOR = "<<valor + 1 <<"\n"; 
 cout<<"ANTECESSOR = "<<valor - 1 <<"\n"; 
 system("pause"); 
return 0; 
} 
14)Entrar com quatro números e imprimir a média ponderada, sabendo-se 
que os pesos são respectivamente: 1,2,3 e 4. 
#include <iostream> 
using namespace std; 
int main() 
{ 
 float nota1, nota2, nota3, nota4, mediapond; 
 cout <<"Digite primeira nota: "; 
 cin>> nota1; 
 cout <<"Digite segunda nota: "; 
 cin>> nota2; 
 cout <<"Digite terceira nota: "; 
 cin>> nota3; 
 cout <<"Digite quarta nota: "; 
 cin>> nota4; 
 mediapond = (nota1*1 + nota2*2 + nota3*3 + nota4*4) / (1+2+3+4); 
 cout<<"MEDIA PONDERADA "<<mediapond <<"\n"; 
 system("pause"); 
 return 0; 
} 
PÁGINA:1 
 
 
ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 2 
PÁGINA:2 
 
24) Entrar com um ângulo em graus e imprimir a seguinte saída: 
Seno: sin(x) co-seno: cos(x) tangente: sin (x) / cos(x) 
secante: 1/ cos(x) co-secante: 1/sin(x) co-tangente: 1/tangente(x) 
 
#include <iostream> 
#include <cmath> //biblioteca matematica 
using namespace std; 
int main() 
{ 
 float angulo, rad; 
 cout <<"Digite angulo: "; 
 cin>> angulo; 
 //converter o angulo de graus para radianos. 
 rad = angulo * 3.14 /180; 
 cout<<"SENO: "<< sin(rad) <<"\n"; 
 cout<<"CO-SENO: "<< cos(rad) <<"\n"; 
 cout<<"TANGENTE: "<< tan(rad) <<"\n"; 
 cout<<"SECANTE: "<< 1/cos(rad) <<"\n"; 
 cout<<"CO-SECANTE: "<< 1/sin(rad) <<"\n"; 
 cout<<"CO-TANGENTE: "<< 1/tan(rad) <<"\n"; 
 system("pause"); 
 return 0; 
} 
 
 
 
26) Entrar com o número e a base em que se deseja calcular o logaritmo 
desse número e imprimi-lo. 
#include <iostream> 
#include <cmath> 
using namespace std; 
int main() 
 
{ 
 float loga, base; 
 cout <<"Digite logaritmando: "; 
 cin>> loga; 
 cout<<"Digite a base: "; 
 cin>>base; 
 cout<<"LOGARITMO DE " <<loga<<" NA BASE "<<base<<" = "<<log(loga)/log(base)<<"\n"; 
 system("pause"); 
 return 0; 
} 
 
 
 
 
ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 2 
PÁGINA:3 
28) 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) 
 
#include <iostream> 
#include <cmath> 
using namespace std; 
int main() 
 
{ 
 float alt, base; 
 cout <<"Digite altura: "; 
 cin>> alt; 
 cout<<"Digite a base: "; 
 cin>>base; 
 cout<<"PERIMETRO= " << 2 *(base + alt) <<"\n"; 
 cout<<"AREA= " << base * alt <<"\n"; 
 cout<<"DIAGONAL= " << sqrt(base*base + alt*alt) <<"\n"; 
 system("pause"); 
 return 0; 
 
34) Se a poupança rende 20% ao mês e você deposita mensalmente a quantia 
de R$ 100,00, após 12 meses, quanto terá acumulado ? Imprima o 
acumulado. 
 Valor Acumulado = P * ( 1 + i )n - 1 Onde : i - taxa 
 i P - aplicação mensal 
 n - número de meses 
 
 
 
#include <iostream> 
#include <cmath> 
using namespace std; 
int main() 
 
{ 
 float VA; 
 VA = 100 * (exp(12 *log(1 + 0.2))-1) / 0.2; 
 cout << "VA = " <<VA<< "\n"; 
 system("pause"); 
 return 0; 
} 
 
 
 
 
 
 
 
 
ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 2 
PÁGINA:4 
 
39) Fazer um algoritmo que resolva a equação do primeiro grau, do tipo: 
 A.X + B = 0 AX= -B ⇒ X = -B/A 
#include <iostream> 
#include <cmath> 
using namespace std; 
int main() 
 
{ 
 float X, A, B; 
 cout<<"Digite valor: "; 
 cin>>A; 
 cout<<"Digite outro valor: "; 
 cin>>B; 
 X = -B/A; 
 cout << "X = " <<X<< "\n"; 
 system("pause"); 
 return 0; 
} 
 
 
41) Ler uma temperatura em graus Centígrados e apresentá-la convertida em 
graus Fahrenheit. A fórmula de conversão é: F = (9*C+160)/5. Onde F é a 
temperatura em Fahrenheit e C é a temperatura em Centígrados. 
#include <iostream> 
#include <cmath> 
using namespace std; 
int main() 
 
{ 
 float F, C; 
 cout<<"Digite temperatura: "; 
 cin>>C; 
 F = (9*C+160)/5; 
 cout << "Temperatura em Fahrenheit = " <<F<< "\n"; 
 system("pause"); 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 2 
PÁGINA:5 
45) Ler dois valores para as variáveis A e B, efetuar a troca dos valores de 
forma que a variável A passe a possuir o valor da variável B e que a variável B 
passe a possuir o valor da variável A. Apresentar os valores trocados. 
#include <iostream> 
#include <cmath> 
using namespace std; 
int main() 
 
{ 
 float A, B, C; 
 cout<<"Digite valor: "; 
 cin>>A; 
 cout<<"Digite valor: "; 
 cin>>A; 
 C = A; 
 A = B; 
 B = C; 
 cout << "A = " <<A<< "\n"; 
 cout << "B = " <<B<< "\n"; 
 system("pause"); 
 return 0; 
} 
54) Entrar com a data no formato DDMMAA (inteiro) e imprimir: dia, mês e 
ano em separado: 
Dia: ... 
Mês:... 
Ano:.. 
#include <iostream> 
#include <cmath> 
using namespace std; 
int main() 
 
{ 
 int DATA, DIA, MES, ANO; 
 cout<<"Digite Data: "; 
 cin>>DATA; 
 DIA = DATA / 10000; 
 MES = (DATA / 100) % 100; 
 ANO = DATA % 100; 
 cout << "DIA = " <<DIA<< "\n"; 
 cout << "MES = " <<MES<< "\n"; 
 cout << "ANO = " <<ANO<< "\n"; 
 system("pause"); 
 return 0; 
} 
 
 
 
 
ALGORITMOS 
PROFESSORA: GELLARS TAVARES 
 
LISTA 2 
PÁGINA:6 
 
55) 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. 
#include <iostream> 
#include <cmath> 
using namespace std; 
int main() 
 
{ 
 int valor, centena, dezena, unidade, invertido; 
 cout<<"Digite Valor: "; 
 cin>>valor; 
 centena = valor / 100; 
 dezena = (valor % 100) / 10; 
 unidade = valor % 10; 
 invertido = unidade*100 + dezena*10 + centena; 
 cout << "NUMERO = " <<valor<< "\n"; 
 cout << "INVERTIDO = " <<invertido<< "\n"; 
 system("pause"); 
 return 0; 
}

Continue navegando