UNIVERSIDADE  FEDERAL DA PARAÍBA

DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO

DISCIPLINA: INTROD. À CIÊNCIA DA COMPUTAÇÃO

PROFESSORES: Francisco Novais, José Albos, Joseluce Cunha e Roberto Faria.

 

 

1a LISTA DE EXERCÍCIOS

 

Recomendamos fortemente que resolvam todos os exercícios que seguem,  porém seu professor indicará dois algoritmos e 3 programas que irão compor  a  nota da  1a  Lista.

 

ALGORITMOS:

 

1)       Você pretende comprar um carro a prazo cujo valor original é R$18.500,00. O vendedor aceita que você dê uma entrada de R$ 3.500,00 e que você pague o restante em 36 parcelas mensais, a um juro de 2,5% ao mês. Quanto você deverá pagar por mês? Qual a diferença entre  o preço e o valor que será pago pelo carro?

 

2)       Generalize o algoritmo do item 1) para que possamos aplicá-lo para: qualquer preço, valor de entrada, taxa de juros e número de prestações.

 

3)       Numa fazenda existem criações de porcos e galinhas. Se soubermos o número total de pés de animais que existe na fazenda e o número de galinhas como descobrir o numero de porcos?

 

4)       A partir do nome de uma pessoa e sua data de nascimento (dia, mês e ano), classifique esta pessoa de acordo com a tabela abaixo, mostrando: nome, idade e categoria e usando como referência a data (dia, mês e ano) do dia..

Idade                               Categoria

00 – 01            Bebê

02 – 09            Criança

10 – 12            Pré-adolescente

13 – 17            Adolescente

18 – 70            Adulto

< 71                 Ancião

 

5)       Generalize o algoritmo anterior para funcionar com um número qualquer informado de pessoas.

 


PROGRAMAS

 


1)       Faça um programa Pascal que implemente o algoritmo do item 2.

 

2)       Uma fazenda cria porcos e galinhas. Faça um programa Pascal que calcule o número de galinhas da fazenda, dados o número total de pés dos animas e o número de porcos.

 

3)       Programa que leia 3 valores inteiros e determine qual o maior e qual o menor valor lido.

 

4)       Programa para ler  3 valores reais, (A, B, e C)  verificar se eles  formam os lados de um triângulo,  e se formam indicar o tipo de triângulo.

 

Lembrar que:

 

-          Para ser triângulo cada lado deve ser menor que a soma dos outros dois lados.

-          Triângulo equilátero tem os 3 lados iguais.

-          Triângulo escaleno tem os 3 lados diferentes

-          Triângulo isósceles tem 2 lados iguais e 1 diferente

 

5)       Programa que leia valores reais para A,B e C e calcule as raízes de uma equação do 20 grau :  Ax2 + Bx + C = 0.

 

Lembrar que:

 

  =   b2 – 4ac

Se  ∆ < 0  a equação não tem raízes reais

Se  ∆ = 0  a equação tem uma raízes real

Se  ∆ > 0  a equação tem duas raízes reais

                   __

X =  (- b ± √ ∆) / 2a

 

6)       Programa que leia o nome e as quatro notas de um aluno de ICC referentes a Prova1, Prova2, MedListasPascal, ListaPlanilha.  O programa deverá ler os dados calcular a média parcial e definir se o aluno foi Aprovado, Reprovado ou Vai Fazer Final.

 

No caso do aluno fazer final, o programa também deve calcular a nota mínima que o aluno precisará obter na prova final para ser Aprovado.

 

Lembrar que:

 

Media Parcial  =  0.35xProva1 + 0.35xProva2 +

 0.2xMedListasPascal +   0.1ListaPlanilha

 

        Média Parcial  ≥ 7.0 o aluno é Aprovado por Média

        4.0 ≤ Media Parcial < 7.0 o aluno Vai  Fazer Final

        Media Parcial < 4.0 o aluno é Reprovado

 

A nota mínima que o aluno precisará  obter na prova final para ser aprovado é calculada pela fórmula: 

 

Prova Final  =   ( (5.0 -  0.6 x Média Parcial)) / 0.4

 

7)       Programa que leia as coordenadas de dois pontos, Ponto 1 (X1,Y1)  e  Ponto 2  (X2,Y2), e determine a distância entre eles

 

 

8)       Programa que leia as coordenadas de um ponto  (x,y) e determine se o ponto :

o         É o ponto origem (0,0)

o         Pertence a um dos  eixos ( X ou Y)

o         Pertence a um dos quadrantes (Primeiro, Segundo, Terceiro ou Quarto)

 

 

9)       Programa que leia Nome, Sexo, Peso e Altura de uma pessoa.  Em seguida calcule o peso ideal  dessa pessoa e forneça uma mensagem indicando se a pessoa está no peso ideal, abaixo do peso ou acima do peso. Nos dois últimos casos o programa deve indicar quantos quilos a pessoa precisa perder ou ganhar, para atingir o peso ideal. 

O peso ideal é calculado de acordo com o seguinte critério:

 

-          Homens: Peso ideal = (72.7 * altura) – 58

-          Mulheres Peso Ideal = (62.1 * altura) – 44.7

               

10)    Programa  que leia dois valores quaisquer para X. Para cada valor,  calcule o resultado de f(x) e indique se X é ou não raiz da seguinte equação.

 

                       f(x) = x2 - 2x +1

 

 

11)    Programa que lê dois números e determina se a soma desses números é maior,  igual  ou  menor  que o produto dos mesmos.

 

12)    Programa que lê três números inteiros e imprima esses números na ordem de leitura e em ordem crescente.

 

13)    Programa que lê  Nome,  Categoria e Salário de um funcionário e calcula o novo salário de acordo com o aumento especificado para a sua categoria.

 

Categoria A:  15%

Categoria B:  12%

Categoria C:  10%

Categoria D:  8%