Ir para conteúdo
Fórum Script Brasil

vel0xy

Membros
  • Total de itens

    20
  • Registro em

  • Última visita

Posts postados por vel0xy

  1. 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;

    }

  2. 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.

  3. 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

  4. emule.jpg

    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”.

  5. =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

  6. Kurumin NG

    kurumin-ng-blog.jpg

    Link Direto (HTTP): Baixar Kurumin NG
    Bittorrent: Baixar Kurumin NG por Bittorrent

    _______________________

    Debian 4
    debian_splash.png

    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

    ubuntu-splash-brown1.png


    Link Direto (HTTP): Baixar Ubuntu (64 Bits)
    Link Direto (HTTP): Baixar Ubuntu (32 Bits)

    _______________________

    Fedora 11

    fedora-logo.png

    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


    tuxmandriva.jpg

    Link Direto (HTTP): Baixar Mandriva Conectiva
    Bittorrent: Baixar Mandriva Conectiva

    _______________________

    openSUSE 11.0
    400px-opensuse-logosvg.png
    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)

    cabecalho_750_99.jpg

    Link Direto (HTTP): Baixar Satux


    _______________________

    Kubuntu 8.04 Hardy
    kubuntu-splash.png
    Link Direto (HTTP): Baixar Kubuntu 8.04 (32 Bits)
    Link Direto (HTTP): Baixar Kubuntu 8.04 (64 Bits)


    _______________________

    Slackware 12.1

    slackwarelogoui6.png

    Link Direto (FTP): Baixar Slack 12.1
    Bittorrent: Baixar Slack 12.1

  7. 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.java
    package 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));
        }
    }

  8. 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 versao
    class 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...

  9. 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.

  10. 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!

  11. """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!

  12. 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.

×
×
  • Criar Novo...