-
Notifications
You must be signed in to change notification settings - Fork 0
/
Exercicios LOGICA DE PROGRAMAÇÂO (by Gustavo Lima).txt
152 lines (135 loc) · 5.61 KB
/
Exercicios LOGICA DE PROGRAMAÇÂO (by Gustavo Lima).txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
>>>>>>>>>>EXERCICIOS<<<<<<<<<<
*-----------------------------------------------------------------------------*
Exercício 1: Verificação de Números Pares e Ímpares
Escreva um programa que solicite um número ao usuário e determine se ele é par ou ímpar.
Em seguida, exiba uma mensagem indicando o resultado.
R=
function imparoupar(num){
var valor = parseInt(prompt("Digite Um Valor: "));
if(valor % 2 == 0){
console.log("O número", valor, "è PAR");
}else{
console.log("O númeor", valor, "é ÍMPAR");
}
}
imparoupar();
*-----------------------------------------------------------------------------*
Exercício 2: Verificação de Idade para Votação
Peça ao usuário para inserir sua idade. Com base nessa entrada, verifique se ele é elegível
para votar (idade igual ou superior a 18 anos) e exiba uma mensagem correspondente.
R=
function votar(){
var idade = parseInt(prompt("Qual a sua Idade: "));
if(idade < 16){
console.log("Com", idade, "anos: NÂO VOTA.");
}else if((idade <= 16 ) || (idade < 18)|| (idade >= 69)){
console.log('Com', idade,'anos: VOTO OPCIONAL');
}else{
console.log('Com', idade,'anos: VOTO OBRIGATÓRIO.')
}
}
votar();
*-----------------------------------------------------------------------------*
Exercício 3: Cálculo de Média
Solicite três notas ao usuário (por exemplo, de 0 a 10) e calcule a média. Em seguida,
determine se o aluno foi aprovado ou reprovado, considerando a média mínima de
aprovação como 7.
R=
function calcmedia(){
var nota1 = parseFloat(prompt("Nota da 1ªUnidade: "));
var nota2 = parseFloat(prompt("Nota da 2ªUnidade: "));
var nota3 = parseFloat(prompt("Nota da 3ªUnidade: "));
var media = (nota1 + nota2 + nota3) / 3;
console.log("a media foi: ", media.toFixed(2));
if(media >= 7){
console.log("Aluno APROVADO!");
}else if((media >= 6) && (media < 7)){
console.log("Aluno em RECUPERAÇÂO");
}else{
console.log("Aluno REPROVADO");
}
}
calcmedia()
*-----------------------------------------------------------------------------*
Exercício 4: Conversor de Temperatura
Crie um programa que permita ao usuário escolher entre converter a temperatura de
Celsius para Fahrenheit ou de Fahrenheit para Celsius. Solicite a temperatura e realize a
conversão, exibindo o resultado.
R=
function conversotemp(){
var temperatura = parseFloat(prompt("Qual é a temperatura aí meu rei?: "));
var escolha = prompt("Quer Converter pra que meu rei? (Celcios C°[1]); (Fahrenheit F°[2]):");
if(escolha == 1){
var celcio = (temperatura - 32) * 5 / 9;
console.log("A temperatura", temperatura, "F° em Celcios é ", celcio, 'C°');
}else{
var fahren = (temperatura * 9)/5 + 32;
console.log("A temperatura", temperatura, "C° em Fahrenheit é ", fahren, 'F°');
}
}
conversotemp()
*-----------------------------------------------------------------------------*
Exercício 5: Sistema de Autenticação
Desenvolva um sistema simples de autenticação que peça ao usuário um nome de usuário
e uma senha. Se as credenciais inseridas forem iguais a um usuário pré-definido (por
exemplo, nome de usuário: "usuario" e senha: "senha123"), exiba uma mensagem de
boas-vindas; caso contrário, exiba uma mensagem de erro.
R=
function autenticar(){
var user = "Bot1";
var senha = "9019";
var getuser = prompt("Usuario: ");
var getsenha = prompt("Senha: ");
if((getuser == user) && (getsenha == senha)){
console.log("Bem Vindo ", getuser);
}else{
console.log("ERRO!!! Usuario ou Senha INVÁLIDO!");
}
}
autenticar()
*-----------------------------------------------------------------------------*
Exercício 6: Verificação de Números Positivos, Negativos ou Zero
Peça ao usuário para inserir um número e verifique se ele é positivo, negativo ou zero.
Exiba a mensagem correspondente ao resultado.
R=
function negouposi(){
var num = prompt("Digite um Numero: ");
if (num > 0){
console.log("O Numero", num, "é POSITIVO");
}else if(num < 0){
console.log("O Numero", num, "é NEGATIVO");
}else{
console.log("O Numero", num, "è ZERO");
}
}
negouposi();
*-----------------------------------------------------------------------------*
Exercício: Fazer um programa que calcula Imc chamando uma função.
//Resposta
function calcImc(nome, peso, altura) {
let imc = peso / (altura * altura);
console.log(`${nome} tem Imc de ${imc.toFixed(1)}`);
return imc; // Retorna o valor do IMC sem aplicar o toFixed()
}
function interpimc(imc) {
if (imc < 18.5) {
return 'ATENÇÃO! Você está ABAIXO do PESO normal!!';
} else if (18.5 <= imc && imc < 24.9) {
return 'PARABÉNS! Está no peso IDEAL!';
} else if (25 <= imc && imc < 29.9) {
return 'ATENÇÃO! Você está com SOBREPESO!!';
} else if (30 <= imc && imc < 34.9) {
return 'URGENTE! Você está com OBESIDADE grau 1!!! Procure um médico.';
} else if (35 <= imc && imc < 39.9) {
return 'URGENTE! Você está com OBESIDADE grau 2(Severa)!!! Procure um médico.';
} else {
return 'URGENTE! Você está com OBESIDADE MÓRBIDA(Grave)!!! Procure um médico.';
}
}
console.log('>> Calculando IMC ⚖ <<');
let nome = prompt('Olá, qual seu Nome?: ');
let altura = parseFloat(prompt('Qual sua Altura? (m): '));
let peso = parseFloat(prompt('Qual seu Peso? (Kg): '));
let resultadoimc = calcImc(nome, peso, altura);
let interpretação = interpimc(resultadoimc);
console.log(`Seu IMC é ${resultadoimc.toFixed(2)} e você está ${interpretação}`);