From a40f72201171dffee4b272763f8e5ebae1f7d742 Mon Sep 17 00:00:00 2001 From: 08pixels Date: Mon, 8 Jun 2020 22:24:41 -0300 Subject: [PATCH 1/2] fix:conceptual errors --- docs/tutorial/secao51.md | 2 +- docs/tutorial/secao52.md | 22 +++++++++++----------- docs/tutorial/secao83.md | 11 ++++++++--- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/docs/tutorial/secao51.md b/docs/tutorial/secao51.md index 5b9d116..0565818 100644 --- a/docs/tutorial/secao51.md +++ b/docs/tutorial/secao51.md @@ -6,7 +6,7 @@ Primeiramente,vamos falar dos Operadores Aritméticas e são, b | ------------- | :------: | -------------------------: | | Adição | + | int a = 5 + 2 | | Subtração | - | int b = (4 - 2) - 1 | -| Multiplicação | \ | int c = ((2 _ 2) _ 2) \ 2 | +| Multiplicação | * | int c = ((2 * 2) * 2) * 2 | | Divisão | / | int d = (8 / 6) / 2 | | Módulo | % | int e = 4 % 2 | diff --git a/docs/tutorial/secao52.md b/docs/tutorial/secao52.md index e0215a1..4f59a66 100644 --- a/docs/tutorial/secao52.md +++ b/docs/tutorial/secao52.md @@ -12,27 +12,27 @@ String's não são nada menos que cadeias de caracteres, por exemplo: Cada caractere representa uma posição -H - 1 +H - 0 -e - 2 +e - 1 -l - 3 +l - 2 -l - 4 +l - 3 -o - 5 +o - 4 -' ' - 6 +' ' - 5 -W - 7 +W - 6 -o - 8 +o - 7 -r - 9 +r - 8 -l - 10 +l - 9 -d - 11 +d - 10 Para utilizar o std::string é simples: diff --git a/docs/tutorial/secao83.md b/docs/tutorial/secao83.md index a56cc7a..5a7269c 100644 --- a/docs/tutorial/secao83.md +++ b/docs/tutorial/secao83.md @@ -20,11 +20,16 @@ int factorial(int number) /** * Toda função recursiva precisa de uma condição de parada, * caso contrário entrará em um loop infinito - * Nesse caso, a função retorna quando o número for <= 1 + * Nesse caso, a função retorna quando o encontrar + * essa condição de parada + * No caso da função fatorial, existem duas condições de parada: + * quando number == 0 ou quanto number == 1, pois: + * 0! = 1 + * 1! = 1 */ if (number <= 1) { - return number; + return 1; } /** @@ -40,7 +45,7 @@ int factorial(int number) */ int factorial(int number) { - return number <= 1 ? number : number * factorial(number - 1); + return number <= 1 ? 1 : number * factorial(number - 1); } int fibonacci(int number) From 15bcaa2cabdd902437291927088a0baec70c8eb6 Mon Sep 17 00:00:00 2001 From: Rodrigo Marques Date: Tue, 9 Jun 2020 14:18:23 -0300 Subject: [PATCH 2/2] fix:conceptual errors --- docs/tutorial/secao83.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorial/secao83.md b/docs/tutorial/secao83.md index 5a7269c..059c4b9 100644 --- a/docs/tutorial/secao83.md +++ b/docs/tutorial/secao83.md @@ -20,7 +20,7 @@ int factorial(int number) /** * Toda função recursiva precisa de uma condição de parada, * caso contrário entrará em um loop infinito - * Nesse caso, a função retorna quando o encontrar + * Nesse caso, a função retorna quando encontrar * essa condição de parada * No caso da função fatorial, existem duas condições de parada: * quando number == 0 ou quanto number == 1, pois: