Exercícios Resolvidos de “Ola, Mundo”: Primeiro programa em C++

Ver Teoria

Enunciado

Observe os dois programas a seguir. Existe alguma diferença no resultado gerado por eles?

Passo 1

A questão quer que a gente compare os resultados dos dois programas. Uma forma de fazer isso seria escrever e compilar os dois e comparar os resultados.

Mas que tal se a gente só analisar os códigos? Então vamos junto...

Primeiro de tudo, da linha 1 até a linha 6 os dois códigos são idênticos. Então, o que nos interessa é analisar o que tem dentro da função main() de cada um dos códigos

Passo 2

Vamos analisar o Código 1.

O Código 1 é bem direto, na linha 7 é impressa a mensagem “Voce conhece o Responde Ai” e em seguida ocorre uma quebra de linha.

E na linha 09, ocorre uma nova impressão, o texto “Sim! Eh o site mais legal do mundo” é impresso na tela e depois tem uma quebra de linha.

Ou seja, a saída do programa são duas frases, uma em cada linha.

Passo 3

Agora vamos analisar o Código 2

Na linha 07, o comando cout é usado para inserir a mensagem “Voce conhece ”, e depois, na mesma linha, é impresso o texto “o Responde Ai”, e uma quebra de linha.

Na linha 09 é impressa a mensagem “Sim!” e depois o programador pula uma linha. Mas não inseriu o ponto e vírgula. Isso indica que o comando cout ainda está ativo.

Na linha 10 é usado o para inserir o texto “Eh o site mais legal do mundo”. Atenção, esse texto é escrito na mesma linha que o “Sim!”, pois não foi inserido o comando endl

Na linha 11 é usado o , mas dessa vez é inserido o comando endl.

O resultado são duas frases, uma em cada linha.

Passo 4

Então é isso. Os dois códigos foram escritos de maneira diferente, mas os dois imprimem as mesmas frases, nas mesmas linhas.

Ou seja, pro usuário que não pode ver o código, os dois programas são idênticos!

Resposta

Não! Apesar de terem sido escritos de maneira diferente, o resultado dos dois códigos é idêntico.