Buscar

Lista de Exercícios

Prévia do material em texto

Exercício 01
 
Escrever um algoritmo que receba a altura e a largura de um retângulo e calcule a sua área.
ALGORITMO Calculo
VAR
 REAL: a, b, calc;
INICIO
 ESCREVA("Digite a base do retângulo: ");
 LEIA(a);
 ESCREVA("Digite a altura do retângulo: ");
 LEIA(b);
 calc <- (a * b) / 2;
 ESCREVA("O resultado da área do triângulo é: ", calc);
FIM
Exercício 02
Crie um algoritmo que permita fazer três conversões monetárias. O algoritmo deve receber o valor em real (R$) e apresentar os valores convertidos em:
a) Dólar (1 dólar = 3,78 reais)
b) Euro (1 euro = 4,21 reais)
c) Peso argentino (1 peso argentino = 0,08 reais
ALGORITMO Conversao
VAR
 REAL: a, calc;
INICIO
 ESCREVA("Digite o valor em real à ser convertido: ");
 LEIA(a);
 calc <- a * 3,78;
 ESCREVA("O valor convertido para dólar é: ", calc);
 calc <- a * 4,21;
 ESCREVA("O valor convertido para euro é: ", calc);
 calc <- a * 4,21;
 ESCREVA("O valor convertido para peso argentino é: ", calc);
FIM
Exercício 03
 
Receber dois números inteiros e informar qual valor lido é o menor e qual é o maior. 
ALGORITMO MaiorMenor
VAR
 INTEIRO: a, b, calc;
INICIO
 ESCREVA("Digite o primeiro número: ");
 LEIA(a);
 ESCREVA("Digite o segundo número: ");
 LEIA(b);
SE (a > b) ENTAO
 ESCREVA("O maior valor é: ", a);
 ESCREVA("O menor valor é: ", b);
SENAO
 ESCREVA("O maior valor é: ", b);
 ESCREVA("O menor valor é: ", a);
FIM_SE
FIM
Exercício 05
 
Desenvolver um algoritmo para ler o valor inteiro da idade de uma pessoa e imprimir uma das mensagens: se idade <= 13: Criança, se idade > 13 e <= 18: Adolescente, se idade > 18 e <= 60: Adulto e se idade > 60: Idoso. 
ALGORITMO MaiorMenor
VAR
 INTEIRO: a, calc;
INICIO
 ESCREVA("Digite sua idade: ");
 LEIA(a);
SE (a <= 13) ENTAO
 ESCREVA("Criança");
SENAO SE (a > 13 E a <= 18) ENTAO
 ESCREVA("Adolescente");
SENAO SE (a > 18 E a <= 60) ENTAO
 ESCREVA("Adulto");
SENAO 
 ESCREVA("Idoso ");
FIM_SE
FIM_SE
FIM_SE
FIM
Exercício 06
 
Criar um algoritmo que receba um valor positivo inteiro e imprima a sequência Fibonacci até o valor lido. Por exemplo: caso o usuário insira o número 15, o programa deve imprimir na tela os números 0, 1, 1, 2, 3, 5, 8, 13. 
ALGORITMO Fibonacci
VAR
 INTEIRO: a, b, auxiliar, i, n;
INICIO
 ESCREVA("Digite um número inteiro e positivo: ");
 LEIA(a);
 ESCREVA("Sequência de Fibonacci:");
 ESCREVA(0);
 ESCREVA(1);
a = 0;
b = 1;
FAÇA (i = 0; i < n; i++) ENQUANTO{
 auxiliar = a + b;
 a = b;
 b = auxiliar;
 ESCREVA(prox);
 FIM_PARA
FIM
Exercício 08
Desenvolver um algoritmo para receber 1000 valores dentro de um vetor e ordenar do menor para o maior. 
a) Desenvolver o algoritmo de ordenação na mão;
var aux, resposta;
var scores = new Array();
for (var i = 0; i < 1000; i++) {
 resposta = prompt(`Digite o ${i+1}º número a ser ordenado no vetor`);
 scores.push(Number(resposta));
}
for (i = 0; i < scores.length; i++) {
 for (var j = 0; j < scores.length; j++) { 
 if (scores[i] < scores[j]){
 aux = scores[i];
 scores[i] = scores[j];
 scores[j] = aux;
 }
 }
}
console.log(scores);
b) Utilizar uma função JavaScript para ordenar:
var aux, resposta;
var scores = new Array();
for (var i = 0; i < 1000; i++) {
 resposta = prompt(`Digite o ${i+1}º número a ser ordenado no vetor`);
 scores.push(Number(resposta));
}
function compararNumeros(a, b) {
 return a - b;
}
 
scores.sort(compararNumeros);
 console.log(scores);
Desenvolvimento Web II
Professores Diogo Steinke Deconto

Continue navegando