vel0xy
-
Total de itens
20 -
Registro em
-
Última visita
Posts postados por vel0xy
-
-
Emulador de DOS com excelentes recursos para emulação de jogos antigos ou programas em MSDOS (por exemplo, o TURBO C++ 3.0). Esta nova versão trás alguns novos comandos no shell, emulação correta da Creative GameBlaster, suporte a gravação de áudio em arquivos WAV, suporte a screenshot, suporte a MSCDEX para montar CD-ROMs e diretórios como falsas unidades de CD-ROM, emulação de MPU401, cache de diretório para suportar nomes longos de arquivos e montar diretórios em outras plataformas, e muito mais. Vale a pena dar uma olhada, embora nem todos os jogos sejam suportados. No site do desenvolvedor existe uma lista com os principais jogos para DOS, relacionando se são ou não suportados pelo emulador.
Instalando e usando o DosBOX:
Se você utiliza a distribuição Ubuntu tudo fica mais fácil, basta acessar um terminal e digitar:
$ sudo apt-get install dosbox
Caso você utilize outra distribuição, ou então mesmo que utilize ainda o famigerado "Janelas" você encontrará a versão mais adequada as suas necessidades no seguinte endereço:
http://www.dosbox.com/download.php?main=1
Para rodar o jogo basta digitar no console:
$ dosbox executavel_do_jogo_ou_prog
Lembrando que os executáveis podem ser arquivos .exe, .com ou mesmo .bat e estarão dentro do diretório do jogo que você quer rodar. Só isso já basta para rodar os jogos ou progs, mas você pode também utilizar o DosBOX como se fosse o próprio DOS usando seus comandos, se é que isso pode ser considerado vantajoso. Basta chamar no console:
$ dosbox
Você poderá criar um disco virtual dentro do DosBOX, por exemplo, se você arquivar todos os seus jogos na pasta /home/user/jogos e queira montar essa pasta como o drive "C" do DOS, basta digitar o seguinte comando dentro do console do DosBOX:
$ mount c /home/user/jogos
E depois disso basta acessar o "drive" digitando no console:
$ c:
E bem vindo de volta aos tempos do velho e cansado DOS rs, os outros comandos são os mesmos e você poderá navegar dentro das pastas e executar os jogos como se estivesse no próprio DOS.
Instalando e usando o ScummVM
Aqui mais uma vez se você é um feliz usuário do Ubuntu basta digitar no console:
$ sudo apt-get install scummvm
Para usuários de outras distribuições basta acessar a página do projeto e baixar o pacote correto para sua necessidade, ScummVM.
Após instalar o ScummVM bastar acessar o mesmo indo no menu Aplicações -> Jogos -> ScummVM, após isso é só clicar em Add Game... escolher o diretório onde está o jogo dar OK e depois disso clicar em Start para iniciar o mesmo. Como diz aquele comercial, Simples Assim!
Vale lembrar que a grande maioria desses jogos é considerada Abandonware, ou seja, foram abandonados pelos seus desenvolvedores e sendo assim não é ilegal baixar e manter esses jogos em seu computador. Portanto se você é um saudosista, ou um novato que ficou curioso basta baixar esses clássicos e se divertir.
-
Muitos já devem saber, mas desde quando eu mexo com Linux estava tentando achar uma lista como esta, com muitos comandos
para o Linux.
E achei interessante colocar aki para os iniciantes como eu he he.
Espero q ajude
--------------------------------------------------------------------------------------
Alternar entre as abas do mozilla/firefox
Tecle ALT+n
Sendo o que "n" é o número (posição) que se encontra a aba.
instala um pacote com a fonte indicada:
apt-get -t [fonte] install [nome do pacote]
Substituindo 'fonte' por:
stable, testing ou unstable
Execudando arquivos.run
$ chmod +x arquivo.run
$ ./arquivo.run
Atualiza o pacote escolhido
# upgradepkg pacote.tgz
Remove um pacote tgz
# removepkg -warn pacote
Instala um pacote tgz
# installpkg pacote.tgz
Formatar partição com ReiserFS
# mkfs.reiserfs /dev/hdx
Onde o "x" é o número da partição.
Remove o driver da nvidia:
# nvidia-installer --uninstall
Limpar histórico
$ history -c
Descompactar arquivos.rar
$ rar x arquivo.rar
Compactar recursivamente com rar
$ rar a nome.rar diretorio/*
Remove trabalhos da fila de impressão
# lprm
Informações sobre um pacote
$ [nome do pacote] --version
Descompactar tar.gz
$ tar -xzvf arquivo.tar.gz
Executando arquivos.run
$ chmod +x arquivo.run
# ./arquivo.run
Acesso via SSH
$ ssh -l usuario servidor
Executando arquivos.bin
$ chmod +x arquivo.bin
# ./arquivo.bin
Remove pacotes ".deb"
# dpkg -r pacote.deb
Reiniciando o "X"
Para reiniciar o ambiente gráfico(X), basta apertar as teclas CTRL+ALT+BACKSPACE simultaniamente
Instala pacotes ".deb"
# dpkg -i pacote.deb
Procura por pacote rpm:
$ rpm -qa|grep nome-do-pacote
Descompacta arquivo zip
$ unzip arquivo.zip
Compacta arquivos com o "zip"
$ zip nome.zip arquivo1 arquivo2 arquivo3
Da permissão total a um arquivo e/ou diretório:
$ chmod 777 arquivo
Confirma antes de apagar os arquivos:
$ rm -i arquivo1 arquivo2 arquivo3
Lista arquivos e diretórios ocultos com permissões:
$ ls -la
Perigoso, apaga qualquer arquivo e diretório e todo seu o conteúdo:
$ rm -rf
Da permissão de execução para um arquivo:
$ chmod +x arquivo
Instalando o mplayer no gentoo:
# USE="+gtk" emerge mplayer
Pesquisar apenas um comando:
$ history | grep comando
Força o arquivo a ser apagado:
$ rm -f arquivo1 arquivo2 arquivo3
Lista diretórios e arquivos ocultos:
$ ls -a
Mostra o PID do shell que está sendo rodado:
echo $$
Visualiza o conteúdo de um arquivo com paginação:
$ more arquivo
Muda o usuário e grupo de um diretório e todo seu conteúdo:
$ chown -R usuario.grupo deretorio
Matando um processo:
$ kill -9 numero_do_processo
Visualiza o conteúdo de um arquivo:
$ cat arquivo
Compactar arquivos e/ou diretórios em tar.gz
$ tar -zcf nome.tar.gz arquivo-e-ou-diretorio-a-ser-compactado
Compactar arquivos e/ou diretórios em tar.bz2 -Recomendo, é o que apresenta uma melhor compactação-
$ tar -jcf nome.tar.bz2 arquivo-e-ou-diretorio-a-ser-compactado
Informa qual o tipo de arquivo:
$ file arquivo
Descobre a versão do kernel:
$ uname -r
Exibe o histórico de logins e logouts de usuários baseado no conteúdo do arquivo /var/log/wtmp
# last
Copiar e colar usando a seleção do mouse:
Selecione o texto com o mouse e cole o conteúdo selecionado apertando o botão do meio(mouse com 3 botões) ou com os 2 botões simultaniamente(mouse com 2 botões).
Cria um link simbólico para um arquivo já existente:
$ ln -s arquivo caminho
Motra todos os comandos que fora digitados:
$ history
Mostra informações como: versão do kernel, arquitetura usada, nome da máquina.
$ uname -a
Manual de algum comando ou programa:
$ man nome
Troca o metacity pelo sawfish no gnome:
$ killall -9 metacity & sawfish
Executa um comando após o outro:
$ programa1 & programa2
Mostra quanto tempo a máquina está ligada:
$ uptime
Renomeia ou move arquivos e diretórios:
$ mv nome-original nome-modificado
ou
$ mv arquivo1 arquivo2 arquivo3 destino
Dece um diretório:
$ cd ..
Apaga arquivos e/ou diretórios:
$ rm arquivo1 arquivo2 arquivo3
Muda de diretório:
$ cd diretorio
Roda comandos em background, deixando o terminal livre:
$ programa &
Pipe(|) direciona a saída de um comando para entrada de outro:
$ ls -l | more
Mostra suas informações de usuário:
$ whoami
Lista arquivos e/ou diretórios com permissões:
$ ls -l
Mostra a data e hora na tela:
$ date
Mostra quem está logado no sistema:
$ who
Verifica o espaço total em um diretório:
$ du -sh diretorio
Cria usuário com terminal colorido:
# useradd nome-do-user -d/home/nome-do-user -p1q2w3e -s/bin/bash
Exibe o buffer de anel do kernel e as mensagens de inicializacao do sistema:
$ dmesg
Dando PanScan(Zoom) no Mplayer. Serve apenas para o modo de vídeo "xv".
Letra "w" = menos zoom
Letra "e" = mais zoom
Procura por um arquivo:
$ find / -iname nome-do-arquivo
Com o comando "find", você pode fazer uma busca e "jogar para o lixo o que não quer", retornando apenas o arquivo e/ou diretório especificado:
$ find / -iname nome-do-arquivo 2>/dev/null
Lista todos os processos rodando na máquina:
$ ps -aux
Verifica o espaço em cada diretório:
$ du
Continua download no wget:
$ wget -c URL
Lista as mídias instaladas no mandrake:
# urpmq --list-media
Copia diretórios e permanece as permissões:
$ cp -p diretorio-origem /diretorio-destino
Copia diretórios:
$ cp -r diretorio-origem /diretorio-destino
Agilizando sua conexão SSH
$ ssh -C usuario@servidor.com
Forçar instalação de Pacote RPM:
# rpm -ivh nome-do-pacote.rpm --nodeps
Vários ambientes X:
abra um terminal "ctrl+alt+f2" e digite:
$ xinit -- :2
Rebootar o linux:
# reboot
Desligar o linux:
# halt
Ajuda de algum comando:
$ nome --help
Exibe a arquitetura de hardware do pc atual:
$ arch
Exibe um calendario:
$ cal
Verifica se os dispositivos estão com o suporte DMA ativados:
# hdparm -i /dev/hdX
Onde o "X" é o número correspondente aonde o HD está instalado, exemplo:
hda - Master principal
hdb - Slave principal
hdc - Master secundário
hdd - Slave secundário
Descompactar arquivos ".rar"
$ unrar x arquivo.rar
Exibe informações sobre a memoria em MB:
$ free -m
Assistindo DVD's no mplayer:
Para assistir DVDs no mplayer, é preciso que você faça um link simbólico para que o disco de DVD abra corretamente. Então logue em um terminal como root e digite o seguinte:
# ln -s /dev/cdrom /dev/dvd
Alterar entre os ambiente, dica para o KDE:
segure "ctrl" em seguida aperte "tab"
Executando comandos pelo Desktop:
Uma dica simples mas útil, quando quiser executar uma aplicação
rapidamente, aperte "alt+f2" que será aberta uma caixa para você digitar a aplicação que deseja executar - serve tanto para KDE quanto para o Gnome -
Ativar modo fullscreen no gmplayer:
Basta mudar em "Preferences" > "Videos", para o opção "xv". Quando o filme estiver rodado, basta apertar a tecla "f".
Tira screenshot da tela com tempo de 10 seg:
$ sleep 10 && import -w root nome.png
Cria um diretório:
$ mkdir nome
Verifica o espaço disponivel no HD:
$ df -h
Mostra o diretório em que se encontra:
$ pwd
-
lindows era um sistema operacional que parecia com o xp e rodava programas do linux e do windows sem precisar instalar nenhum emulador.
so que a microsoft processoou porque o nome era parecido com o do windows.
daew eles mudaram para linspire e ate hoje se chama assim..
é muito bom tb.
-
Se você quer usar o eMule da melhor maneira, a primeira dica é configurá-lo de um jeito que mantenha sua ID sempre alta. É essa a pontuação capaz de aumentar a prioridade nas filas e agilizar seus downloads. Como fazer isso? Se ligue nessas dicas e truques fáceis de fazer!
Use a configuração padrão
Quando instalar e executar o eMule, leia e preste atenção em todas as explicações que o eMule der. Faça isso com calma, você só vai precisar configurar o eMule apenas uma vez. Saiba o tipo de conexão que você usa. Priorize as funções automáticas.
Saiba procurar arquivos
Ao fazer uma busca, prefira procurar pelo Modo Global, que lhe traz mais opções. Desconfie de arquivos muito pequenos, com poucas fontes, com nomes imensos. Existem usuários que deixam arquivos com vírus no eMule e colocam todo tipo de palavra-chave para atiçar a curiosidade numa tentativa forçada para distribuir essas inconveniências. Ou é uma “pegadinha”. Você acredita estar baixando algo quando na verdade é outra coisa. Prefira aqueles que possuem várias fontes, que tenham um sinal “+” do lado e o ícone “i” verde.
Esses são os arquivos mais antigos na web e que serão baixados mais rápido. Sempre que terminar uma transferência, passe o antivírus no arquivo antes de abri-lo. Desconfie sempre de conteúdo pornográfico com video-codecs escusos, esses são os infectáveis preferidos pelos hackers.
Fique de olho na transferência
A visualização das barras de transferência fica melhor vista sem o efeito 3D, pois usa menos os recursos do sistema. Em Exibição, na barra de downloads, deixe o mais plano possível. Se ligue no significado das cores, elas não são aleatórias. As barras vermelhas indicam arquivos sem fontes conectadas. Se estão vermelhas durante muito tempo, como uma semana, esqueça e procure de novo.
Tenha esperança naquelas barras que têm o azul mais forte. Quanto mais fraco o azul, mais difícil de baixar. Não encha sua lista de transferências com lixo, ou pelo menos saiba priorizar. O eMule prioriza automaticamente por configuração padrão, então deixar arquivos que nunca serão baixados atrapalha. Procure deixar tudo azul, sempre.
São esses que ficarão “verdes”, ou seja, o arquivo ficará completo mais rápido. O preto mostra os “pedaços” do arquivo que já foram baixados. Na exibição, também indique para mostrar a porcentagem. Fica mais fácil para acompanhar.
Deixe os arquivos baixados em seu computador disponíveis
Não economize espaço de seu HD! Quanto mais arquivos baixar e deixar disponíveis, melhor. Mesmo quando não estiver baixando nada, deixe seu eMule aberto para que os outros usuários baixem seus arquivos compartilhados. Vá em Preferências, clique em diretórios.
Na lista de diretórios compartilhados libere o acesso para as pastas que armazenam os programas que você faz download (inclusive aqueles que você baixou aqui do Baixaki). Procure deixar também liberado o acesso para sua pasta de músicas e vídeos.
Não tenha medo, o eMule só permite que copiem esses arquivos, os outros usuários não têm permissão para alterá-los. Nunca deixe suas pastas de arquivos recebidos desmarcadas para compartilhamento.
Configure a velocidade de Upload e Download
Ao baixar arquivos, você não está somente puxando informações, como também enviando, no entanto deixe-a no máximo quando não estiver usando a Internet. Quando está transferindo, além do arquivo em si, o eMule manda uma série de comandos e pedidos. Então não adianta nada abaixar sua velocidade de upload. Caso você não saiba como alterar essas configurações, não se preocupe, o modo padrão já deixa tudo no máximo.
Outra medida que deve ser atentada é a opção “Se desconectar, reconectar”. Mantenha-na assim para evitar surpresas desagradáveis quando você não estiver no PC.
Use o ícone da barra de sistema como seu aliado
Quando sair, deixe seu eMule minimizado na barra de sistema. Se precisar usar a Internet, para não sofrer com a lentidão clique com o botão direito na mulinha do lado do relógio e deixe as velocidades no mínimo. Só não esqueça de deixar as velocidades no máximo quando o computador voltar a ficar ocioso. Não feche o eMule. Prefira tomar isso como hábito.
Paciência. Muita paciência...
Alguns arquivos demoram bastante tempo para baixar, à vista disso você tem que esperar o seu lugar na fila.
Só que quanto maior a espera, maior a pontuação de ID. A explicação desse fenômeno é a partilha das transferências recentemente concluídas com a comunidade, resultando indiretamente numa otimização das suas próprias prioridades nos downloads.
Se você deixar o software compartilhando arquivos e sair da frente do PC, é recomendável desligar o monitor para gastar menos energia. O computador continua funcionando, mesmo com o monitor desligado. Não configure o PC para hibernar. O eMule não funciona enquanto ele estiver no “Power-Saving mode”.
-
adicionado mais 4 distribuições
-
muito bom MLeandroJr, parabens!
eu utilizo o ubuntu 8.04 x64, e eu tb instalei um plugin não proprietario como este...
não me lembro ao certo o nome dele, ma quando eu tiver no linux eu olho e posto aqui, dessa forma se voce quizer incluir no seu tópico, seria uma outra alternativa para plugins de reprodução flash!
abraço
-
=D Ubuntu é uma boa sugestão, vel0xy!
:blush:
Nunca usei Linux, mas hoje ou talvez amanhã eu pegue uma midia do Fedora 9. Ele é bom pra iniciante?
Cara, eu ate queria ter instalado o fedora 9 aqui no meu pc, não instalei pelo fato de que acho que a midia que eu baixei estava corrmpida ou algo do tipo, pois no ato da instalaçao, surgiram vários alertas de erros e tals...
não sei se foi mandioquisse minha, ou se era a mídia do disco que estava corrompida...
ainda não tenho certeza!
:P :ninja:
de todo modo, caso tenha interesse em olhar essa listagem de sistemas operacionais que eu postei aqui no forum, talvez desperte algum interesse por alguma delas:
tópico: Download: Algumas distribuições linux bastante usadas.
Att. Rodrigo Tessarollo
-
legal pessoal!
obrigado!
estarei postando mais algumas daqui a pouco.
so não fiz isso ainda, porque eu não tinha certeza de quantas imagens eu poderia anexar ao post... porque tem alguns foruns que tem um certo limite e tals...
dai fiquei testando pra ver ate quantas eu conseguiria!!
hehehe
já vou corrigir os erros de escrita pra ficar redondinho!
abraço a todos.
-
Kurumin NG
Link Direto (HTTP): Baixar Kurumin NG
Bittorrent: Baixar Kurumin NG por Bittorrent
_______________________
Debian 4
Link Direto (HTTP): Baixar Debian (64 Bits)
Link Direto (HTTP): Baixar Debian (32 Bits)
Bittorrent: Baixar Debian (64 Bits)
Bittorrent: Baixar Debian (32 Bits)
_______________________
Ubuntu 8.04 Hardy
Link Direto (HTTP): Baixar Ubuntu (64 Bits)
Link Direto (HTTP): Baixar Ubuntu (32 Bits)
_______________________
Fedora 11
Link Direto (HTTP): Baixar Fedora 11 (32 Bits)
Link Direto (HTTP): Baixar Fedora 11 (64 e 32 Bits)
Bittorrent: Baixar Fedora 11 (32 Bits)
Bittorrent: Baixar Fedora 11 (64 e 32 Bits)
_______________________
Mandriva Conectiva One 2008
Link Direto (HTTP): Baixar Mandriva Conectiva
Bittorrent: Baixar Mandriva Conectiva
_______________________
openSUSE 11.0
Link Direto (HTTP):
Live CD KDE4 (683 MB)(64 Bits)
Live CD GNOME(681 MB)(64 Bits)
ou
Live CD KDE4 (644 MB) (32 Bits)
Live CD GNOME (664 MB)(32 Bits)
Bittorrent:
Live CD KDE4 (683 MB)(64 Bits)
Live CD GNOME(681 MB)(64 Bits)
ou
Live CD KDE 4 (644 MB) (32 Bits)
Live CD GNOME (664 MB)(32 Bits)
_______________________
Satux 1.6 (100% Brasileiro)
Link Direto (HTTP): Baixar Satux
_______________________
Kubuntu 8.04 Hardy
Link Direto (HTTP): Baixar Kubuntu 8.04 (32 Bits)
Link Direto (HTTP): Baixar Kubuntu 8.04 (64 Bits)
_______________________
Slackware 12.1
Link Direto (FTP): Baixar Slack 12.1
Bittorrent: Baixar Slack 12.1 -
já fiz um exercicio semelhante a esse, vou postar aqui pra que voce dê uma olhada ok?
ContaBancariaSimplificada.java
package ContaBancaria; import javax.swing.JOptionPane; public class ContaBancariaSimplificada { public String nomeDoCorrentista[]=new String[10]; public double saldo[]=new double[10]; public int contaEspecial[]=new int[10], i=0; //Metodo de busca para as funçoes private int buscaInterna(String pnomeBusca){ int o=0; while(o<nomeDoCorrentista.length){ if(pnomeBusca.equals(nomeDoCorrentista[o])){ return o; } o++; } return -1; } // Metodo para abrir conta pessoal; void abreConta(String nome, double deposito, int contaE){ int o = buscaInterna(nome); if(o==-1){ while(i<nomeDoCorrentista.length){ nomeDoCorrentista[i]=nome; saldo[i]=deposito; contaEspecial[i]=contaE; i++; break; } } else{ JOptionPane.showMessageDialog(null, "Cliente já cadastrado! \nPara evitar conflito, utilize nome e sobrenome."); } } //Metodo para deposito bancario boolean deposito(String pnome){ int o = buscaInterna(pnome); boolean depositoFeito=false; double valor; if(o!=-1){ JOptionPane.showConfirmDialog(null, "Efetuar o deposito para o(a) Cliente "+nomeDoCorrentista[o]+" ?"); valor=Double.parseDouble(JOptionPane.showInputDialog(null, "Informe o valor do deposito: ")); saldo[o]=saldo[o]+valor; depositoFeito=true; } else JOptionPane.showMessageDialog(null, "Cliente não encontrado! \nReveja a busca e tente novamente"); return depositoFeito; } //Metodo para saques public boolean saque(String pNome){ int o=buscaInterna(pNome); boolean saqueRealizado=false; if(o==-1) JOptionPane.showMessageDialog(null, "Cliente não encontrado! \nReveja a busca e tente novamente"); else{ if(contaEspecial[o]==1){ double quantiaSaque=Double.parseDouble(JOptionPane.showInputDialog(null, "Quantia a sacar: ",JOptionPane.WARNING_MESSAGE)); if(quantiaSaque <= saldo[o]){ saldo[o] = saldo[o]-quantiaSaque; saqueRealizado=true; } else JOptionPane.showMessageDialog(null, "Saldo insufiente para esta operação!"); } else{ JOptionPane.showMessageDialog(null, "O limite para saques de um cliente não especial e de 1000 R$."); double quantiaSaque=Double.parseDouble(JOptionPane.showInputDialog(null, "Quantia a sacar: ",JOptionPane.WARNING_MESSAGE)); if(quantiaSaque <= 1000 && quantiaSaque <= saldo[o]){ saldo[o] = saldo[o]-quantiaSaque; saqueRealizado=true; } else{ if(quantiaSaque>1000 || quantiaSaque>saldo[o]) JOptionPane.showMessageDialog(null, "Limite de saque ou saldo exedido para esta operaçao."); } } } return saqueRealizado; } //Metodo para impresso do saldo; void imprimeSaldo(String pnome){ int o = buscaInterna(pnome); if(o==-1) JOptionPane.showMessageDialog(null, "Cliente não encontrado! \nReveja sua busca e tente novamente."); else{ if(contaEspecial[o]==1) JOptionPane.showMessageDialog(null, "Nome do Correntista: "+nomeDoCorrentista[o]+ "\nSaldo disponivel para movimentao: R$ "+saldo[o]+"\nE um cliente especial!", "Saldo Bancario",JOptionPane.INFORMATION_MESSAGE); else JOptionPane.showMessageDialog(null, "Nome do Correntista: "+nomeDoCorrentista[o]+ "\nSaldo disponivel para movimentao: R$ "+saldo[o]+"\nNao e um cliente especial!", "Saldo Bancario",JOptionPane.INFORMATION_MESSAGE); } } }
CaixaEletronico.javapackage ContaBancaria; import javax.swing.JOptionPane; /** * @author vel0xy *@ <b><h6>Exemplo de Caixa Eletronio</h6></b> *<h3>Tudo bem simples, tudo bem basico entratando bastante legal.</h3> *<code>Espero ter ajudado a quem tinha alguma dificuldade.</code> *@version 1.0 *@category *<br>Divirta-se</br> * */ public class CaixaEletronico { public static void main(String a[]) { int opcao=0; ContaBancariaSimplificada Cliente = new ContaBancariaSimplificada(); do{ opcao=Integer.parseInt(JOptionPane.showInputDialog(null,"Menu de opções:\n"+ "[ 1 ] . Abrir conta pessoal\n[ 2 ] . Ver Saldo\n" + "[ 3 ] . Efetuar deposito\n[ 4 ] . Efetuar Saque\n[ 0 ou 5 ] . Abandonar Programa")); switch(opcao){ case 1: Cliente.abreConta(JOptionPane.showInputDialog(null, "Informe o nome do Correntista: "), Double.parseDouble(JOptionPane.showInputDialog(null, "Informe o valor do primeiro deposito: ")), Integer.parseInt(JOptionPane.showInputDialog(null, "Cliente Especial?\n(1 - Sim | 0 - Não )"))); break; case 2: Cliente.imprimeSaldo(JOptionPane.showInputDialog(null, "Informe o nome do cliente: ",JOptionPane.WARNING_MESSAGE)); break; case 3: boolean deposito=Cliente.deposito(JOptionPane.showInputDialog(null, "Informe o nome do cliente: ",JOptionPane.QUESTION_MESSAGE)); if(deposito) JOptionPane.showMessageDialog(null, "Deposito realizado com sucesso!"); else JOptionPane.showMessageDialog(null, "Deposito não realizado!"); break; case 4: boolean saque=Cliente.saque(JOptionPane.showInputDialog(null, "Informe o nome do cliente: ",JOptionPane.QUESTION_MESSAGE)); if(saque) JOptionPane.showMessageDialog(null, "Saque realizado com sucesso!"); else JOptionPane.showMessageDialog(null, "Saque não realizado!"); break; case 5: case 0: System.exit(0); break; } }while((opcao>0)&&(opcao<6)); } }
-
teoricamente, a sintaxe tem mtos erros..
de qualquer modo, tem que haver logica no programa, se não como iremos colocar pra funcionar perfeitamente ne?
então to te perguntando o que é que esse programa vai fazer?
Sua versao:
class vetor{ public static void main (String args []){ int [] vetor1,vetor2; int vetor3[]={1,2,3,4,5,6,7,8,9,10}; vetor = 1, = vetor 3; //Erro na hora de inicializar o vetor... o Correto seria "int[] vetor1 = new int[1], vetor2 = new int[3];" for (int i=0;i<vetor1.lenth;i++){ //Funçao ".lenght" escrita errada... O correto seria "for (int i=0;i<vetor1.length;i++){" System.out.println("Elem" +i+ "igual a"+vetor[i]); ///não existe o vetor[i]... O correto seria voce usar o vetor3[i], que aqui no seu programa é o unico que esta correto. } } }
minha versaoclass vetor{ public static void main (String args []){ int[] vetor1 = new int[1], vetor2 = new int[3]; int vetor3[]={1,2,3,4,5,6,7,8,9,10}; for (int i=0;i<vetor1.length;i++){ System.out.println("Elem" +i+ "igual a"+vetor3[i]); } } }
compare essa versao com a sua versao...
-
Olha
Eu já vi todos os erros de sintaxe no seu programa
no entando, gostaria de saber o que exatamento voce gostaria de fazer nesse programa usando esses 3 vetores?
-
Bom, se isso serve de ajuda, eu não sou um usuario avançado no linux, entretanto, achei no Ubuntu x64 um otimo aliado para operar em meu notebook devido a praticidade do mesmo em identificar drivers e essas coisas. (não que as outras distribuiçoes não façam isso, mas no caso do ubuntu, todos os drivers do meu pc foram instalador por automatico, coisa que eu não consegui em outras distribuiçoes).
Sendo assim, se fosse pra te recomendar alguma distribuição, no caso seria o Ubuntu 8.04 Hardy.
-
No caso, a sua internet é discada por cabo RJ11 ou voce utiliza um discador de ADSL (PPPOE)?
-
Se voce estiver usando o openSuse com o assistente de instalaçao (recomendavel para usuarios iniciantes), aconselho criar a partiçao atravez do particionador do programa de instalaçao, e bem rapido e simples.
Aconselho tb a instalar o windows antes do linux.
O motivo é que, se voce instalar o linux primeiro, em seguida o windows, o mesmo não cria o dual boot, e sendo assim se voce for um usuario iniciante, vai dar certo trabalho para que voce consiga criar o dual boot para a seleçao do sistema na inicializaçao do seu micro.
Em contrapartida se voce instalar primeiro o windows em seguida o linux, o mesmo já identificará automaticamente os outros sistemas operacionais do seu pc, facilitando sua vida.
Espero ter ajudado.
Abraços e ate logo!
-
Legal!!
Boa sorte nessa nova responsabilidade!
Espero contribuir com o forum de maneira que algum dia eu possa ser merecedor de um teste como estagiário!
Abraço a todos!
-
Bom
Estou aberto a perguntas
Creio que o condigo esta bem "Na cara"
usei uma topologia simples, se tiver alguma duvida
pode perguntar.
-
Vai armazenar as informaçoes usando um REGISTRO ou apenas VETORES?
-
"""Faça um programa para criar três vetores de 5 números inteiros, A,B e C.O s vetores A e B devem ser preenchidos com valores digitados pelo usuário.O programa deve calcular a soma dos vetores A e B e armazenar o resultado no vetor C .Ao final , o programa deve exibir o conteúdo do vetor C."""
Esse é facinho
Veja só:
inicio | inteiro: vetorA[5], vetorB[5], somaC[5]; | inteiro: x; | escreva("Digite os 5 elemetos do vetor A:"); | para x de 1 até 5 faça | | leia(vetorA[x]); | fim para; | escreva("Digite os 5 elemetos do vetor B:"); | para x de 1 até 5 faça | | leia(vetorB[x]); | fim para; | escreva("O somatorio do vetor A e B é: "); | para x de 1 até 5 faça | | somaC[x] <- vetorA[x] + vetorB[x]; | | escreva("A soma da posição ",x," é: ",somaC[x]); | fim para; fim;
Eu poderia ter feito apenas um PARA que iria ler os vetores A e B, so que para não ficar muito confuso, lí cada um dos vetores em um PARA.
Qualquer duvida pode entrar em contato que eu esclareço!!
Espero ter ajudado!
-
algoritmo que receba media de uma relação de 15 alunos .
Ao final calcule e exiba:
*Porcentagem de alunos aprovados, lembrando que a media e 7; V
*A maior e a menor media do grupo; V
*Quantidade de alunos que ficaram com media a 6; V
*A média geral da classe,media entre todos os alunos; V
Bom, é meu primeiro post...
Vamos lá então:
1a Opcao: Aquivo de Texto para Download
2a Opção:
inicio | real maior_media <- 0; // Variável do tipo real com valor "0" para que a mesma assuma qualquer valor inediatamente maior que "0" | real menor_media <- 9999; // Variável do tipo real com valor "9999" para que a mesma assuma qualquer valor inediatamente menor que "9999" | real notas[15]; // Vetor do tipo real com 15 para que a mesma assuma qualquer valor inediatamente menor que "9999" | real media_turma <- 0; //Ira armazenar o valor da media dos alunos | real porcentagem_aprovados = 0; //Irá armazenar a porcentagem de alunos aprovados | inteiro x <- 1; //Indice auxiliar do laço PARA | inteiro qtde_alunos_media6 <- 0; //Variavel que guarda a quantidade de alunos com nota abaixo de 6 | inteiro qtde_alunos_media7 <- 0; //Variavel que guarda a quantidade de alunos com nota acima ou exatamente igual a 7 | para x de 1 até 15 faça //Estrutura de repetiçao chamado PARA, que ira se repetir por 15 vezes | | escreva("Digite a nota do aluno numero " x); //Exibe um dialogo informado o que deve ser feito | | leia(nota[x]); //O usuario do programa irá inserir as notas | | soma = soma + nota[x]; // Somatorio das notas | | se(nota[x]<7) //Condicional SE que irá tratar uma nota abaixo de 6 | | | qtde_aluno_media6 <- qtde_aluno_media6 + 1; //Caso a condicional seja satisfeita, o qtde_aluno_media6 irá receber mais uma unidade | | fim se; //Fim da condicional | | se(nota[x]>=7) //Condicional SE que irá tratar uma nota maior ou igual a 7 | | | qtde_aluno_media7 <- qtde_aluno_media7 + 1; //Caso a condicional seja satisfeita, o qtde_aluno_media7 irá receber mais uma unidade | | fim se; //Fim da condicional | | se(nota[x]>maior_media) //Condicional SE que irá verificar se a nota é a maior entre as outras | | | maior_media <- nota[x]; //Caso a condiçao seja satisfeita, o valor de nota[x] sera imediatamente atribuido a maior_media; | | fim se; //Fim da condicional | | se(nota[x]<menor_media) //Condicional SE que irá verificar se a nota é a menor entre as outras | | | menor_media <- nota[x]; //Caso a condiçao seja satisfeita, o valor de nota[x] sera imediatamente atribuido a menor_media; | | fim se; //Fim da condicional | fim para; //Fim do laço de repetiçao PARA | media_turma <- soma / 15; //A variavel media está recebendo o valor de SOMA dividido pelo numero de notas somadas, no caso 15. | porcentagem_aprovados <- (qtde_alunos_media7 / 15) * 100; //Porcentagem dos alunos que foram aprovados | escreva("A maior media foi: "maior_media); | escreva("A menor media foi: "menor_media); | escreva("A media da turma é: "media_turma); | escreva("Tivemos uma quandia de "qtde_alunos_media6" que ficaram de recuperaçao, vamos estudar pessoal!! :D "); fim algoritmo;
Bom, esta completo.
Esperto ter ajudado.
CASO SINTA ALGUMA DIFICULDADE AO INTERPRETAR O ALGORITMO DEVIDO AOS COMENTARIOS, REMOVA-OS.
CASO não ENTENDA ALGUMA PARTE DO ALGOL, ME PROCURE QUE EU DETALHO PARA VOCE.
Foi bem legal fazer esse exercicio, a muito tempo não fazia Algol, levei cerca de 1 hora, tive que relembrar algumas coisas!
Precisando de ajuda, pode contar.
ajuda com algoritmo para listas duplamente ligadas
em C, C++
Postado
sim
eu tenho sim...
no caso, voce quer uma funçao de busca, inserçao, remoçao?
VAMOS LEVAR EM CONTA ESSA DECLARAÇAO:
struct Lista2 {
int info;
struct Lista2 *ant;
struct Lista2 *prox;
};
typedef struct Lista2 Lista2;
Função de inserção
Lista2 *insere (Lista2 *ini, int v) {
Lista2 *novo = malloc(sizeof(Lista2));
novo->info = v;
novo->prox = ini;
novo->ant = NULL;
if (ini != NULL) /* verifica se lista não está vazia */
ini->ant = novo;
return novo;
}