|
UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE ENGENHARIA ELÉTRICA E INFORMÁTICA DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO |
|
2ª. LISTA DE EXERCÍCIOS Prazo de
Entrega: Dia da 2ª Prova
Recomendamos fortemente que resolva todas as questões desta
lista, porém apenas as questões marcadas com (*) deverão ser enviadas para
correção.
1)
Faça um programa para imprimir os termos da série de Fibonacci que são menores que 10000. (Na série de Fibonacci, os dois primeiros termos são 0
e 1 e os demais termos são a soma dos dois anteriores)
2)
Faça um programa para ler seguidamente
valores inteiros até que seja lido um valor negativo. Para cada valor lido, o
programa deve determinar seu fatorial.
3)
(*) Faça um programa que receba o
número da face de uma carta de baralho comum de 1(Às)
a 13(Reis) e a inicial (minúscula) do naipe (copas, ouro, espada e paus) e
escreva por extenso a identificação da carta.
Exemplo:
para a leitura de “12” e “p”, deverá ser escrito ‘Dama de paus’.
4)
(*) Faça um programa que leia vários
números inteiros e mostre a soma dos números pares e a soma dos números ímpares
que foram lidos. O programa pára quando encontra um número negativo.
5)
(*) Faça um programa que leia vários
números inteiros até que seja lido o valor 0. O
programa deve imprimir: quantos números foram lidos (exceto o 0), qual o maior e qual o menor valor lido.
6)
(*) Faca um programa que leia uma sequência de números na ordem crescente até que seja lido
um número fora de ordem. O programa deve imprimir quantos números ordenados
foram lidos.
7)
(*) Faça um programa para determinar
se um número inteiro de quatro dígitos é palíndromo perfeito. Um número é
palíndromo perfeito quando pode ser lido da direita para a esquerda sem alterar
seu valor, tal como 1661.
8)
Faça um programa que receba a data de
hoje digitada como um único número inteiro positivo no formato ddmmaaaa, o nome de uma pessoa e sua data de nascimento no
mesmo formato. O programa calcula e imprime a idade da pessoa.
9)
Faça um programa que receba dois
inteiros, M e N, e
imprima os números primos existentes no intervalo [M, N].
10) Faça um programa que leia N números inteiros
positivos e determine se esses números são perfeitos ou não. Um número é
perfeito quando a soma de seus divisores é igual ao dobro do número. O valor de N
será informado pelo usuário.