Atividade 3 - Loops
Ótimo!
O Rei solicitou agora que introduzamos a nossa mensagem letra por letra para que possamos alterá-la posteriormente.
Para fazer isso, precisamos de algo chamado loops. Os loops nos permitem executar um bloco de código várias vezes. Vamos ver o exemplo abaixo que usa um loop para imprimir alguns números.
for(int i=0; i<3; i++){
cout << i << endl;
}
Vamos tentar entender o que essa linha de código faz.
Loops
for(int i=0; i<3; i++) { }
.
Isso informa ao programa que as instruções contidas entre colchetes {}
devem ser executadas em um loop.
Podemos identificar três partes diferentes dentro deste comando:
int i=0;
declara uma variável int chamadai
que será inicializada como0
. Esta variável funcionará como um contador de quantas vezes estivemos no loop.i<3;
é a condição que precisa ser atendida para que o loop continue funcionando. Se o valor da variáveli
for menor que3
, o loop continuará em execução.i++
adicionará 1 à variáveli
no final de cada loop. A parte mais importante a retirar disto é que esta é a forma geral de repetir as instruções um certo número de vezes (neste caso, 3 vezes).
Uma propriedade das variáveis string é que podemos contar a quantidade de caracteres na string.
Acessando cada caractere de uma string
Cada caractere de uma variável de string é chamado de char. Podemos acessar esse char
pela posição que ele contém dentro da string. Vamos imaginar isso como uma lista de caracteres. O primeiro caractere estará na posição 0
, o segundo na posição 1
, e o próximo na posição 2
, e assim por diante.
Dito isto, precisaríamos do seguinte código para acessar cada caractere:
palavra da string = "olá";
letra char = palavra[0];
cout << "A primeira letra é: " << letra << endl;
Isso imprimiria:
A primeira letra é: o
Tamanho da string
Além de acessar cada caractere individual em uma string, também podemos saber o quão longa ela é usando as seguintes linhas de código:
string palavra = "olá";
int tamanhoPalavra = palavra.size();
cout << "O tamanho é: " << tamanhoPalavra << endl;
Isso imprimiria:
O tamanho é: 3
Agora modificamos o código que tínhamos para imprimir cada letra do nome em vez de um olá.