Postagens

Mostrando postagens de maio, 2011

Ordenação bolha - linguagem de programação C

Imagem
Ordenação bolha - linguagem de programação C 0 Ordenação bolha - linguagem de programação C //método de ordenação da  bolha 1° aula de estrutura de dados //bibliotecas necessárias a um programa básico #include <stdio.h> #include <stdlib.h> //declaracao previa dos metodos void ordena(); //metodo principal onde vai rodar tudo main(){ ordena(); } //metodo de ordenacao void ordena(){ int vetor[5], i, j, n; int a, b; printf("nBem vindo ao seu programa de ordenar:"); printf("n======================================n"); printf("ndigite alguns valores:n"); for(n = 0; n < 5; n++) scanf("%d",&vetor[n]); for(i = 0; i <= 5; i++){ for(j = 0; j <= 5; j++){ //na comparação só aceita desse jeito,senão há erro if(vetor[i] < vetor[j]){ //usamos a e b para assegurar que os valores //contidos na comparação não sejam afetados a        = vetor[i]; b        = vetor[j]; vetor[i] = b; vetor[j] = a; } } } printf("nvalores ordenados sao:n...

Código de ordenação bogosort

Código de ordenação bogosort 0 #include <stdio.h> #include <time.h> #include <stdlib.h> #include <sys/time.h> int isordered( int vec[], int len) { int i; for (i=0; i<len-1; i++) if (vec[i] > vec[i+1]) return 0; return 1; } void bogosort( int vec[], int len) { int i, r, tmp; int iter = 0; while (!isordered(vec, len)) { for (i=0; i<len-1; i++) { r = rand()%len; tmp = vec[i]; vec[i] = vec[r]; vec[r] = tmp; } printf( "rIterations: %d" , ++iter); fflush(stdout); } printf( "n" ); } int main( int argc, char **argv) { int i; int *vec; struct timeval *t; if (argc < 2) { printf( "Usage: bogosort num...n" ); return 1; } if (!( vec = malloc((argc-1) * sizeof ( int )) )) { printf( "-- Error allocating memory!n" ); r...

Outro exemplo de classe conexão java

Imagem
Outro exemplo de classe conexão java   import java.sql.*; public class AcessoBD{ /************************************************************* ATRIBUTOS *************************************************************/ //Banco de Dados private String NomeDSN; private String ConexaoDSN; private Connection objConexao; private Statement objComando; /************************************************************* CONSTRUTOR *************************************************************/ public AcessoBD(){ // Inicializando os atributos NomeDSN        = "bd_teste"; ConexaoDSN    = "jdbc:odbc:" + NomeDSN; } /************************************************************* PROPRIEDADES *************************************************************/ private String getConexaoDSN(){ return ConexaoDSN; } /************************************************************* MÉTODOS *************************************************************/ private Connection AbreConexaoBD(){ Connection objC...

Classe Conexão Java feita com camadas

Imagem
Classe Conexão Java feita com camadas 0 Classe Conexão Java feita com camadas Abaixo segue como eu fiz a classe conexão package Persistencia;   import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.JOptionPane; import org.hibernate.*; import org.hibernate.cfg.*; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author Thyago Henrique Pacher */ public class Conexao { private SessionFactory factory; private Session        session; private Transaction    t; private Connection     retornaConexao = null; private ResultSet      resultset; private Statement      statement; private Connection     con; public Conexao(){ conectar(); } public void desconectar(){ getT() .commit(); getSession().flush(); getSession().close(); try{ getRetornaConexao().close(); } catch(SQLException e){ JOptionPane.showMessageDialog(null, "Erro ao desco...

Programação em camadas–botão confirmar

Imagem
Programação em camadas–botão confirmar Aqui darei a vocês um exemplo de como fica um botão confirmar String msg;//usado para pegar a mensagem de erro ou sucesso RN_Funcionario rn = new RN_Funcionario();/*instaciamos a classe de regra de negócios  pois é ela que vai passar o objeto para persistência*/ Funcionario f = new Funcionario();//instaciamos a classe funcionário para usar o objeto //setamos as variaveis da classe funcionário f.setNome(text_nome.getText()); f.setCargo(text_cargo.getText()); /*chamamos o metodo gravarObjeto da regra de negócios e como a mesma retorna uma string atribuimos para mensagem*/ msg = rn.gravarObjeto(f); //apresentamos a mensagem na tela através da JOptionPane JOptionPane.showMessageDialog(null,msg); Autor: Thyago Henrique Pacher Nosso pessoal é especializado em produção de sistemas para nuvem de acordo com o que for necessário para sua empresa e altamente configurável. Entre em contato conosco e podera ter seu sistema até hoje mesmo com máximo de garantia...