sexta-feira, 16 de dezembro de 2011

Criptografar uma palavra

Faça um algoritmo onde o usuário entre com um nome e o programa criptografe essa senha com dígitos. Quando o usuário digitar a sequência de números criados pelo programa, o mesmo deverá mostrar o nome correspondente aos números.

Ex:

 - IFCE

I = 2
F = 4
C = 7
E = 9

Ao digitar o número 2479, o programa deverá imprimir na saída padrão o nome IFCE.

OBS:
  1º - O programa deverá ter um menu com as opções: criptografar senha e descriptografar senha.

Inverter uma cadeia de caracteres

Faça um algoritmo onde o usuário deve digitar um nome e o programa deverá imprimir na saída padrão esse nome, porém, invertido.

Ex:

- IFCE
-ECFI

Maior e menor número de uma sequência

Faça um algoritmo onde o usuário digite uma série de números e, após digitar um determinado valor, o algorítmo deverá mostrar o maior e menor número digitado pelo usuário.

Números Primos

Faça um algorítmo que dado um número digitado pelo usuário, verifique se é primo ou não.

quarta-feira, 7 de dezembro de 2011

Transformar um número decimal em binário


O algoritmo deverá receber da entrada padrão um número binário qualquer e transformá-lo no número decimal  correspondente. O algoritmo deverá verificar se o número digitado realmente é binário ou não.

terça-feira, 6 de dezembro de 2011

Combinatória Simples


Faça um programa onde o mesmo calcule a análise combinatória de dois números digitados pelo usuário, n e p, como mostra a fórmula abaixo;

Por exemplo: Se o usuário digitar 6 e 3:

C 6,3 = ___6!_____
               3!(6-3)!

Criar uma agenda utilizando Array

Você deve criar uma agenda na qual a mesma faça as seguintes operações:

  • Adicionar o nome e número de um contato;
  • Pesquisar o nome de um contato;
  • Alterar o nome e/ou número de um contato.
  • Deletar o nome de um contato;

Regras:

  1. Deverão ser criados os atributos:  nome do contato, número e um array para armazenar o nome e número de cada contato e , consequentemente, criando seus métodos gets and sets;
  2. Criar um construtor no qual inicialize o atributo nome como "nome" e o atributo número como 0000-0000;
  3. Criar um menu com as respectivas operações citadas no início;
  4. Determinar um valor para encerrar o programa, informando ao usuário a condição de término do mesmo no menu;
  5. Verificar possíveis opções inválidas digitadas pelo usuário;
  6. Verificar, em uma pesquisa, se o nome do contato consta na agenda e que, caso não seja encontrado, retorne a informação que o nome não consta na lista;
  7. Verificar, antes de cadastrar um novo nome e número, se os mesmos já existem na agenda;
  8. O nome deve ter no mínimo 3 caracteres e no máximo 10;
  9. O número deve ter no máximo 8 caracteres;
  10. Adicionar, no momento do cadastro, o dia em que o mesmo foi criado.