Universidade Federal de Campina Grande

Centro de Engenharia elétrica e Informática – CEEI

Departamento de Sistemas e Computação – DSC

Disciplina: Introdução à Ciência da Computação – ICC – TURMA 01

Prof. Roberto Faria – Período 2016.1

Lista de Exercícios com FreeMat

ENTREGA: 29/09/2016 - Obs.: Esta lista pode ser feita em dupla!

Exercício 1Faça um programa que leia a idade de uma pessoa e imprima a qual faixa etária ela pertence. 

·         Idade < 2            Bebê

·         2  <= Idade < 10     Criança

·         10 <= Idade < 13     Pré-adolescente

·         13 <= Idade < 18     Adolescente

·         18 <= Idade < 60     Adulto

·         Idade >= 60:         Idoso

Exercício 2: Faça um programa que leia as três notas de um aluno de uma determinada disciplina da UFCG, calcule a média parcial do aluno e imprima sua situação (Aprovado por Média, Reprovado ou Fazer Final). No caso de Fazer Final, calcular e imprimir quanto o aluno precisa obter na prova final.  Lembrar que:

Precisa na Final = (25 - Med. Parcial * 3) / 2

Exercício 3:  Faça um programa que leia as três notas de cada um dos N alunos de uma turma de ICC. Para cada aluno deve ser calculada a sua média parcial e no final o programa deve imprimir: 

- os totais de aprovados, de reprovados e de alunos que vão fazer final; 

- a média da turma; e 

- o percentual de aprovados. 

Observe que o valor de N deve ser informado pelo usuário no início do processamento.

Exercício 4: Faça um programa que calcule o fatorial para N números. O valor de N deve ser informado pelo usuário no início do processamento do programa.

Exercício 5: Faça uma segunda versão para o Exercício 4. Nesta versão o programa deve calcular o fatorial para vários números e só deve encerrar o processamento quando for lido um número negativo.

Exercício 6: Faça um programa que leia N números e para cada número lido determine se ele é ou não primo. O valor de N deve ser informado pelo usuário no início do processamento do programa.

Exercício 7: Faça uma segunda versão para o programa do Exercício-6. Nesta versão o programa deve ler uma quantidade indefinida de números e para cada número lido determinar se ele é ou não primo. O programa deve encerrar quando for lido um número não positivo.

Exercício 8: Faça uma terceira  versão para o programa do Exercício-6. Nesta versão o programa deve imprimir os números primos existentes no intervalo [M..N]. Os valores de M e N devem ser informados pelo usuário no início do processamento do programa.

Exercício 9: Faça um programa para imprimir os Números Perfeitos existentes no intervalo [1..10000]. Um número é perfeito quando a soma dos seus divisores é igual ao seu dobro, ou seja, a soma dos divisores de um número, exceto ele mesmo, é igual a esse número.

Exercício 10: Faça um programa que leia três valores reais representando os comprimentos de três retas e verifique se elas podem formar um triângulo. Caso possam, imprimir se formam um triângulo equilátero, escaleno ou isósceles.

Lembrete:

·         Para formar um triângulo é preciso que cada lado seja menor que a soma dos outros dois. Eqüilátero (lados iguais), Escaleno (lados diferentes) e Isósceles (apenas dois lados iguais).

Fique atento para a forma de entrega via e-mail!  Descrição a seguir:

Forma de entrega:

E-mail para: icc.t1.exercicios@gmail.com

Assunto: Lista de Exercícios sobre FreeMat – nome do aluno (ou dupla)

Anexo: Um único arquivo zipado (.zip ou .rar) - o nome desse arquivo deve ser o nome do aluno (ou alunos, no caso de dupla) – este arquivo zipado deverá conter os programas fonte (arquivos .m) e o nome de cada programa deve ser a palavra exercício seguida do número do exercício correspondente.

Texto:  Matrícula e nome do aluno (ou alunos, no caso de dupla).