Baixe o app para aproveitar ainda mais
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; }
Compartilhar