Você está na página 1de 2

UFRN CCET DIMAP Terceira Lista de Exerccios de Algoritmo e Programao de Computadores FAA ALGORITMOS PARA RESOLVER CADA UMA

MA DAS QUESTES ABAIXO. ESTA LISTA RESOLVIDA CORRETAMENTE TEM VALOR 2,0 PARA A TERCEIRA AVALIAO E DEVE SER ENTREGUE NO DIA DA PROVA.

1.

Faa uma funo lgica para informar se um nmero inteiro primo ou no. Utilize esta funo para imprimir, separadamente, os nmeros que so primos e os nmeros que no so primos, de um conjunto de nmeros inteiros positivos dados. Faa um subalgoritmo para calcular o valor de uma parcela qualquer do somatrio S abaixo, e em seguida calcule o valor do somatrio S com n parcelas, sendo n um valor dado, num algoritmo principal. S = 2/4 + 5/5 + 10/6 + 17/7 + 26/8 + ...

2.

3.

Faa um subalgoritmo para calcular a soma dos elementos de um conjunto de nmeros inteiros. Faa um outro subalgoritmo para obter os divisores prprios de um nmero inteiro positivo. Utilize estes subalgoritmos para imprimir os quatro primeiros nmeros perfeitos. Um nmero inteiro positivo dito perfeito se ele igual a soma de seus divisores prprios. Faa um subalgoritmo para calcular a distncia entre dois pontos no plano cartesiano. Utilize este subalgoritmo para calcular o permetro e a rea de um tringulo, dado pelas coordenadas de seus vrtices no plano cartesiano. Faa um programa para gerar um arquivo seqencial que contenha nome, idade, sexo, salrio e nmero de dependentes, de um grupo de trabalhadores, no esquecendo do registro que finaliza o arquivo. Voc dispe de um arquivo seqencial contendo nome, sexo e idade de vrias pessoas. O fim dos dados indicado pela palavra Fim de Arquivo inserida no campo nome. Elabore um algoritmo que leia os dados deste arquivo e imprima na tela do computador, em primeiro lugar, os nomes das mulheres com menos de 15 anos, e em seguida, os nomes dos homens com mais de 18 anos. Dispomos de um arquivo seqencial com os seguintes dados de um grupo de pessoas: o nome, o ano de nascimento, seu peso na Terra e seu desejo de ir para Marte ou para Jpiter. O fim dos dados indicado por Fim de Arquivo no campo nome. Faa um algoritmo para ler esses dados no arquivo, e imprimir em um outro arquivo uma lista com os nomes das pessoas com menos de trinta anos, seu planeta de destino e seu peso neste planeta. Sabe-se que uma pessoa com peso 100 na Terra, pesa 38 em Marte e 264 em Jpiter. O ano atual deve ser fornecido pelo usurio no momento da execuo. Faa um subalgoritmo para receber um nome completo de uma pessoa e devolver apenas o primeiro nome. Faa um outro subalgoritmo para receber as trs primeiras avaliaes de um aluno da UFRN e devolver a mdia parcial e a situao do aluno (Aprovado, Reprovado ou Prova final). Supondo que temos pronto um arquivo seqencial de nome Alunos contendo nome completo, sexo, idade e as trs primeiras notas, dos alunos de Algoritmo, faa um algoritmo principal, utilizando os subalgoritmos acima, para ler este arquivo e criar mais dois arquivos a partir dele, um com a lista dos primeiros nomes dos homens aprovados por mdia e suas respectivas mdias, e um outro com a lista dos primeiros nomes das mulheres e suas respectivas situaes.

4.

5.

6.

7.

8.

Bom Estudo!