Você está na página 1de 3

Instituto Federal do Pará (Campus de Paragominas) – Autoria Web

Aluno (a): Vagner Ribeiro da Silva


Matrícula: 20220795652
Turma: TADS 2022 - TG0793NA
Professor: MSc. Lennon Sales Furtado
Disciplina: Autoria Web
Período: Terceiro semestre
Data: 04/05/2023
Prova de Programação Web

1. (2,5 Pontos) Escreva um algoritmo que permita entrar com os seguintes valores
inteiro da base e altura de retângulo, mostrar os seguintes valores: área do retângulo,
perímetro do retângulo. Caso os valores sejam iguais ou menores que zero,
apresentar mensagem de erro “não é possível calcular a área e o perímetro do
retângulo”.
var altura = parseInt (prompt("Digite o valor da altura"));
var base = parseInt (prompt("Digite o valor da base"));
var perimetro = (base + altura) * 2
var area = altura * base;
if(base == altura || base <= 0 || altura <= 0){
console.log("Não foi possível calcular a área e o perímetro do retângulo");
}else{
console.log("O valor da area é de " + area);
console.log("O valor de perimetro é de " + perimetro);
}

2. (1,5 ponto) Entre com três números e verifique qual o maior entre eles.
var vl1= Number (prompt ("digite um valor"));
var vl2= Number (prompt ("digite um valor"));
var vl3= Number (prompt ("digite um valor"));
if(vl1 > vl2 && vl3 > vl3){
console.log( vl1 + " é maior");
}
if(vl2 > vl1 && vl2 > vl3){
console.log( vl2 + " é maior");
}
if(vl3 > vl2 && vl3 > vl1){
console.log( vl3 + " é maior");
}

3. (1 ponto) Entre com quatro notas e tire a média delas. Se a média for maior que 6,
escreva aprovado e se for menor escreva reprovado.
var vl1= parseFloat (prompt ("Insira a 1ª nota "));
var vl2= parseFloat (prompt ("Insira a 2ª nota "));
var vl3= parseFloat (prompt ("Insira a 3ª nota "));
var vl4= parseFloat (prompt ("Insira a 4ª nota "));
var media = (vl1 + vl2 + vl3 + vl4)/4;
if( media <=6){
console.log("Reprovado ");
}else{
console.log("Aprovado ");
}

4. (0,5 ponto) Entre com um número e diga se ele é par ou impar.


var numero = Number (prompt ("digite um numero"));
if(numero % 2 != 0){
console.log(numero + " é impar");
}else{
console.log(numero + " é par");
}

5. (0,5 Ponto) Elaborar um algoritmo que permita entrar com 2 valores inteiros “a” e
“b”, e verificar se um é múltiplo do outro, em seguida escrever uma das mensagens:
"São múltiplos" ou "Não são múltiplos".

var a = parseInt (prompt ("digite o 1º valor"));


var b = parseInt (prompt ("digite o 2º valor"));

if(a % b == 0 || b % a == 0){
console.log(a + " e " + b + " são múltiplos");

}else{
console.log(a + " e " + b + " não são múltiplos");
}

6. (2 pontos) A série de Fibonacci (1, 1, 2, 3, 5, 8, 13,..) começa com os termos 1 e 1.


Os demais termos são gerados a partir da soma dos termos anteriores. Sabendo
disso, crie um algoritmo que imprima os n primeiros termos da série de Fibonacci.

1+1=2
3+2=5
5+3=8
8 + 5 = 13
13 + 8 = 21
21 + 13 = 34
34 + 21 = 55
55 + 34 = 89

var numero = parseInt (prompt ("digite o numero"));


var nmrAnterior = 0;
var nmrAtual = 1;
console.log(nmrAtual);

for (let i = 2; i < numero; i++) {


let sucessor = nmrAtual + nmrAnterior;
console.log(sucessor);
nmrAnterior = nmrAtual;
nmrAtual = sucessor;
}

7. (2 pontos) Faça um algoritmo que entre com o valor de x , e aplique o fatorial no


número fornecido, utilize o laço “para”. Exemplo de saída:
número: 4
Saída: 1 2 3 4
Produto: 24

var numero = parseInt (prompt ("Insira um valor: "));


var resultado = 1;

console.log("número: " + numero)


for (let i = 1; i <= numero; i++) {
resultado *= i;
console.log(i);
}
console.log("produto: " + resultado);

Você também pode gostar