Você está na página 1de 3

Aluna: Thamires Albuquerque, matrícula 2017056103

Algoritmos e estrutura de dados (Resolução Lista 1)

1.
#include <iostream>

using namespace std;

int main() {
int hora_inicio, minuto_inicio, segundo_inicio, duracao;
int hora_fim, minuto_fim, segundo_fim;

cout << "Informe o horário de início (hora, minuto e segundo): ";


cin >> hora_inicio >> minuto_inicio >> segundo_inicio;

cout << "Informe a duração da experiência em segundos: ";


cin >> duracao;

segundo_fim = segundo_inicio + duracao;


minuto_fim = minuto_inicio + segundo_fim / 60;
segundo_fim %= 60;
hora_fim = hora_inicio + minuto_fim / 60;
minuto_fim %= 60;
hora_fim %= 24;

cout << "O horário de término da experiência é: " << hora_fim << "h " << minuto_fim <<
"min " << segundo_fim << "s" << endl;

return 0;
}

2.
#include <iostream>
using namespace std;

int main() {
int n;

cout << "Informe um número inteiro: ";


cin >> n;

int resultado = (3 * n + 1) + (2 * n - 1);

cout << "O resultado é: " << resultado << endl;

return 0;
}
3.
#include <iostream>

using namespace std;

int main() {
int ano;

cout << "Digite um ano: ";


cin >> ano;

if ((ano % 400 == 0) || (ano % 4 == 0 && ano % 100 != 0)) {


cout << "O ano " << ano << " é bissexto." << endl;
} else {
cout << "O ano " << ano << " não é bissexto." << endl;
}

return 0;
}
4.
#include <iostream>

using namespace std;

int main() {
int a, b, c;

cout << "Digite três valores para os lados do triângulo (separados por espaço): ";
cin >> a >> b >> c;

if ((a < b + c) && (b < a + c) && (c < a + b)) {


if (a == b && b == c) {
cout << "O triângulo é equilátero." << endl;
} else if (a == b || a == c || b == c) {
cout << "O triângulo é isósceles." << endl;
} else {
cout << "O triângulo é escaleno." << endl;
}
} else {
cout << "Os valores não podem ser lados de um triângulo." << endl;
}

return 0;
}

Você também pode gostar