UFCG/CEEI/DSC

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

Período 2009.2

Professor: Roberto M. de Faria

 

LISTA DE EXERCÍCIO 02 - 15/10/2009

 

Obs.: Os exercícios deverão ser entregues até o dia 22/10/2009. A entrega dos exercícios será pelo e-mail: listas.icc@gmail.com.

 

1.      Um distribuidor de brinquedos recebe seus produtos embalados em caixas de formato retangular (um paralelepípedo) de tamanhos variados. Ele pretende reembalar estas caixas em esferas coloridas de plástico e revendê-las como pacotes surpresas. As esferas são fornecidas com diâmetros diferentes que aumentam de 5 em 5 centímetros e a menor delas, tem 10 centímetros (ex.: 10cm, 15cm, 20cm, 25 cm, ...). Sabendo que a maior medida de uma caixa retangular com as dimensões A, B e C, é a diagonal e que seu comprimento é dado por:

Faça um programa que calcule o diâmetro da menor esfera que pode conter uma caixa cujas dimensões são informadas ao programa.

 

2.      Faça um programa que receba um único número inteiro contendo uma data no formato ddmmaaaa e mostre esta data escrita por extenso. Exemplo:

 

Entrada:                                      Saída:

15102009                                   15 de outubro de 2009

 

3.      Faça um programa que leia 6 números inteiros em ordem qualquer e imprima estes números em ordem decrescente. Exemplo:

 

Entrada: 12 300 0 45 -39 100             Saída: 300 100 45 12 0 -39

 

4.      Faça um programa que receba um número inteiro entre 1 e 999, e mostre este número escrito por extenso. Exemplo:

 

Entrada:

245

 

Saída:

duzentos

e

quarenta

e

cinco

 

Obs: Num primeiro momento faça o programa imprimir o valor por extenso sem as conjunções, depois, acrescente a impressão das conjunções (assim fica mais fácil).

 

5.      Faça um programa que leia um número inteiro de 7 dígitos significativos e informe ao usuário se ele é ou não palíndromo. Um número é palíndromo se ao ser escrito de trás para frente resulta no mesmo número. Exemplo: 1234321.

 

6.      É comum encontrarmos números e códigos associados a um dígito verificador. Por exemplo: número da matrícula da universidade, número da conta bancária, número de CPF, etc. O dígito verificador é o resultado de uma série de operações aritméticas aplicadas sobre os dígitos que compõem o código ou número a ser verificado.

 

Faça um programa que leia um código de 6 dígitos como um único inteiro e mais um outro inteiro de um único dígito como dígito verificador e verifique se este dígito verificador é ou não válido para este código.

 

A regra para o cálculo do dígito verificador desse código é a seguinte: multiplique cada dígito par do código por cinco e cada dígito ímpar por 7. Some os resultados dos produtos obtidos e o dígito verificador será o resto da divisão da soma obtida por 10.

 

7.      Faça um programa para calcular o valor a ser pago por uma venda, considerando que o comprador receberá um desconto a partir da aplicação da tabela a seguir. O programa receberá o valor nominal da venda e mostrará o valor a ser pago.

 

Limite superior da faixa de venda

% de desconto

< ou = R$ 50,00

5%

< ou = R$ 100,00

8%

< ou = R$ 500,00

10%

> R$ 50,00

15%

 

8.      Faça um programa que criptografe (codifique) um número inteiro de 5 dígitos lido de acordo com as seguintes regras: os dígitos de 0 a 6 serão acrescidos de 3, o dígito 7 será substituído por 0, o dígito 8 por 1 e o dígito 9 por 2. Exemplo:

 

Entrada: 52937                                      Saída: 85260