UFCG/CCT/DSC
Disciplina: Introdução à Ciência da Computação –
Turmas 01, 02 e 04
Período 2007.1
Professor: Roberto M. de Faria
1) Escreva um programa que utilize uma função que receba
um inteiro de 9 dígitos e retorne a soma destes dígitos. O programa lerá o
inteiro e apresentará a soma.
2) Escreva um programa que leia um conjunto inteiro de 20
elementos e um valor para ser pesquisado neste conjunto. O programa informará
se o valor pesquisado está presente ou não no conjunto, utilizará uma
sub-rotina para ler o conjunto e utilizará uma função para fazer a pesquisa. A
função quando encontra o valor procurado, retorna a posição do valor no
conjunto e retorna 0, caso o valor não seja encontrado.
3) Escreva um programa que mostre o determinante de uma
matriz inteira 3x3. O programa usa um sub-rotina para ler a matriz e uma função
para o calculo do determinante.
4) Escreva um programa que mostre o seno de N ângulos
X3 x5 x7 x9
seno(x) = x - ---- + ---- - ---- + ---- - ...
3! 5! 7!
9!
5) Escreva um programa que utilize uma função que
converta um número inteiro positivo da base decimal para binária. O programa lê
o número decimal e apresenta o binário.
6) Escreva um programa que leia um número inteiro entre 0
e 999 e apresente-o por extenso. O programa usa uma função que recebe o inteiro
e retorna seu valor por extenso.
7) Escreva um programa que utilize uma sub-rotina que
receba uma quantidade de segundos decorridos e retorne o valor correspondente
em quatro variáveis: dias, horas, minutos e segundos. O programa lerá e
converterá e mostrará vários tempos em segundos e, parará quando ler um tempo
negativo.
8) Escreva um programa que recebe uma lista de N nomes e
os mostra em ordem crescente. O programa usa uma sub-rotina para a ordenação
dos nomes.
OBS: Assuma que N será sempre menor ou igual a 50.
9) Escreva um programa que lê uma matriz inteira 6x6 e
mostra o maior e o menor valores da matriz. O programa utiliza uma sub-rotina
que encontra o menor e o maior valor da matriz.
10) Escreva um programa que utilize uma sub-rotina que
calcule a matriz transposta de uma matriz real 4x5. O programa lê a matriz
original através de uma sub-rotina. O programa também apresenta as matrizes
original e transposta através de uma sub-rotina que recebe a matriz e suas
dimensões.
11) Escreva um programa que leia 20 valores para um
conjunto e os mostre na ordem de armazenamento e também na ordem inversa. A
inversão dos dados no conjunto será feita por uma sub-rotina.
12) Escreva um programa que receba uma data como um único
inteiro (ddmmaaaa) e apresente a data na forma: dd/mm/aaaa. O programa usa uma
sub-rotina que recebe a data num único valor e devolve em variáveis separadas:
dia mes e ano.