Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rebeca-coelho #19

Open
wants to merge 1 commit into
base: rebeca-coelho
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions entrega/exercicio1_Rebeca_Coelho
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
// Supondo que a população de um país A seja da ordem de 80000 habitantes com uma
taxa anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma
taxa de crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos
necessários para que a população do país A ultrapasse ou iguale a população do país B,
mantidas as taxas de crescimento.

const readlineSync = require("readline-sync");

let result = "";
let paisA = 80000 * 0.03;
let paisB = 200000 * 0.015;
let counter = paisA + 1;

do {
counter = counter + 1;
result = result + counter++;
} while (counter <= paisB);

console.log ("O número de anos para que a quantidade da população do país A ultrapasse ou iguale ao país B é de: " + result);
15 changes: 15 additions & 0 deletions entrega/exercicio2_Rebeca_Coelho
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Programa disco da xuxa: receba um texto e imprima este texto invertido na tela.

const readlineSync = require ("readline-sync");

let texto = readlineSync.question ("Digite um texto: " );
let tamanhoTexto = texto.length
let contador = (tamanhoTexto-1);

while (contador < tamanhoTexto) {
if (contador < 0){
break;
}
console.log (tamanhoTexto [contador] reverse());
contador --;
}
30 changes: 30 additions & 0 deletions entrega/exercicio3_Rebeca-coelho
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
// A seqüência de Fibonacci é a seguinte: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...
Sua regra de formação é simples: os dois primeiros elementos são 1; a partir de então,
cada elemento é a soma dos dois anteriores. Faça um algoritmo que leia um número inteiro
calcule o seu número de Fibonacci. F1 = 1, F2 = 1, F3 = 2, etc.


const readlineSync = require ("readline-sync");

function sequenciaFibonacci (1, 1, 3, 5, 8, 13, 21, 34, 55) {
return " F1, F2, F3, F4, F5, F6, F7 F8, F9, F10 ";

if (index = 2; index = numero, index++); {

let numero = readlineSync.question ("Digite um numero inteiro: ");
console.log (" O numero é: " + numero); }
continue;
}

let resultado = (sequenciaFibonacci === numero);
console.log ("O numero digitado corresponde ao Fibonacci de numero: " + resultado);
}

sequenciaFibonacci ("O numero inteiro digitado corresponde a sequencia Fibonacci: " + resultado);






}
23 changes: 23 additions & 0 deletions entrega/exercicio4_Rebeca_Coelho
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Crie uma função com as seguintes características:
A função deve receber 3 parâmetros.
Se qualquer um dos três parâmetros não estiverem preenchidos,
a função deve retornar a string: "Preencha todos os valores corretamente!".
O retorno da função deve ser a multiplicação dos 3 parâmetros, somando
2 ao resultado da multiplicação.

const readlineSync = require ("readline-sync");

function multiplicacaoParametros (parametro1, parametro2, parametro3) {
let parametro1 = readlineSync.question ("Digite o primeiro numero: ");
let parametro2 = readlineSync.question ("Digite o segundo numero: ");
let parametro3 = readlineSync.question ("Digite o terceiro numero: ");
return parametro1 * parametro2 * parametro3;
}

if (multiplicacaoParametros < 2); {
console.log ("Preencha todos os valores corretamente!");

} else {
multiplicacaoSoma ((parametro1 * parametro2 * parametro3) + 2);
console.log ("O resultado da multiplicacao dos parâmetros e somado por 2 é de: " + multiplicacaoSoma);
}
27 changes: 27 additions & 0 deletions entrega/exercicio5_Rebeca_Coelho
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
// O Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 1,99, com cerca de 10 caixas.
Para agilizar o cálculo de quanto cada cliente deve pagar ele desenvolveu um tabela que contém
o número de itens que o cliente comprou e ao lado o valor da conta. Desta forma a atendente do
caixa precisa apenas contar quantos itens o cliente está levando e olhar na tabela de preços.
Você foi contratado para desenvolver o programa que monta esta tabela de preços, que conterá
os preços de 1 até 50 produtos, conforme o exemplo abaixo:
Lojas Quase Dois - Tabela de preços -

1 - R$ 1.99
2 - R$ 3.98
...
50 - R$ 99.50

const readlineSync = require ("readline-sync");

function clientes () {
let quantidadeitem = readlineSync.question ("Digite a quantidade de item que o cliente esá levando: ");
let precoCadaItem = 1.99;
let valorCompra = quantidadeItem * precoCadaItem;

counter = valorCompra >= 99.50;
result = valorCompra;

console.log (("A quantidade de itens que o cliente está levando é: " + quantidadeItem)
(" E o valor a ser pago é de: " + valor Compra + " reais"));

}
26 changes: 26 additions & 0 deletions entrega/exercicio6_Rebeca_Coelho
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// crie uma função que receba um número qualquer e devolva o seguinte
padrão como resultado (inclusive com os espaços).
Por exemplo, caso receba o número 6 como parâmetro:
*
**
***
****
*****
******

const readlineSync = require ("readline-sync");

let numero = readlineSync.question ("Digite um número qualquer: ");
let contador = 0;

function piramide () {
let asterisco = ";
let espaco = '';

for (let linha = 1; linha <= numero; linha++) {
asterisco = asterisco + ' * ';

console.log (espaco.repeat (numero-asterisco.length) + asterisco);
}
}
piramide ();
25 changes: 25 additions & 0 deletions entrega/exercicio7_Rebeca_Coelho
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Refaça o exercício 6 acima, porém agora com o seguinte padrão:
*
**
***
****
*****


const readlineSync = require ("readline-sync");

let numero = readlineSync.question ("Digite um número qualquer: ");
let contador = 0;

function piramide () {
let asterisco = ";
let espaco = '';

for (let linha = 1; linha <= numero; linha--) {
asterisco = asterisco + ' * ';

console.log (espaco.repeat (numero-asterisco.length) + asterisco);
}
}
piramide ();