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