Postagens

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

Tutorial Sistema pedidos com paradox – parte 2

Imagem
 Tutorial Sistema pedidos com paradox – parte 2 Neste novo tutorial a professora começou com a aplicação de um Data Module, conforme figura abaixo você pode ver como criar um novo, a e antes de tudo um aviso importante sempre quando for testar os campos não se esqueça de ativar as tabelas ,senão não funciona. E segunda coisa para cada vez que você for arrumar nos forms as tabelas por que agora elas não estão mais lá você precisara usar file>useunit> e escolher a opção DMDados, e em todo lugar onde citava o nome de suas tabelas terá que vir com DMDados antes,por exemplo: DMDados.TCliente.nome//esse código seria para parte do nome do cliente E terá que fazer assim por diante em todas as tabelas. O Data Module foi salvo como UDados, é aqui que vamos colocar nossas tabelas agora ao invés de em cada formulário temos que colocar as tabelas que vão ser utilizadas.Nas propriedades do Data Module você vai ter que configurar o name para DMDados, importante seguir essa sequencia de nomes po...

Mensagens em Delphi

Imagem
Mensagens em Delphi 0 Mensagens em Delphi 1 - MessageDLG(mensagem, tipo, [botões],contexto de ajuda); Tipo: mtWarning mtError mtInformation mtConfirmation mtCustom Botões : [mbYes] [mbNo] [mbOK] [mbCancel] [mbHelp] [mbAbort] [mbRetry] [mbIgnore] [mbAll] Contexto de ajuda = 0 Valores diferentes de 0 (zero) utilizado só para help on-line; Constantes: mrNo mrOK mrCancel mrHelp mrAbort mrIgnore mrRetry mrAll Exibe uma Caixa de Mensagem e obtem uma resposta do usuário. Onde Msg: Mensagem AType : Tipo da caixa de mensagem Value Meaning mtWarning A message box containing a yellow exclamation point symbol. mtError A message box containing a red stop sign. mtInformation A message box containing a blue "i". mtConfirmation A message box containing a green question mark. mtCustom A message box with no bitmap. The caption of the message box is the name of the application's executable file. AButtons : Quais botões aparecerão na caixa de mensagem Value Meaning mbYes A button with the te...