Skip to content

Commit

Permalink
Merge pull request #179 from SauloSilva/c03s02
Browse files Browse the repository at this point in the history
Supervisão das linhas 550 a 569 do capítulo 03
  • Loading branch information
ericdouglas committed Jul 29, 2015
2 parents 249b885 + af6861c commit cb4eb75
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions chapters/03-funcoes.md
Original file line number Diff line number Diff line change
Expand Up @@ -549,11 +549,11 @@ Quando o argumento recebido for um número negativo, a função será chamada re

### Contando feijões

Você pode acessar o N-ésimo caractere, ou letra, de uma string escrevendo `"string".charAt(N)`, similar a como você acessa seu tamanho com `"string".length`. O valor retornado será uma string contendo somente um caractere (por exemplo, `"b"`). O primeiro caractere está na posição zero, o que faz com que o último seja encontrado na posição `string.length -1`. Em outras palavras, uma string com dois caracteres possui tamanho (`length`) dois, e suas respectivas posições são `0` e `1`.
Você pode acessar o N-ésimo caractere, ou letra, de uma `string` escrevendo `"string".charAt(N)`, similar a como você acessa seu tamanho com `"s".length`. O valor retornado será uma `string` contendo somente um caractere (por exemplo, `"b"`). O primeiro caractere está na posição zero, o que faz com que o último seja encontrado na posição `string.length -1`. Em outras palavras, uma `string` com dois caracteres possui tamanho (`length`) dois, e suas respectivas posições são `0` e `1`.

Escreva uma função `countBs` que receba uma string como único argumento e retorna o número que indica quantos caracteres “B” (em maiúsculo) estão presentes na string.
Escreva uma função `countBs` que receba uma `string` como único argumento e retorna o número que indica quantos caracteres "B" em maiúsculo estão presentes na `string`.

Em seguida, escreva uma função chamada `countChar` que se comporta de forma parecida com `countBs`, exceto que ela recebe um segundo argumento que indica o caractere que será contado (ao invés de contar somente o caractere “B” em maiúsculo). Reescreva `countBs` utilizando essa nova funcionalidade.
Em seguida, escreva uma função chamada `countChar` que se comporta de forma parecida com `countBs`, exceto que ela recebe um segundo argumento que indica o caractere que será contado (ao invés de contar somente o caractere "B" em maiúsculo). Reescreva `countBs` para fazer essa nova funcionalidade.

```js
// Your code here.
Expand All @@ -564,6 +564,6 @@ console.log(countChar(“kakkerlak”, “k”));
// → 4
```

Dica: Um laço de repetição em sua função fará com que todos os caracteres na string sejam verificados se usarmos um índice de zero até uma unidade abaixo que seu tamanho (`< string.length`). Se o caractere na posição atual for o mesmo que a função está procurando, ele incrementará uma unidade na variável de contagem (`counter`). Quando o laço chegar ao seu fim, a variável `counter` poderá ser retornada.
**Dica:** Um laço de repetição em sua função fará com que todos os caracteres na `string` sejam verificados se usarmos um índice de zero até uma unidade abaixo que seu tamanho (`< string.length`). Se o caractere na posição atual for o mesmo que a função está procurando, ele incrementará uma unidade na variável de contagem (`counter`). Quando o laço chegar ao seu fim, a variável `counter` deverá ser retornada.

Certifique-se de usar e criar variáveis locais à função, utilizando a palavra-chave `var`.
Certifique-se de usar e criar variáveis locais à função, utilizando a palavra-chave `var`.

0 comments on commit cb4eb75

Please sign in to comment.