Buscar

LISTA_1_respostas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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");
}

Continue navegando