Skip to content

Instantly share code, notes, and snippets.

View codermarcos's full-sized avatar
🧙
Doing magic

Marcos Junior codermarcos

🧙
Doing magic
View GitHub Profile
@codermarcos
codermarcos / code.py
Created May 4, 2024 01:22
IMC Python
def calculatebmi(weight, height):
heightmeters = height / 100
return weight / (heightmeters ** 2)
def classifybmi(bmi):
if bmi < 18.5:
return "Underweight"
elif 18.5 <= bmi < 25:
return "Normal weight"
elif 25 <= bmi < 30:
@codermarcos
codermarcos / potencia-com-biblioteca.por
Last active May 4, 2024 01:22
ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA
programa {
// Biblioteca para realizar operações matematicas
inclua biblioteca Matematica
funcao inicio() {
// Declaração de variaveis
inteiro base
inteiro expoente
// Comando "escreva" que exibe uma mensagem solicitando valor da "base" para o usuario
@codermarcos
codermarcos / 1.pull-request-template.md
Last active September 22, 2023 14:31
Bookmark run Javascript

Pull request template to use as bookmark!

This bookmark run a javascript to apply a simple template at textbox in Github!

If you need use to Gitlab or Bitbucket you need change the css selector!

Motivation: I don't recommend use this if you own the repository because you could create the template directly on Github.

How to use

@codermarcos
codermarcos / simple-mask-pattern.js
Created July 5, 2020 07:49
A simple mask with a regexp javascript
const cnpj = [/\D/, /\D/, '.', /\D/, /\D/, /\D/, '.', /\D/, /\D/, /\D/, '/', /\D/, /\D/, /\D/, /\D/, '-', /\D/, /\D/];
const celphone = ['+', '5', '5', ' ', /\D/, /\D/, ' ', /\D/, ' ', /\D/, /\D/, /\D/, /\D/, /\D/, /\D/, /\D/, /\D/];
const cpf = [/\D/, /\D/, /\D/, '.', /\D/, /\D/, /\D/, '.', /\D/, /\D/, /\D/, '.', /\D/, /\D/];
const cep = [/\D/, /\D/, /\D/, /\D/, /\D/, '-', /\D/, /\D/, /\D/];
function mask(e, formater) {
const result = [];
const { target } = e;
for (let i = 0; i < target.value.length; i++) {
if (i >= formater.length) break;
@codermarcos
codermarcos / object-is-javascript.js
Created November 13, 2018 12:50
Object.is Javascript
Object.is( 1 , 1 ) // true
Object.is( +0 , -0 ) // false
Object.is( '1' , 1 ) // false
Object.is( false , 0 ) // false
Object.is( NaN , NaN ) // true
Object.is( null , undefined ) // true
@codermarcos
codermarcos / igualdade-abstrata-javascript.js
Created November 13, 2018 12:48
Igualdade abstrata Javascript
1 == 1 // true
+0 == -0 // true
'1' == 1 // true
false == 0 // true
NaN == NaN // false
null == undefined // true
@codermarcos
codermarcos / igualdade-estrita-javascript.js
Created November 13, 2018 12:46
Igualdade estrita Javascript
1 === 1 // true
+0 === -0 // true
'1' === 1 // false
false === 0 // false
NaN === NaN // false
null === undefined // false
@codermarcos
codermarcos / tabela-de-comparacao-javascript.js
Created November 13, 2018 12:39
Tabela de comparação Javascript
// usando ===
1 === 1 // true
+0 === -0 // true
'1' === 1 // false
false === 0 // false
NaN === NaN // false
null === undefined // false
// usando ==
1 == 1 // true
@codermarcos
codermarcos / polyfill-number-isnan.js
Created November 9, 2018 17:21
Polyfill Number.isNaN
function naoNumero(x) { return x !== x; };
@codermarcos
codermarcos / number-isnan-javascript.js
Created November 9, 2018 17:13
Number.isNaN no Javascript
Number.isNaN({}); // false
Number.isNaN('abc'); // false
Number.isNaN(undefined); // false
Number.isNaN(NaN); // true
Number.isNaN(0/0); // true