Skip to content

Instantly share code, notes, and snippets.

@celsobessa
Last active February 26, 2024 19:02
Show Gist options
  • Save celsobessa/e4283e46c1bc3173f2f5322506fda031 to your computer and use it in GitHub Desktop.
Save celsobessa/e4283e46c1bc3173f2f5322506fda031 to your computer and use it in GitHub Desktop.

Revisions

  1. celsobessa revised this gist Feb 26, 2024. 1 changed file with 3 additions and 5 deletions.
    8 changes: 3 additions & 5 deletions conversa-abnt-acessibilidade.js
    Original file line number Diff line number Diff line change
    @@ -1,15 +1,13 @@
    /** Pseudocódigo
    // caso "exceto"/"except", "a não ser"/"unless"
    // caso "exceto"/"except", "a não ser"/"unless", SENÃOFOR/IFNOT
    IF ( condition NOT true) THEN
    criteria must be met
    ENDIF
    // caso "ou"/"or"
    // caso "ou"/"OR"
    IF (criteria IS true OR condition IS true) THEN
    criteria is met
    ENDIF
    // caso "ou exclusivo"/"or"
    // caso "ou exclusivo"/"XOR"
    IF (criteria IS false AND condition IS true) THEN
    criteria is met
    ENDIF
  2. celsobessa revised this gist Feb 26, 2024. 1 changed file with 16 additions and 8 deletions.
    24 changes: 16 additions & 8 deletions conversa-abnt-acessibilidade.js
    Original file line number Diff line number Diff line change
    @@ -1,25 +1,33 @@
    /** Pseudocódigo
    IF (NOT condition) THEN
    // caso "exceto"/"except", "a não ser"/"unless"
    IF ( condition NOT true) THEN
    criteria must be met
    ENDIF
    // caso "ou"/"or"
    IF (criteria IS true OR condition IS true) THEN
    criteria is met
    ENDIF
    IF (CRITERIA or CONDITION) THEN
    // caso "ou exclusivo"/"or"
    IF (criteria IS false AND condition IS true) THEN
    criteria is met
    ENDIF
    **/


    // caso "exceto"/"except", "a não ser"/"unless"
    if ( isConditionX() === false ) {
    meetsCriteriaY();
    if ( isCondition() === false ) {
    meetsCriteria();
    }

    // caso "ou"/"or"
    if (meetsCriteriaY() || isConditionX() === true ) {
    meetsCriteriaY();
    if (meetsCriteria() === true || isCondition() === true ) {
    meetsCriteria();
    }

    // caso "ou exclusivo"/"or"
    if (meetsCriteriaY() === false && isConditionX() === false ) {
    meetsCriteriaY();
    if (meetsCriteria() === false && isCondition() === true ) {
    meetsCriteria();
    }

  3. celsobessa revised this gist Feb 26, 2024. No changes.
  4. celsobessa created this gist Feb 26, 2024.
    25 changes: 25 additions & 0 deletions conversa-abnt-acessibilidade.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    /** Pseudocódigo
    IF (NOT condition) THEN
    criteria must be met
    IF (CRITERIA or CONDITION) THEN
    criteria is met
    **/


    // caso "exceto"/"except", "a não ser"/"unless"
    if ( isConditionX() === false ) {
    meetsCriteriaY();
    }

    // caso "ou"/"or"
    if (meetsCriteriaY() || isConditionX() === true ) {
    meetsCriteriaY();
    }

    // caso "ou exclusivo"/"or"
    if (meetsCriteriaY() === false && isConditionX() === false ) {
    meetsCriteriaY();
    }