Você está na página 1de 3

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

Aluno (a): Jheniffer da Silva Silva


Matrícula: 20220792412
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 base = parseInt (prompt ("Insira a base:"));
var altura = parseInt (prompt ("Insira a altura:"));
var area = altura * base;
var perimetro = (altura * 2) + (base * 2);
if(base == altura || base <= 0 || altura <= 0){
console.log("Não é possível calcular a área e o perímetro do retângulo");
}else{
console.log("A area é: " + area);
console.log("O perimetro é: " + perimetro);
}

2. (1,5 ponto) Entre com três números e verifique qual o maior entre eles.
var n1= Number (prompt ("Insira o 1º numero"));
var n2= Number (prompt ("Insira o 2º numero"));
var n3= Number (prompt ("Insira o 3º numero"));
if(n1 > n2 && n1 > n3){
console.log("O maior número é: " + n1);
}
if(n2 > n1 && n2 > n3){
console.log("O maior número é: " + n2);
}
if(n3 > n2 && n3 > n1){
console.log("O maior número é: " + n3);
}
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 n1= parseFloat (prompt ("Insira a nota 1"));


var n2= parseFloat (prompt ("Insira a nota 2"));
var n3= parseFloat (prompt ("Insira a nota 3"));
var n4= parseFloat (prompt ("Insira a nota 4"));
var media = (n1 + n2 + n3 + n4) / 4;
if( media > 6){
console.log("Aprovado com média " + media);
}else{
console.log("Reprovado com média " + media);
}

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


var numero = Number (prompt ("Insira um numero"));
if(numero % 2 == 0){
console.log("O número " + numero + " é par");
}else{
console.log("O número " + numero + " é ímpar");
}

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 ("Insira o 1º numero"));


var b = parseInt (prompt ("Insira o 2º numero"));
if(a % b == 0 || b % a == 0){
console.log("Os números " + a + " e " + b + " são múltiplos");
}else{
console.log("Os números " + 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 ("Insira um numero: "));


var anterior = 0;
var atual = 1;

console.log(atual);

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


let proximo = anterior + atual;
console.log(proximo);
anterior = atual;
atual = proximo;
}
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 numero: "));


var resultado = 1;

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


resultado *= i;
console.log(i);
}
console.log("O fatorial de " + numero + " é: " + resultado);

Você também pode gostar