Buscar

Lista de Exercícios 2

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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

(
Bacharelado
 
em
 
Engenharia
 
Agrícola
 
e
 
Ambiental
Algoritmos
)
	Aluno:	Lista de exercícios
Introdução à Linguagem C++
1. Explique a diferença entre constantes e variáveis.
		As constantes são valores fixos que são utilizados em programas, já as variáveis por sua vez são valores que precisam variar durante o tempo de execução do software.
2. Se declararmos uma variável em C++ mas não atribuirmos um valor a ela, que valor ela possuirá?
Possuira um valor aleatório, onde que será dado pelo próprio maquina.
3. Explique o que são operadores unários e o que são operadores binários. Quais são os operadores aritméticos unários e quais são os binários?
		Os operadores unários executam uma ação com um único operando (+, -) , já os operadores binários executam ações com dois operandos (+, - , * , /, %).
4. Qual a diferença entre divisão e div em C++? Faça um exemplo de código que usa divisão e um exemplo que usa div.
Div: seria para operar inteiros.
Exemplo:
#include <iostream>
using namespace std;
int main() {
int a, b;
a = 20;
b = 4;
cout << a / b;
return 0;
}
Divisão: seria para um operando real 
#include <iostream>
using namespace std;
int main() {
float x, y;
x = 13;
y = 3;
cout << x / y;
return 0;
}
5. Complete a frase: se n é um número par, o resultado de n mod 2 sempre será 0. Porém, se n é ímpar, o resultado de n mod 2 sempre será 1.
6. Complete a frase: se x e y são números inteiros positivos e x é maior que y. O resultado de y
div x sempre será:0 e o resultado de y mod x sempre será x.
7. Quais foram as funções aritméticas pré-definidas estudadas? Explique cada uma delas.
ABS: Calcula o valor absoluto;
POW: Cálculo de exponenciação; 
SQRT: Calcula a raiz quadrada; 
CBRT: Calcula raiz cúbica.
ATENÇÃO: Para cada uma das questões de programação abaixo entregue o enunciado código- fonte (em fonte Courier New e indentado) e uma imagem da execução de cada programa.
8. Faça um programa em C++ que solicite ao usuário que digite dois números reais a e b. O programa escreverá na tela o resultado de ab.
#include <iostream>
#include <math.h>
using namespace std;
int main () {
	
	float a, b, t;
	
	cout << "Digite dois numeros: ";
	cin >> a;
	cin >> b;
	
	t = pow (a,b);
	
	cout << "o valor e:" << t;
	
	return 0;
	
}
9. Faça um programa em C++ que solicite ao usuário que digite um número. O programa exibirá na tela a soma da raiz quadrada e da raiz quinta do número digitado.
#include <iostream>
#include <math.h>
using namespace std;
int main () {
	
	float a, t1, t2, s;
	
	cout << "Digite um numero:";
	cin >> a;
	
	t1 = sqrt (a);
	t2 = pow (a, 1 / 5.0);
	s = t1 + t2;
	cout << "A sua raiz quadrada e:" << t1 << endl;
	cout << "A sua raiz quinta e:" << t2 << endl;
	cout << "A soma da raiz quadrada e da raiz quinta do numero e:" << s;	
	return 0;
	
}
10. Usando apenas duas variáveis inteiras, faça um programa em C++ que solicite ao usuário que digite 5 números. Ao final, o programa escreverá na tela o produto de todos os números digitados.
11. Faça um programa em C++ que solicite ao usuário que digite os valores de dois pontos (A e B) em um plano cartesiano (cada ponto é representado por suas coordenadas x e y). O programa dará como saída a distância entre os dois pontos digitados.
DICA: o primeiro ponto pode ser representado pelas variáveis XA e YA e o segundo ponto pode ser representado pelas variáveis XB e YB. Observe a imagem:
A distância entre os dois pontos A e B pode ser dada pela fórmula:
#include <iostream>
#include <math.h>
using namespace std;
int main () {
	
	float xa, xb, ya, yb, distab;
	
	cout << "ponto a\n";
	cout << "x: ";
	cin >> xa;
	cout << "y: ";
	cin >> yb;
	
	distab = sqrt ( pow (xb - xa, 2) + pow (yb - ya, 2 ) );
	
	cout << "\ndistancia entre a e b: " << distab;
	return 0;
}
12. Faça um programa em C++ que solicite ao usuário um número inteiro que representa uma quantidade de segundos. O programa exibirá na tela o valor convertido em horas, minutos e segundos. Assim, se o usuário digitar o valor 78915, o programa dará como saída 21 horas, 55 min e 15 segundos.
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int ts, rs, h, m, s;
cout << "Informe o total de segundos: ";
cin >> ts;
h = ts / 3600;
rs = ts % 3600;
m = rs / 60;
s = rs % 60;
cout << h << "hora(s), " << m << " minuto(s) e " << s <<
" segundo(s).";
return 0;
}
13. Faça um programa em C++ que faça exatamente o contrário da questão anterior, ou seja: o usuário deve informar a quantidade de horas, minutos e segundos, e o programa fará a conversão do valor digitado para segundos. Assim, se o usuário digitar os valores 21, 55 e 15, o programa dará como saída 78915 segundos.
#include <iostream>
using namespace std;
int main () {
	
	int h, m, s, t1, t2, total;
	
	cout << "Digite a quantidade de hrs: ";
	cin >> h;
	
	cout << "minutos:";
	cin >> m;
	
	cout << "e segundos: ";
	cin >> s;
	
	t1 = h * 3600;
	t2 = m * 60;
	total = t1 + t2 + s;
	
	cout << "O valor de segundos e: " << total;
	
	return 0;
}
Bons estudos! ◆:v
 (
1
)

Continue navegando