tag:blogger.com,1999:blog-91328880630120443612024-03-13T13:33:25.926-07:00Desafios ProgramaçãoDesafios para serem solucionados utilizando qualquer linguagem de programação.Desafios Javahttp://www.blogger.com/profile/11712284362547257354noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-9132888063012044361.post-40722554401411866802013-09-14T21:09:00.001-07:002013-09-14T21:09:50.155-07:00Controle remotoFaça um algoritmo que, utilizando a arquitetura cliente-servidor, desligue o servidor a partir de um terminal burro. Ou seja, quando um cliente se conectar ao servidor, este primeiro deve solicitar o desligamento do servidor e este deve executar tal ação.<br />
<br />
<ol>
<li>Nesta arquitetura, utilize Socket, TCP ou UDP.</li>
</ol>
Raí Moreira Rodrigueshttp://www.blogger.com/profile/14699190991620631508noreply@blogger.com0tag:blogger.com,1999:blog-9132888063012044361.post-18290967680185718072011-12-16T18:35:00.000-08:002011-12-16T18:35:36.152-08:00Criptografar uma palavraFaç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.<br />
<br />
Ex:<br />
<br />
- IFCE<br />
<br />
I = 2<br />
F = 4<br />
C = 7<br />E = 9<br />
<br />
Ao digitar o número 2479, o programa deverá imprimir na saída padrão o nome IFCE.<br />
<br />
OBS:<br />
1º - O programa deverá ter um menu com as opções: criptografar senha e descriptografar senha.Desafios Javahttp://www.blogger.com/profile/11712284362547257354noreply@blogger.com0tag:blogger.com,1999:blog-9132888063012044361.post-17760255429569265912011-12-16T18:28:00.000-08:002011-12-16T18:28:45.644-08:00Inverter uma cadeia de caracteresFaç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.<br />
<br />
Ex:<br />
<br />
- IFCE<br />
-ECFIDesafios Javahttp://www.blogger.com/profile/11712284362547257354noreply@blogger.com0tag:blogger.com,1999:blog-9132888063012044361.post-18612926663144828022011-12-16T18:25:00.000-08:002011-12-16T18:25:07.863-08:00Maior e menor número de uma sequênciaFaç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.Desafios Javahttp://www.blogger.com/profile/11712284362547257354noreply@blogger.com0tag:blogger.com,1999:blog-9132888063012044361.post-83947618956952594602011-12-16T18:22:00.001-08:002011-12-16T18:22:32.757-08:00Números PrimosFaça um algorítmo que dado um número digitado pelo usuário, verifique se é primo ou não.Desafios Javahttp://www.blogger.com/profile/11712284362547257354noreply@blogger.com0tag:blogger.com,1999:blog-9132888063012044361.post-91693831483964238732011-12-07T17:48:00.001-08:002011-12-07T17:49:03.006-08:00Transformar um número decimal em binário<br />
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.Desafios Javahttp://www.blogger.com/profile/11712284362547257354noreply@blogger.com0tag:blogger.com,1999:blog-9132888063012044361.post-28292321088364811282011-12-06T07:47:00.001-08:002011-12-06T07:55:23.776-08:00Combinatória Simples<br />
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;<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Nx8FaPe1M0I/Tt45xOSkf1I/AAAAAAAAABY/imSt9spqGU0/s1600/combina-analise-combinatoria.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Nx8FaPe1M0I/Tt45xOSkf1I/AAAAAAAAABY/imSt9spqGU0/s1600/combina-analise-combinatoria.jpg" /></a></div>
Por exemplo: Se o usuário digitar 6 e 3:<br />
<br />
C 6,3 = ___<u>6!_____</u><br />
3!(6-3)!Desafios Javahttp://www.blogger.com/profile/11712284362547257354noreply@blogger.com0tag:blogger.com,1999:blog-9132888063012044361.post-38480302224566521172011-12-06T07:07:00.001-08:002011-12-06T07:21:18.496-08:00Criar uma agenda utilizando ArrayVocê deve criar uma agenda na qual a mesma faça as seguintes operações:<br />
<br />
<ul>
<li>Adicionar o nome e número de um contato;</li>
<li>Pesquisar o nome de um contato;</li>
<li>Alterar o nome e/ou número de um contato.</li>
<li>Deletar o nome de um contato;</li>
</ul>
<div>
<br /></div>
<div>
Regras:</div>
<div>
<br /></div>
<div>
<ol>
<li>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;</li>
<li>Criar um construtor no qual inicialize o atributo nome como <b>"nome"</b> e o atributo número como <b>0000-0000;</b></li>
<li>Criar um menu com as respectivas operações citadas no início;</li>
<li>Determinar um valor para encerrar o programa, informando ao usuário a condição de término do mesmo no menu;</li>
<li>Verificar possíveis opções inválidas digitadas pelo usuário;</li>
<li>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;</li>
<li>Verificar, antes de cadastrar um novo nome e número, se os mesmos já existem na agenda;</li>
<li>O nome deve ter <b>no mínimo 3 caracteres e no máximo 10</b>;</li>
<li>O número deve ter <b>no máximo 8 caracteres</b>;</li>
<li>Adicionar, no momento do cadastro, o dia em que o mesmo foi criado.</li>
</ol>
</div>Desafios Javahttp://www.blogger.com/profile/11712284362547257354noreply@blogger.com0