From e4f7723c2f271212e29bcefcc9a1850c0c440d11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodrigo=20Sessegolo=20Pimp=C3=A3o?= Date: Wed, 14 Aug 2019 16:20:01 +0100 Subject: [PATCH] Translated C++ for-loop instructions to PT-BR (#23595) * Translated C++ for-loop instructions to PT-BR * Update index.md * fix: added cpp to code blocks --- guide/portuguese/cplusplus/for-loop/index.md | 64 ++++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/guide/portuguese/cplusplus/for-loop/index.md b/guide/portuguese/cplusplus/for-loop/index.md index 98ed083869..256bc0415e 100644 --- a/guide/portuguese/cplusplus/for-loop/index.md +++ b/guide/portuguese/cplusplus/for-loop/index.md @@ -1,6 +1,6 @@ --- title: For Loop -localeTitle: Para loop +localeTitle: Loop For --- Um For Loop é uma instrução repetitiva que é usada para verificar alguma condição e, em seguida, com base na condição, um bloco de código é executado repetidamente até que a condição especificada seja satisfeita. @@ -9,21 +9,21 @@ O loop for é distinguido de outras instruções de loop através de um contador Portanto, um loop for é uma estrutura de controle de repetição que permite escrever com eficiência um loop que precisa executar um número específico de vezes. ## Sintaxe -``` -for ( init; condition; increment ) { +```cpp +for ( inicialização; condição; atualização ) { statement(s); } ``` É permitido colocar o incremento dentro do loop for como em um loop while. Ou seja, uma sintaxe como essa também pode funcionar. -``` -for ( init; condition;) { +```cpp +for ( inicialização; condição;) { statement(s); - increment; + atualização; } ``` -### nisso +### inicialização Esta etapa permite declarar e inicializar qualquer variável de controle de loop. Essa etapa é executada primeiro e apenas uma vez. @@ -31,9 +31,9 @@ Esta etapa permite declarar e inicializar qualquer variável de controle de loop Em seguida, a condição é avaliada. Se for verdade, o corpo do loop é executado. Se for falso, o corpo do loop não é executado e o fluxo de controle pula para a próxima iteração (repetição de um processo). -### atualizar +### atualização -A instrução de atualização é usada para alterar a variável de loop usando operações simples como adição, subtração, multiplicação ou divisão. A instrução de atualização é executada após a execução do corpo do loop. +A instrução de atualização é usada para alterar a variável de loop declarada na inicialização usando operações simples como adição, subtração, multiplicação ou divisão. A instrução de atualização é executada após a execução do corpo do loop. ## IMPLEMENTAÇÃO: @@ -44,48 +44,48 @@ A instrução de atualização é usada para alterar a variável de loop usando int main () { // for loop execution for( int a = 10; a < 20; a = a + 1 ) { // The loop will run till the value of a is less than 20 - cout << "value of a: " << a << endl; + cout << "Valor de a: " << a << endl; } return 0; }``` Output: - value of a: 10 - value of a: 11 - value of a: 12 - value of a: 13 - value of a: 14 - value of a: 15 - value of a: 16 - value of a: 17 - value of a: 18 - value of a: 19 + Valor de a: 10 + Valor de a: 11 + Valor de a: 12 + Valor de a: 13 + Valor de a: 14 + Valor de a: 15 + Valor de a: 16 + Valor de a: 17 + Valor de a: 18 + Valor de a: 19 ##Single lined loop The body of the for loop need not be enclosed in braces if the loop iterates over only one satatement. ##Example -``` +```cpp c ++ #incluir usando namespace std; -int main () { // Single line for loop para (int a = 10; a <20; a = a + 1) cout << "valor de a:" << a << endl; +int main () { // Single line for loop for (int a = 10; a <20; a = a + 1) cout << "Valor de a:" << a << endl; return 0; } \`\` \` -Isso geraria a mesma saída do programa anterior. ou seja Saída: valor de: 10 valor de um: 11 valor de: 12 valor de: 13 valor de a: 14 valor de: 15 valor de um: 16 valor de: 17 valor de um: 18 valor de um: 19 +Isso geraria a mesma saída do programa anterior. ou seja Saída: Valor de a: 10 Valor de a: 11 Valor de a: 12 Valor de a: 13 Valor de a: 14 Valor de a: 15 Valor de a: 16 Valor de a: 17 Valor de a: 18 Valor de a: 19 ``` -## Explanation - Here's the initialization condition is first set to a=10. The loop first checks for this condition. It then checks for the condition expression ie a<20 which holds true as 10<20(for the first case). Now the body of the loop is executed and we get the output "Value of a: 10". Then the update expression is executed which adds the number 1 to 'a' and the value of 'a' gets updated to 11 and the same steps are followed (as above) until the value of v reaches less than 20 ie 19. +## Explicação + Na etapa de inicialização, a é inicializado como a = 10. O loop então verifica a expressão da condição, por exemplo, a<20, que no caso é verdade, como 10<20 (para a primeira iteração). Agora, o corpo do loop é executado e nos temos a saída "Valor de a: 10". Então, a expressão de atualização é executa, e no caso adiciona 1 à variável 'a', e o valor é atualizado para 11, e os mesmos passos são seguidos (como acima) até que o valor de 'a' seja menor que 20, por exemplo, 19. - # Range-based for-loop - C++ also has what we call range-based for loops which iterates through all the elements of a container(eg array). + # Loop for baseado em intervalo + C++ também tem o que chamamos de loop for baseado em intervalo, que itera por todos os elementos de um container (ex. array). - ## Syntax -``` + ## Sintaxe +```cpp -para (elemento: container) afirmações); } +for (elemento: container) afirmações); { -int \[5\] array = {1, 2, 3, 4, 5} para (int i: array) cout << i << endl; } +int \[5\] array = {1, 2, 3, 4, 5}; for (int i: array) cout << i << endl; } -Saída: 1 2 3 4 5 \`\` \` \ No newline at end of file +Saída: 1 2 3 4 5 \`\` \`