Baixe o app para aproveitar ainda mais
Prévia do material em texto
LISTA DE EXERCÍCIOS No1 - Entrada e Saída Algoritmos e Programação / Algoritmos e Estrutura de Dados Prof. André Sarmento Barbosa e Paula Faragó Barbosa // 1. Ler um número inteiro e imprimir seu sucessor e seu antecessor. #include <iostream> using namespace std; int main() { int num, suc, ant; cout << "Digite um numero inteiro: "; cin >> num; suc = num + 1; ant = num - 1; cout << "Antecessor: " << ant << endl; cout << "Sucessor : " << suc << endl; system("pause"); } // 2. Ler o nome de uma pessoa, obter a primeira letra e imprimi-la em maiúscula. #include <iostream> using namespace std; int main() { char nome[30], letra; cout << "Digite o nome de uma pessoa: "; cin >> nome; letra = toupper(nome[0]); cout << "Primeira letra: " << letra << endl; system("pause"); } // 3. Ler dois números reais e imprimir a média aritmética com a mensagem "Média :" antes // do resultado. #include <iostream> using namespace std; int main() { float n1, n2, media; cout << "Digite o primeiro numero: "; cin >> n1; cout << "Digite o segundo numero : "; cin >> n2; media = (n1 + n2)/2.0; cout << "Media: " << media << endl; system("pause"); } // 4. Ler um número inteiro de 3 algarismos e imprimir, separadamente, o algarismo // da casa das centenas, dezenas e unidades. #include <iostream> using namespace std; int main() { int num, c, d, u; cout << "Digite um numero inteiro de tres algarismos: "; cin >> num; c = num / 100; d = (num / 10) % 10; u = num % 10; cout << "c: " << c << endl; cout << "d: " << d << endl; cout << "u: " << u << endl; system("pause"); } // 5. Ler um número real e imprimir o logaritmo deste número na base 10. #include <iostream> #include <math.h> using namespace std; int main() { float num, lognum; cout << "Digite um numero real: "; cin >> num; lognum = log10(num); cout << "O logaritmo de " << num << " na base 10 eh " << lognum << endl; system("pause"); } // 6. Ler dois nomes e imprimi-los em ordem alfabética. #include <iostream> #include <string.h> using namespace std; int main() { char nome1[50], nome2[50]; cout << "Digite um nome : "; cin >> nome1; cout << "Digite outro nome: "; cin >> nome2; if (strcmp(nome1, nome2) > 0) { // se nome1 > nome2 a funcao strcmp retorna +1. cout << nome2 << " " << nome1 << endl; } else { cout << nome1 << " " << nome2 << endl; } system("pause"); } // 7. Ler os valores para duas variáveis x e y. Efetuar a troca dos valores de forma que // a variável x passe a ter o valor de y e a variável y passe a ter o valor de x. // Apresentar os valores das variáveis no final. #include <iostream> using namespace std; int main() { int x, y, aux; cout << "Digite o valor de x: "; cin >> x; cout << "Digite o valor de y: "; cin >> y; aux = x; x = y; y = aux; cout << "x = " << x << endl; cout << "y = " << y << endl; system("pause"); } // 8. Criar um algoritmo que leia o peso de uma pessoa (valor inteiro em quilos). // Imprima o peso da pessoa em gramas e um novo peso em gramas se ela engordasse 12%. #include <iostream> using namespace std; int main() { int peso, pesog, pesog12; cout << "Digite o peso em Kg: "; cin >> peso; pesog = peso * 1000; pesog12 = pesog * 0.12; cout << "Peso em gramas = " << pesog << "g" << endl; cout << "Peso em gramas (mais 12%) = " << pesog12 << "g" << endl; system("pause"); } � // 9. Ler duas mensagens e imprimir uma nova mensagem formada pelas junção das duas // digitadas. Imprima também o número de caracteres na mensagem completa. #include <iostream> #include <string.h> using namespace std; int main() { char mens1[100], mens2[50]; int tam; cout << "Digite a primeira mensagem: "; cin.getline(mens1,50); cout << "Digite a segunda mensagem : "; cin.getline(mens2,50); strcat(mens1, mens2); tam = strlen(mens1); cout << "Mensagem completa: " << mens1 << endl; cout << "Tamanho: " << tam << endl; system("pause"); } // 10. Ler dois números inteiros e imprimir o divisor, dividendo, quociente e resto #include <iostream> using namespace std; int main() { int divisor, dividendo, quociente, resto; cout << "Digite o dividendo: "; cin >> dividendo; cout << "Digite o divisor: "; cin >> divisor; quociente = dividendo / divisor; resto = dividendo % divisor; cout << "Dividendo: " << dividendo << endl; cout << "Divisor : " << divisor << endl; cout << "Quociente: " << quociente << endl; cout << "Resto : " << resto << endl; system("pause"); } � // 11. Ler três notas de um candidato em um concurso e imprimir a média ponderada, // sabendo que os pesos das provas são, respectivamente: 1, 2 e 3. #include <iostream> using namespace std; int main() { float n1, n2, n3, media; cout << "Digite a primeira nota (peso 1): "; cin >> n1; cout << "Digite a segunda nota (peso 2) : "; cin >> n2; cout << "Digite a terceira nota (peso 3): "; cin >> n3; media = (n1 + n2 * 2.0 + n3 * 3.0)/6.0; cout << "Media: " << media << endl; system("pause"); } // 12. Ler o número de um cartão de crédito mas armazená-lo em uma string, // o número deve ser digitado na forma: Ex.: 1234 1234 1234 1234. O algoritmo // deve substituir os quatro últimos caracteres por asterisco, imprimindo: Ex.: // 1234 1234 1234 ****. #include <iostream> using namespace std; int main() { char cartao[20]; cout << "Digite o numero do cartao de credito\nna forma 1234 1234 1234 1234: "; cin.getline(cartao,20); cartao[15] = '*'; cartao[16] = '*'; cartao[17] = '*'; cartao[18] = '*'; cout << "Cartao (protegido): " << cartao << endl; system("pause"); } � // 13. Ler um ângulo em graus e imprimir o seno, o cosseno e a tangente. #include <iostream> #include <math.h> using namespace std; int main() { float ang, angrad, seno, cosseno, tangente; const float PI = 3.141592654; cout << "Digite o angulo em graus: "; cin >> ang; angrad = ang * PI/180.0; seno = sin(angrad); cosseno = cos(angrad); tangente = tan(angrad); cout << "Seno = " << seno << endl; cout << "Cosseno = " << cosseno << endl; cout << "Tangente = " << tangente << endl; system("pause"); } // 14. Ler os catetos de um triângulo retângulo e imprimir a hipotenusa #include <iostream> #include <math.h> using namespace std; int main() { float a, b, c; //a2 = b2 + c2 cout << "Digite o valor de um cateto : "; cin >> b; cout << "Digite o valor do outro cateto: "; cin >> c; a = sqrt(b*b + c*c); cout << "Hipotenusa = " << a << endl; system("pause"); } // 15. Escreva um programa que leia uma temperatura em graus centígrados e apresente o // resultado convertido para graus Fahrenheit (Pesquise a fórmula na Internet). #include <iostream> #include <math.h> using namespace std; int main() { float ce, fa; // F = C * 1.8 + 32 cout << "Digite a temperatura em graus centigrados (Celsius): "; cin >> ce; fa = ce * 1.8 + 32.0; cout << "Temperatura em Fahrenheit = " << fa << endl; system("pause"); }
Compartilhar