4) { while ($ads2 == $ads1) { $ads2 = rand(1, $slides); } } $ads3 = rand(1, $slides); if ($slides > 4) { while (($ads3 == $ads2) || ($ads3 == $ads1)) { $ads3 = rand(1, $slides); } } ?>
INTRODUÇÃO À PROGRAMAÇÃO  
LISTA DE EXERCÍCIOS 7  
1.  
Escreva um programa para ler o conteúdo de um arquivo contendo as notas obtidas pelos  
alunos de uma turma. O programa deve exibir na tela o valor da nota mínima, valor da  
nota máxima e o total de alunos aprovados e reprovados (considere que o aluno é  
aprovado se a nota for maior ou igual a 5.0). O formato do arquivo é o seguinte:  
2.  
Escreva um programa para ler o conteúdo do arquivo “notas.txt” contendo as 3 notas  
obtidas por cada aluno em uma disciplina. O programa deve gerar dois novos arquivos: o  
arquivo “aprovados.txt” com as notas finais dos alunos aprovados e o arquivo  
“reprovados.txt” com as notas finais dos alunos reprovados (considere que o aluno é  
aprovado se a nota for maior ou igual a 5.0). O formato do arquivo é o seguinte:  
3.  
Crie um programa que:  
a) Codifique a seguinte função:  
A função deve receber o valor de x e retornar o valor de f(x) correspondente. A função  
deve seguir o seguinte protótipo:  
float f(float x)  
b) Usando a função do item a, crie um programa que gere um arquivo chamado  
“saida.txt”, onde cada linha do arquivo contem os valores x e f(x), com x variando de 0  
i i i  
i
a 100, com incrementos de 1: x = 1, 2, 3, 4, ..., 99, 100. Abaixo é ilustrado o inicio do  
arquivo que deve ser gerado:  
4.  
Considere um arquivo texto que descreve um conjunto de retângulos, triângulos e  
círculos. Cada linha do arquivo contém a descrição de uma figura. O primeiro número não  
branco da linha indica o tipo da figura: '1' para retângulo, '2' para triângulo e '3' para  
círculo. Esse número é seguido por valores reais: valores da base e da altura, no caso de  
retângulos e triângulos, e valor do raio, no caso de círculo. O arquivo pode conter  
eventuais linhas em branco. Um exemplo deste formato é mostrado abaixo.  
Escreva um programa que leia o arquivo “entrada.txt”, que contém as descrições das  
figuras no formato descrito acima, e imprima na tela o valor da média das áreas das  
figuras listadas no arquivo. Se não for possível abrir o arquivo, o programa deve ter como  
saída a mensagem “ERRO”. Se não existir nenhuma figura no arquivo (arquivo existente,  
mas vazio), deve-se imprimir a mensagem “VAZIO”.