Nos exercícios 2, 3 e 4, quando o enunciado menciona "ler valores" não está claro se está se referindo a valores fornecidos interativamente pelo usuário do programa.
Os exercícios 1 e 5 usam outros termos, que deixam isso mais claro.
Por causa dessa dúvida, na resposta dos exercícios 2, 3 e 4 eu incluí a escolha entre usar o gerador de números aleatórios e fornecer interativamente os dados.