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.
![]() |
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 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%