Programação e Desenvolvimento

Projetos, softwares, sites, blogs e trabalhos conforme sua necessidade e com os melhores preços.
Tecnologia do Blogger.

Text Widget

Search (Don't Edit)

Sample Text

Formulir Kontak

Nome

E-mail *

Mensagem *

Full-Width Version (true/false)

Flickr

Facebook

Translate

Video of the Day

Slider (Add Label Name Here!) (Documentation Required)

Teste Teste Teste

Know us

Teste Teste Teste Teste

Popular Posts

Featured


13 de set de 2015

Algoritmo em C que recebe um nome e imprimir as letras na posição impar

Algoritmo em C que recebe um nome e imprimir as letras na posição impar!;
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <stdio.h>
main()
{
int pp=1,tam,x;
char APELIDO[100];
printf ("Informe um apelido:");
gets(APELIDO);
tam=strlen(APELIDO);
printf("\nAs letras na posicao impar sao: ",x);
while(pp<=tam-1)
{
printf(" %c ",APELIDO[pp]);
pp=pp+2;
}
printf ("\n");
printf("\n\tNome digitado: %s\t",APELIDO);
printf ("\n\n");
system("PAUSE");
return 0;
}

Algoritmo em C que recebe um nome e imprimir as 4 primeiras letras do nome

Algoritmo em C que recebe um nome e imprimir as 4 primeiras letras do nome!;
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <stdio.h>
main()
{
char nome[30];
int B;
printf ("informe um nome:");
gets(nome);
for(B=0;B<=3;B++)
printf("\%c",nome[B]);
printf ("\n\n");
system("PAUSE");
return 0;
}

7 de set de 2015

Algoritmo em Java que demostra a utilização da lista a JList !:

Algoritmo em Java que demostra a utilização da lista a JList em java e do componente Color!;
Algoritmo consiste em duas classes a TelaLista que contém todos os componentes de construção da tela e da JList e a classe principal, que executa o programa!;
Classe: TelaLista

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;

public class TelaLista extends JFrame{
    private JList lista;
    private Color cor[];
    private Container con;
 
    public TelaLista(){
        initComponents();
    }
 
    private void initComponents(){
        setTitle("componente JList");
        setSize(300, 200);
        setLayout(new FlowLayout() );
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        setLocationRelativeTo(null);
     
        String nomeCor[] = {"Preto", "Azul", "Vermelho", "Amarelo", "Verde","Rosa"};
     
        cor = new Color[] {Color.BLACK, Color.BLUE, Color.RED, Color.YELLOW, Color.GREEN,Color.PINK};
     
        lista = new JList(nomeCor);
        lista.setVisibleRowCount(3);      
        lista.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
     
        con = getContentPane();
     
        con.add(new JScrollPane(lista));
     
        lista.addListSelectionListener(
                new ListSelectionListener() {
           // @Override
            public void valueChanged(ListSelectionEvent e) {
                con.setBackground( cor[lista.getSelectedIndex()]);
            }
        });
        setVisible(true);
        //lista com multiplas escolhas
        //listSelectionModel.MULTIPLE_INTERVAL_SELECTION
    }
 
}


Classe: Principal

public class Principal {

    public static void main(String[] args) {
        TelaLista t = new TelaLista();
    }
}

Algoritmo em C que demostra uma arvore Binária

Algoritmo em C que demostra uma arvore Binária em C, algoritmo insere o nó nos filhos esquerdos como no direito, algoritmo vem com um menu com as opções de inserir nó, que vai inserir automaticamente na esquerda ou direita, e uma opção de imprimir a arvore!;


#include<stdio.h>
#include<stdlib.h>
struct ARVORE{
       int valor;
       struct ARVORE *left, *right;
};
typedef struct ARVORE ARV;
ARV *criaArvore();
ARV *criaNoh(ARV *arvore, int v);
int vazia();
void imprimir(ARV *a);
int main(){
    ARV *a = criaArvore();
    int opc, valor;
    do{
        printf("1-inserir noh\n"
               "2-imprimir\n"
               "0-sair\n");
        scanf("%d",&opc);
        switch(opc){
          case 1:
               printf("informe um valor: ");
               scanf("%d",&valor);
               a = criaNoh(a, valor);
          break;
          case 2:
               if(!vazia(a))
                 imprimir(a);
               else
                 printf("AROVORE VAZIA\n");
          break;
          case 0: break;
          default: printf("opcao invalida\n");
        }
     getche();
     system("cls");
    }while(opc != 0);
}
ARV *criaArvore(){
    return NULL;
}
ARV *criaNoh(ARV *arvore, int v){
    ARV *atemp;
    if(arvore == NULL){
       atemp = (ARV*)malloc(sizeof(ARV));
       atemp ->valor = v;
       atemp->left = criaArvore();
       atemp->right = criaArvore();
       return atemp;
       }
    else{
         int dir;
         atemp = arvore;
         ARV *pai = NULL, *raiz = arvore;
         while(atemp != NULL){
           pai = atemp;
           if(v <= atemp->valor){
              dir = 0;
              atemp = atemp->left;
              }
           else{
              dir = 1;
              atemp = atemp->right;
              }
           }
    atemp = (ARV*)malloc(sizeof(ARV));
    atemp->valor = v;
    atemp->left = criaArvore();
    atemp->right = criaArvore();
    if(dir)
      pai->right = atemp;
    else
      pai->left = atemp;
      return raiz;
    }
}
int vazia(ARV *a){
    return a == NULL;
}
void imprimir(ARV *a){
     printf("\nPai %d\n",a->valor);
     if(a->left != NULL)
       printf("Esq: %d\t",a->left->valor);
     else
       printf("Esq: NULL\t");
     if(a->right != NULL)
       printf("Dir: %d\t",a->right->valor);
     else
       printf("Dir: NULL\t");
     if(a->left != NULL)
      imprimir(a->left);
     if(a->right != NULL)
       imprimir(a->right);
}

6 de set de 2015

Algoritmo em C que demostra a manipulação de Arquivos em C

Algoritmo em C que demostra a manipulação de Arquivos em C usando estrutura!; o Algoritmo se segue com uma estrutura de cadastro o nome e a idade de uma pessoa, que será armazenada em uma outra estrutura, simulando uma PILHA!; O algoritmo contém as opções de cadastrar, remover, imprimir, salvar no arquivo, carregar o arquivo no algoritmo e excluir o arquivo!;


#include<stdio.h>
#define T 10
typedef struct{
        char nome[31];
        int idade;
}PESSOA;
typedef struct{
        PESSOA item[T];
        int topo;
}PILHA;
PILHA iniciaPilha();
int main(){
    FILE *arq;
    PILHA p = iniciaPilha();
    int opc, aux;
    do{
        printf("1 - cadastrar\n"
               "2 - remover\n"
               "3 - imprimir\n"
               "4 - salvar\n"
               "5 - carregar\n"
               "6 - excluir arquivo\n"
               "0 - sair\n");
        scanf("%d",&opc);
        switch(opc){
          case 1:
               getchar();
               if(p.topo < T){
                       
                 printf("nome: ");
                 gets(p.item[p.topo].nome);
                 printf("idade: ");
                 scanf("%d",&p.item[p.topo].idade);
                 p.topo++;
                 system("cls");
                 getchar();
                 }else{
                       printf("PILHA cheiA\n");
                       getche();
                       system("cls");
                       }
          break;
          case 2:
               if(p.topo > 0){
                 p.topo--;
                 printf("nome: %s\nidade: %d\nremovido\n",p.item[p.topo].nome,p.item[p.topo].idade);
               }else
                 printf("PILHA VAZIA\n");
                 getche();
                 system("cls");
          break;
          case 3:
               if(p.topo > 0){
                for(aux = p.topo -1; aux >=0; aux--)
                  printf("nome: %s\nidade: %d\n",p.item[aux].nome,p.item[aux].idade);
                }else
                  printf("PILHA VAZIA\n");
                  getche();
                  system("cls");
          break;
          case 4:
               if(p.topo >= 0){
                 arq = fopen("arquivos_estrutura.bin","wb");
               if(arq != NULL){
                 for(aux =0; aux<p.topo; aux++)
                   if(*p.item[aux].nome)//verifica se comprimento do nome  e 0
                     fwrite(&p.item[aux],sizeof(PESSOA),1,arq);
                 fclose(arq);
                 printf("arquivo gravado com sucesso\n");
                 }else
                  printf("problema ao abrir o arquivo!\n");
                 }else
                  printf("PILHA VAZIA\n");
                  getche();
                  system("cls");
          break;
          case 5:
               if(p.topo < T){
                arq = fopen("arquivos_estrutura.bin","rb");
               if(arq != NULL){
                 for(p.topo =0; p.topo <T; p.topo++)
                   if(fread(&p.item[p.topo],sizeof(PESSOA),1,arq)!=1){
                     if(feof(arq))
                      break;
                   }
                   fclose(arq);
                     printf("arquivo carregado com sucesso!\n");
                   }else
                     printf("problema ao abrir o arquivo!\n");
                   }else
                     printf("PILHA cheia!\n");
                     getche();
                     system("cls");
          break;
          case 6:
               if(remove("arquivos_estrutura.bin")==0)
                printf("arquivo removido com sucesso!\n");
               else
                 printf("erro ao remover arquivo!\n");
               getche();
               system("cls");
          break;
          case 0: break;
          default: printf("erro\n");
          getche();
          system("cls");
     }
    }while( opc !=0);
}
PILHA iniciaPilha(){
      int aux;
      PILHA pi;
      pi.topo = 0;
      for(aux = 0; aux<T; aux++)
       *pi.item[aux].nome = '\0';
       return pi;
}            

               

5 de set de 2015

Algoritmo em C - Estrutura para cadastro de carro.

Estrutura em C para cadastro de carro, na estrutura serão cadastrados a marca, cor, ano, preço e um ID para identificar o carro; O algoritmo terá um menu com as opções de inserir um novo carro, exibir os cadastros podendo exibir por preço que recebe o preço e mostra os carros com aquela faixa de preço, exibir pela marca;

#include <stdio.h>
#define T 50/*NUMERO MAXIMO DE CADASTROS*/

/*ESTRUTURA DO CADASTRO*/
typedef struct{
        char marca[15], cor[10];
        int id, ano;
        float preco;
}CARRO;/*FINAL DA ESTRUTURA DO CADASTRO*/



int menu();/*MOSTRA MENU*/

CARRO inserir();
void exibir(CARRO c[], int t);
void exibirPreco(CARRO c[], int t, float preco);
void exibirMarca(CARRO c[], int t, char marca[]);
void exibirCarro(CARRO c[], int t, char marca[], int ano, char cor[]);

int main(){
    int n, cont = 0, ano;
    float preco;
    char marca[15], cor[10];
    printf("\nInforme o tamanho do Vetor de cadastro: ");
    scanf("%d",&n);
    
    CARRO car[n];/*EFETUAR O CADASTRO DO CLIENTE*/
    int opc, opChefe, opRelatorio,  processo;/*VARIÁVEIS PARA AUXILIAR OS MENUS E CASO RESOLVIDO*/

   
    do{
       opc = menu();/*MENU PRINCIPAL*/
       switch(opc){
           case 1:
            if(cont < n){
           
            car[cont] = inserir();
               
                cont++;
               
           
            }
            else
                {
                printf("\nEstrutura cheia");
                }
      getch();
           break;
           case 2:
          if(cont > 0){
         
          exibir(car, cont);
             
             
          }
          else
           {
            printf("\nEstrutura vazia");
           }
      getch();
           
           break;
           case 3:
          if(cont > 0){
          printf("\nInforme o preco do carro a ser exibido: ");
          scanf("%f",&preco);
          exibirPreco(car, cont, preco);
             
             
          }
          else
           {
            printf("\nEstrutura vazia");
           }
      getch();
           
           break;
           case 4:
          if(cont > 0){
          getchar();
          printf("\nInforme o Marca do carro a ser exibido: ");
          gets(marca);
          exibirMarca(car, cont, marca);
             
             
          }
          else
           {
            printf("\nEstrutura vazia");
           }
      getch();
           
           break;
           case 5:
            if(cont > 0){
          getchar();
          printf("\nInforme o Marca do carro a ser exibido: ");
          gets(marca);
          printf("\nInforme o Ano do carro a ser exibido: ");
          scanf("%d",&ano);
          getchar();
          printf("\nInforme o Cor do carro a ser exibido: ");
          gets(cor);
          exibirCarro(car, cont, marca, ano, cor);
             
             
          }
          else
           {
            printf("\nEstrutura vazia");
           }
      getch();
           break;
           case 0:
  break;
           default:
   printf("Opcao %d invalida",opc);
           break;

       }

    }while(opc != 0);
}

int menu(){//menu que vai retornar a opção escolhida;;
    int opc;
    system("cls");
    printf("1-Novo cadastro\n"
           "2-Imprimir Estrutura\n"
           "3-Imprimir por preco\n"
           "4-Imprimir por Marca\n"
           "5-Imprimir por Marca, Ano, Cor\n"
           "0-Sair\n");
    scanf("%d", &opc);
    return opc;
}
CARRO inserir(CARRO car){
CARRO c;
getchar();
printf("Informe a marca do carro: ");
    gets(c.marca);
    printf("Informe a cor do carro: ");
    gets(c.cor);
    printf("Informe o ano do carro: ");
    scanf("%d",&c.ano);
    printf("Informe o preco do carro: ");
    scanf("%f", &c.preco);
return c;
}

void exibir(CARRO c[], int t){
int x;
for(x = 0; x< t; x++){
printf("Id: %d\n", x+1);
printf("Marca: %s\n", c[x].marca);
printf("Cor: %s\n", c[x].cor);
printf("Ano: %d\n", c[x].ano);
printf("Preco: %.2f\n", c[x].preco);
printf("\n");
}
}
void exibirPreco(CARRO c[], int t, float preco){
int x;
for(x = 0; x< t; x++){
if(preco == c[x].preco){
printf("Id: %d\n", x+1);
printf("Marca: %s\n", c[x].marca);
printf("Cor: %s\n", c[x].cor);
printf("Ano: %d\n", c[x].ano);
printf("\n");
}
}
}
void exibirMarca(CARRO c[], int t, char marca[]){
int x;
for(x = 0; x< t; x++){
if(strcmp(c[x].marca, marca) == 0){
printf("Id: %d\n", x+1);
printf("Preco: %.2f\n", c[x].preco);
printf("Cor: %s\n", c[x].cor);
printf("Ano: %d\n", c[x].ano);
printf("\n");
}
}
}
void exibirCarro(CARRO c[], int t, char marca[], int ano, char cor[]){
int x;
for(x = 0; x< t; x++){
if(strcmp(c[x].marca, marca) == 0){
if(ano == c[x].ano){
if(strcmp(c[x].cor, cor) == 0){
printf("Id: %d\n", x+1);
printf("Preco: %.2f\n", c[x].preco);
printf("\n");
}
}
}
}
}
←  Anterior Proxima  → Inicio

Postagem em destaque

MVF5 System - SOLUÇÕES EM TI!

          Desenvolvimento de projetos, softwares, sites, blogs e trabalhos conforme sua necessidade e com os melhores preços. Entre em c...

Seguidores

Total de visualizações

Postagens populares