Introdução a Ciência da Computação
Prof. Lau Cheuk Lung
AVISO: A PROVA 2 SERÁ DIA 26/11/2007.
Trabalho
- O trabalho deve ser feito em grupos de 4
pessoas (eventualmente 2 grupos poderão ter 5 pessoas) - NÃO SERÃO
ACEITOS TRABALHOS DE GRUPOS COM MENOS DE 4 PESSOAS.
- Os programas serão analisados e uma pessoa do
grupo, escolhida pelo professor, será convidada a explicar
DETALHADAMENTE os programas da lista. -
A NOTA DESSA AVALIAÇÃO SERÁ IGUALMENTE ATRIBUÍDA A TODOS OS MEMBROS DO
GRUPO.
- Os trabalhos devem ser enviados por e-mail para
lclung12@yahoo.com.br. No
campo assunto deve conter "INE5201 - Trabalho" e no corpo da mensagem o
nome dos membros da equipe.
- DATA FINAL DE ENTREGA
DO TRABALHO: 21/11/07 (se faltar tempo, algumas equipes poderão ser
chamadas no dia 28/11/07 para defesa) - NÃO SERÃO ACEITOS TRABALHOS ENTREGUES
FORA DO PRAZO.
- EM CASO DE TRABALHO
IGUAL DE OUTRAS EQUIPES, A NOTA DO TRABALHO SERÁ DIVIDIDA PELAS EQUIPES.
- IMPORTANTE: TODOS OS EXERCÍCIOS DEVEM FAZER USO
DE VETORES (ARRAYS) OU MATRIZES E DEVE TER PROCEDURE OU
FUNCTION. Se não tiver isso em cada exercício será atribuída nota
ZERO ao exercício.
Exercícios em linguagem PASCAL:
- Dado modelo, ano de fabricação, cor e placa de 10 carros, faça um
algoritmo que:
a) Imprima quantos são, da cor verde e o percentual em
relação ao total.
b) Imprima quantos foram fabricados antes de 1990 e o
percentual em relação ao total.
c) Imprima quantos são FIAT UNO e o percentual em relação ao
total.
d) Imprima quantos carros tem na placa o digito 5 e o
percentual em relação ao total. Considere
placas com seguinte formato “AANNNN”.
- Dado nome e notas ( total de 6 notas parciais) de 10 alunos, faça um
algoritmo que:
a) Imprima Nome e média dos alunos aprovados. Média > = 7.0.
b) Imprima Nome e média dos alunos em recuperação. 5.0 >=
Média <7.0.
c) Imprima Nome e média dos alunos reprovados. Média <5.0.
- Dado Nome e salário de 10 de funcionários, imprima o Nome e o salário do
funcionário que tem o maior
salário, bem como o Nome e o salário daquele que possui o menor salário.
- Dado uma relação de 10 STRING’s no formato de data ( Exemplo ‘10/12/95’
), imprima aquelas que
correspondem ao mês ‘09’.
- Dado três valores X, Y, Z, verificar se eles podem ser os comprimentos
dos lados de um triângulo, e se
forem, verificar se é um triângulo equilátero, isósceles ou escaleno. Se
eles não formarem um triângulo,
escrever uma mensagem.
Antes da elaboração do algoritmo, torna-se necessária a revisão de algumas
propriedades e
definições.
Propriedade - O comprimento de cada lado de um triângulo é
menor do que a soma dos comprimentos dos
outros dois lados.
Definição 1 - Chama-se triângulo equilátero os que tem os
comprimentos dos três lados iguais,
Definição 2 - Chama-se triângulo isósceles ao triângulo que
tem os comprimentos de dois lados iguais.
Definição 3 - Chama-se triângulo escaleno ao triângulo que
tem os comprimentos dos três lados diferentes.
- Faça um algoritmo que calcule o salário e o imposto de renda de um grupo
de 10 pessoas,
considerando:
a) Para cada pessoa tem-se: Nome, Número de Dependentes, Renda Bruta Anual;
b) O imposto é calculado segundo a tabela abaixo:
Renda Liquida %
até R$ 10.000,00 isento
> R$ 10.000,00 até R$ 30.000,00 5%
> R$ 30.000,00 até R$ 60.000,00 10%
> R$ 60.000,00 15%
c) Há um desconto de R$ 600,00 para cada dependente.
d) Sendo que a renda liquida é igual a renda bruta menos o abatimento de
cada dependente.
- Um hotel cobra R$ 300,00 por diária e mais uma taxa adicional de
serviços. Se o número de diárias for
menor que 15 a taxa é de R$ 20,00. Se o número de diárias for igual a 15 a
taxa é de R$ 14,00 e se o número
for maior que 15 a taxa é de R$ 12,00. Considerando-se que se tenha 10
pessoas e para cada pessoa tenha se
um registro contendo seu nome e o número de diárias.
Faça um algoritmo que imprima o nome e o total a pagar de cada pessoa e
imprimir também o total ganho
pelo hotel e o número total de diárias.
- Dado que cada pessoa tenha o seu nome e a sua idade e o seu peso em uma
ficha, faça uma algoritmo
que:
a) Imprimir o nome da pessoa cujo a idade esta na faixa de 20 a 30 anos
inclusive os extremos;
b) Calcule a idade média das pessoas com peso maior que 80 Kg, considere que
exista 10 pessoas.
Equipes:
Grupo 1: Gabriella, Luíza, André, João Paulo, Mariana
Grupo 2: Larissa Cunha Diacov, Mariana Cristina Dias, Hélio Raphael Mathias,
Leonardo Y. Sudo, Jilly Anne de Souza
Grupo 3: Glaucia Rodrigues de Melo Peres, Tatiane de Mattos Amadio, Maria
Eloisa Costa e Daniel de Paula Diniz
Grupo 4: Marcus Mezaroba, Leonardo Yamanaka, Giuliana Obara, Rafael Santos
Grupo 5: Camila Godoy, Marta Vieira, Franklin M. Silva, Lucas Martins
Grupo 6: Fabiana Ebers, Juliana Baptista, Alexandre Freitas, Afonso Amates
Grupo 7: Fernanda Ueno, Francie Gaio, Viviane Chocaira, Bruno Gouveia
Grupo 8: Bruno Gomes Sbrana, Carlos Eduardo Fogaça, Felipe Ebsen Helinsk,
Marcela Orlandini