Exercício 1
Comentário: (digite uma frase para facilitar a busca)
A cadeia de caracteres do comando printf é chamada da “cadeia formatadora”, porque ela também serve para formatar (indicar o formato de) valores a serem escritos na saída.
Usamos
Os valores a serem impressos devem vir após a cadeia formatadora, em uma lista de valores separados por vírgulas. Por exemplo:
printf("Um número real %.2f e um número inteiro %d\n", 100.518, 23);
Os valores a serem impressos podem ser resultados de expressões, como neste exemplo:
printf("Total = %.3f\n", (23.0 * 3.0)/2.0);
Na linguagem Javascript podemos usar os seguintes operadores aritméticos para construir expressões:
Escreva um programa que imprima apenas uma linha, contendo um único número inteiro, o valor da expressão 256*256 + 1024*16.
Escreva um programa que imprima apenas uma linha, contendo um único número real, com precisão de cinco casas decimais, o valor da expressão (10.1/3.3 + 0.1) / (5.5/4.4 + 0.2).
Uma equipe de treze mergulhadores resolveu fundar uma empresa para procurar tesouros de navios naufragados. Antes mesmo da primeira expedição, ficou decidido como seria a divisão dos tesouros encontrados:
A primeira expedição foi um sucesso: recuperaram 123456 gramas de ouro em pó, de um navio inglês que naufragou em 1787.
Escreva um programa que escreva uma única linha na saída, contendo um único valor real, com duas casas decimais de precisão, representando quantas gramas de ouro cada membro da equipe vai receber.
Nesta seção você encontra exemplos de soluções para os exercícios. Mas antes de ver a solução para um exercício tente resolvê-lo, criando a sua própria solução.
Solução do Exercício 1// Solução para o exercício 1, Aula 3 printf("%d\n", 256*256 + 1024*16);
Solução do Exercício 2
// Solução para o exercício 2, Aula 3 printf("%.5f\n", (10.1/3.3 + 0.1)/(5.5/4.4 + 0.2));
Solução do Exercício 3
// Solução para o exercício 3, Aula 3 // Divisão real // A quantidade de ouro a ser dividida entre a equipe é 2*123456/3 // Então, cada membro da equipe receberá (2*123456/3)/13 gramas de ouro printf("%.2f\n", (2*123456/3)/13);