File tree Expand file tree Collapse file tree 3 files changed +47
-0
lines changed
Expand file tree Collapse file tree 3 files changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ const prompt = require ( "prompt-sync" ) ( ) ;
2+ const altura = Number ( prompt ( "Altura da Árvore: " ) ) ;
3+ console . log ( ) ;
4+ for ( let i = 1 ; i < altura ; i ++ ) {
5+ const espacos = 30 + ( altura - i ) ;
6+ console . log ( " " . repeat ( espacos ) + "*" . repeat ( i * 2 ) ) ;
7+ }
Original file line number Diff line number Diff line change 1+ /*Elaborar um programa que solicite um número de parcelas que devem ser geradas
2+ e calcule a data de cada uma dessas parcelas, uma para cada mês, a partir do mês
3+ seguinte ao atual, mantendo o dia atual.*/
4+
5+ const prompt = require ( "prompt-sync" ) ( ) ;
6+ const parcelas = Number ( prompt ( "Quantas Parcelas: " ) ) ;
7+ const data = new Date ( ) ;
8+ for ( let i = 1 ; i <= parcelas ; i ++ ) {
9+ data . setMonth ( data . getMonth ( ) + 1 ) ; // Aumenta um mês na data
10+ const dia = data . getDate ( ) ;
11+ const mes = data . getMonth ( ) + 1 ;
12+ const ano = data . getFullYear ( ) ;
13+ const diaZero = dia < 10 ? "0" + dia : dia ; //Acrescenta 0 se dia menor que 10
14+ const mesZero = mes < 10 ? "0" + mes : mes ; //Acrescenta 0 se mês menor que 10
15+
16+ console . log ( `${ i } ° Parcela: ${ diaZero } /${ mesZero } /${ ano } ` ) ;
17+ }
Original file line number Diff line number Diff line change 1+ const prompt = require ( "prompt-sync" ) ( ) ; //Pacote para entrada de dados
2+ const formula = prompt ( "Fórmula: " ) ; //Lê a fórmula
3+
4+ let abre = 0 ;
5+ let fecha = 0 ;
6+
7+ for ( const simbolo of formula ) {
8+ if ( simbolo == "(" ) {
9+ abre ++ ;
10+ } else if ( simbolo == ")" ) {
11+ fecha ++ ;
12+ }
13+
14+ if ( fecha > abre ) {
15+ break ;
16+ }
17+ }
18+
19+ if ( abre == fecha ) {
20+ console . log ( "Ok! Fórmula correta (em relação aos parênteses)" ) ;
21+ } else {
22+ console . log ( "Erro... Fórmula incorreta" ) ;
23+ }
You can’t perform that action at this time.
0 commit comments