Postagens

Mostrando postagens de Maio, 2011

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

Imagem
Ordenação bolha - linguagem de programação C0Ordenaçã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");
for(int i = 0; i < 5; i++)

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");
return 1;
}

for (i=0; i<argc-1; i++)
vec[i] = atoi(argv[i+1]);

//srand(time(NULL));
gettimeofday(t, NULL);
srand(t->tv_usec);
bogosort(vec, a…

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 objCon;
// Abrindo a conexão com o …

Classe Conexão Java feita com camadas

Imagem
Classe Conexão Java feita com camadas0Classe 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 desconectar" + e.getMessage());
}
}
public C…

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 de dados sa…