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

Colaboradores

Formulir Kontak

Nome

E-mail *

Mensagem *

Full-Width Version (true/false)

Flickr

Arquivo do blog

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


31 de jan. de 2016

Operações com Vetor em C

Escreva um algoritmo que apresente o seguinte menu:
1 – Inserir
2 – Remover
3 – Escrever na Tela o Vetor
4 – Sair

a. Quando for escolhida a opção número 1, uma subrotina chamada inserir deve inserir um elemento (número) em um vetor. A subrotina deve receber como parâmetro o número a ser inserido, a posição (índice) a ser inserido, o tamanho do vetor e o nome do vetor.
b. Quando for escolhida a opção número 2, uma subrotina chamada remover deve eliminar um elemento de um vetor. A subrotina deve receber por parâmetro a posição (índice) do elemento a ser eliminado, o tamanho do vetor e o nome do vetor.
c. Quando for escolhida a opção número 3, uma subrotina chamada escreve deve escrever na tela os elementos do vetor.

#include <stdio.h>

int menu();
void inicializar(int tam, int vet[]);
void inserir(int num, int pos, int tam, int vet[]);
void remover(int pos, int tam, int vet[]);
void mostrar(int vetor[], int tam);
int vet[10];

main(){

int numero, posicao, tamanho = 10;
int op;
inicializar(tamanho, vet);
do{
op = menu();
switch(op){
case 1:
printf("\nInforme o numero para ser inserido: ");
scanf("%d",&numero);
printf("\nInforme a posicao para ser inserido: ");
scanf("%d",&posicao);

inserir(numero, posicao, tamanho, vet);
break;
case 2:
printf("\nInforme a posicao para ser removida: ");
scanf("%d",&posicao);

remover(posicao, tamanho, vet);
break;
case 3:
mostrar(vet, tamanho);
break;
default:
printf("\nOpcao invalida");
break;
}
}while(op != 4);


    system("pause -> null");

}

int menu(){

int op;
printf("1-Inserir\n2-Remover\n3-Escrever na Tela o Vetor\n4-sair");
scanf("%d",&op);
system("cls");
return op;
}
void inicializar(int tam, int vet[]){
int x ;
for(x = 0; x < tam; x++){

vet[x] = 0;

}
}
void inserir(int num, int pos, int tam, int vet[]){
if(pos <= tam){

vet[pos-1] = num;
}
else{
printf("\nPosicao invalida");
}
}
void mostrar(int vetor[], int tam){
int x;
for(x = 0; x < tam; x++){
printf("posicao[ %d ]: %d\n",x+1,vet[x]);
}
printf("\n\n");
}
void remover(int pos, int tam, int vet[]){
int x ;
for(x = 0; x < tam; x++){
if( x == pos -1){
vet[x] = 0;

}
}
printf("\nRemovido com sucesso\n\n");
}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems



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;
}

Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

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;
}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

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();
    }
}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

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);
}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

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