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 jan de 2015

Algoritmo em C- Números Pares ou Impares em um Vetor

Um algoritmo que preenche um vetor de 15 posições e verifica os números pares e impares do conjunto.
#include<stdio.h>
#define tam  15
int main(){
    int vet[tam],i;
    for(i=0;i<tam;i++){
        printf("%d<-informe um numero",i+1);
        scanf("%d",&vet[i]);
        }
        system("cls");
        printf("pares:\n");
        for(i=0;i<tam;i++)
           if(vet[i]%2==0)
              printf("%d\t",vet[i]);
        printf("\n\nimpares\n");
        for(i=0;i<tam;i++)
           if(vet[i]%2!=0)
             printf("%d\t",vet[i]);
    getche();
}

Algoritmo em C - Número Perfeito.

Um algoritmo em C que leia um número e diga se este número é perfeito ou não. Um número perfeito é aquele que é igual à soma de seus divisores.
Exemplo: 1+2+3=6, 1+2+4+7=28, ...

#include <stdio.h>
int main() {
  int num,soma=0,aux;
  printf("informe um numero: ");
  scanf("%d", &num);
  for (aux=1;aux < num; aux++){
      if (num%aux==0)
         soma=soma+aux;
       }
       if (num==soma)
          printf("O numero %d eh perfeito\n",num);
       else
          printf("O numero %d nao eh perfeito\n",num);

  getche();
}

Algoritmo em C -Fatorial de uma sequencia numérica

Um programa em C, onde o usuário deverá informar 2 números inteiros. Esses números representam, respectivamente, o inicio e o fim de uma sequencia numérica. Se necessário, altere a ordem dos números informados e exiba o calculo e o resultado do fatorial de cada número no intervalo.
Exemplo:
3! = 3 x 2 x 1 = 6
4! = 4 x 3 x 2 x 1 = 24
5! = 5 x 4 x 3 x 2 x 1 = 120

#include<stdio.h>
#include<math.h>
int main(){
    int n1,n2,aux,i1,i2,fat;
    int aux2; 
    char resp;
    do{
    system("cls");  
    printf("\nInforme um numero inteiro para inicio: ");
    scanf("%d",&n1);
    printf("\nInforme um numero inteiro para o fim: ");
    scanf("%d",&n2);
    if(n1<=1 && n2<=1)
              while(n1<=1 || n2<=1){
                          system("cls");
                          printf("\nDigite dois numeros maiores que 1:");
                          scanf("%d%d",&n1,&n2);
              }
        if(n1==n2)
              while(n1==n2){
                            system("cls");
                          printf("\nDigite dois numeros maiores que um e diferentes:");
                          scanf("%d%d",&n1,&n2);
              }
    if(n2<n1){
    aux=n1;
    n1=n2;
    n2=aux;
    }
      
    for(i1=n1+1;i1<n2;i1++){
    fat=1;     
        for(i2=i1;i2>=1;i2--){                                             
            if(i1==i2){
                        printf("%d!=%dx",i1,i2);
         
          }         
          else 
              if(i2==1){
                        printf("%d=%d\n",i2,fat);
                        fat*=i2;
            }
          else
              printf("%dx",i2);
              fat*=i2;
        }
    }
          printf("\n\nDeseja executar novamente?");
          scanf("%s",&resp);
          if(resp!='s' && resp!='S' && resp!='n' && resp!='N'){
                        printf("\n\nDeseja executar novamente?");
                        scanf("%s",&resp);
          }      
    }while(resp=='s' || resp=='S');
}

Algoritmo em Visualg - Ordenar em ordem Alfabética


Algoritmo feito em Visualg que recebe vários dados de uma pessoa, preenchendo uma matriz de 5 posições, posterior preenchimento os dados serão ordenados pelo nome em ordem alfabética.

algoritmo "ordenar_Pelo_Nome"
// Função :  vai preencher um vetor depois vai ordenar
// Autor :   marcos vinicius
// Seção de Declarações
var
   nome:vetor[1..5,1..5]de caracter
   x,i:inteiro
   aux:caracter
inicio
// Seção de Comandos
   para x de 1 ate 5 passo 1 faca
        escreva("informe o nome: ")
        leia(nome[x,1])
        escreva("informe o endereco: ")
        leia(nome[x,2])
        escreva("informe o cep: ")
        leia(nome[x,3])
        escreva("informe o bairro: ")
        leia(nome[x,4])
        escreva("informe o telefone: ")
        leia(nome[x,5])
   fimpara
   para i de 1 ate 5 passo 1 faca
        para x de 1 ate 4 passo 1 faca
             se(nome[x,1] > nome[x+1,1])ENTAO
                aux<-nome[x,1]
                nome[x,1]<-nome[x+1,1]
                nome[x+1,1]<-aux
             fimse
        fimpara
   fimpara

   para i de 1 ate 5 passo 1 faca
        para x de 1 ate 5 passo 1 faca
          escreval(nome[i,x])
        fimpara
   fimpara
fimalgoritmo

Precisando de ajuda, entre em contato:
https://mvf5-system.blogspot.com.br/2016/11/mvf5-system-solucoes-em-ti.html

6 de jan de 2015

Algoritmo em java - Preencher um vetor de forma randômica!

Algoritmo preenche um vetor do tipo de 10 posições de forma randômica!


import java.util.Random;
import javax.swing.JOptionPane;


public class Prinicipal {

 
    public static void main(String[] args) {
        Random rand = new Random();
     
        String resultado = "";
        int num[] = new int[10],aux;
        for(aux = 0; aux < num.length; aux++){
            num[aux] = rand.nextInt(10);
        }
        for(aux = 0; aux < num.length; aux++){
            resultado +=num[aux] +"\n";
        }
        JOptionPane.showMessageDialog(null, resultado);
    }
}


Algoritmo em JAVA - Cadastro de Notas do Aluno

Algoritmo em Java, que faz um cadastro simples de aluno, com NOME do tipo String, NOTA1 e NOTA2 do tipo float! O algoritmo consiste em fazer o cadastro do aluno com seu nome, e as duas notas, ver a média do aluno, exibir os dados do Aluno, e verificar a situação do Aluno!;
O projeto feito em java consiste em Orientação a Objetos, com a classe Aluno e a classe principal.
Na classe Aluno, além dos métodos getters e setters, tem os métodos calcularMedia() do tipo float, exibir() do tipo String, verificarSituacao() do tipo boolean, validarNota do tipo boolean.


CLASSE ALUNO:

public class Aluno {
    //Area de declaração de atributos
    private String nome;
    private float nota1;
    private float nota2;
    
    //declaração dos metados
    public float calcularMedia(){
        return (nota1+nota2)/2;
        
    }
    public String exibir(){
        return "Nome: "+nome+
                "\nnota1: "+String.format("%.2f",nota1)+
                "\nnota2: "+String.format("%.2f",nota2);        
    }
    public boolean verificarSituacao(){
        return calcularMedia() >= 7;
        
    }
    
    public boolean validarNota(float x){
        return (x >= 0 && x <=10);
    }
    
    //Declaração dos metados gettes & setters
    public void setNome(String nome){
        this.nome = nome;
    }
    
    public String getNome(){
        return nome;
    }
    
    public void setNota1(float nota1){
        this.nota1 = nota1;
    }
    public float getNota1(){
        return nota1;
    }
    
    public void setNota2(float nota2){
        this.nota2 = nota2;
    }
    public float getNota2(){
        return nota2;
    }
    
}


CLASSE PRINCIPAL:


import javax.swing.JOptionPane;
public class Principal {
    public static void main(String[] args) {
        int op;

        Aluno aluno1 = new Aluno();

        do{
op = Integer.parseInt(JOptionPane.showInputDialog("1-cadastrar\n2-ver media\n"+
                                                                "3-exibir dados\n4-verificar situação\n0-sair"));
switch (op) {
case 1:
aluno1.setNome(JOptionPane.showInputDialog("informe o nome"));
try{
do{
aluno1.setNota1(Float.parseFloat(JOptionPane.showInputDialog("informe a primeira nota")));
if(!aluno1.validarNota(aluno1.getNota1())){
JOptionPane.showMessageDialog(null, "nota invalida");
}
}while(!aluno1.validarNota(aluno1.getNota1()));
do{
aluno1.setNota2(Float.parseFloat(JOptionPane.showInputDialog("informe a segunda nota")));
if(!aluno1.validarNota(aluno1.getNota2())){
JOptionPane.showMessageDialog(null, "nota invalida");
}
}while(!aluno1.validarNota(aluno1.getNota2()));
}catch (Exception e) {
aluno1.setNome(null);
JOptionPane.showMessageDialog(null, "Dados invalido");
}
break;
case 2:
if(aluno1.getNome() != null)
{
JOptionPane.showMessageDialog(null, "A media do aluno "+aluno1.getNome()+
" foi de "+String.format("%.2f" , aluno1.calcularMedia()));
}
else
{
JOptionPane.showMessageDialog(null, "Não tem nenhum aluno cadastrado");
}
break;
case 3:
if(aluno1.getNome() != null)
{
JOptionPane.showMessageDialog(null, aluno1.exibir());
}
else
{
JOptionPane.showMessageDialog(null, "Não tem nenhum aluno cadastrado");
}
break;
case 4:
if(aluno1.getNome() != null)
{
JOptionPane.showMessageDialog(null, "O ALUNO "+aluno1.getNome()+
"está "+(aluno1.verificarSituacao()?"aprovado ": "reprovado"));
}
else
{
JOptionPane.showMessageDialog(null, "Não tem nenhum aluno cadastrado");
}
break;
case 0: break;

default:
JOptionPane.showMessageDialog(null, "opção invalida");
break;
}
}while(op != 0);

}

}

Algoritmo em C++, que faz o calculo do volume de uma esfera!

Uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume (v = 4/3πR3).
#include <iostream>
#include <cstdlib>

void volume(int raio);
using namespace std;
int main (void){        
            int raio;
            cout <<"Informe o raio de uma esfera: ";
            cin>>raio;
            volume(raio);
            cout<<"\n";
            system("pause");
}
void volume(int raio){
            double v;
            v = 4 / (3 * 3.14) * raio * 3;
           
            cout<< "Volume: "<<v;

}

Algoritmo em C++ - Função que verifica se o ano é bissexto!

Uma função em C++, que recebe como parâmetro um inteiro positivo ano e devolve 1 se ano for bissexto, 0 em caso contrário.

#include <iostream>
#include <cstdlib>


int verifica(int ano);
using namespace std;
int main (void){        
            int ano;
                       
           
                        do{
                                   cout <<"Informe umn numero: ";
                                   cin>>ano;
                                   if(ano <= 0){
                                               cout <<"Informe um numero maior que 0: \n";
                                   }
                                  
                        }while(ano <= 0);
                        if(verifica(ano) == 1){
                                   cout <<"Ano bissexto ";
                        }
                        else{
                                   cout <<"Ano normal ";
                        }
           
            cout<<"\n";
            system("pause");
}
int verifica(int ano){
            if (ano % 400 == 0){
                        return 1;
            }
           
            if (ano % 4 == 0 && ano % 100 > 0 ){
                        return 1;
            }
           
            return 0;
}

Algoritmo em C++ - Uma função que verifica se o valor é par ou ímpar.

Um algoritmo em C++ que faz uma função que receba um valor inteiro e verifica se o valor
é par ou ímpar. A função deve retornar um valor booleano. 
#include <iostream>
#include <cstdlib>

bool verifica(int num);
using namespace std;
int main (void){       
            int num;
                       cout <<"Informe um numero: ";
                       cin>>num;
           
            if(verifica(num)){
                       cout<<"Par"<<endl;           
            }
            else{
                       cout<<"Impar"<<endl;       
            }
           
           
            cout<<"\n";
            system ("pause");
}
bool verifica(int num){
            if(num % 2 == 0){
                       return true;
            }
            else{
                       return false;
            }

}

Algoritmo em C - Que encontra o menor valor contido na matriz e sua posição

Um algoritmo para ler uma matriz (7,4) contendo valores inteiros (supor que os valores são distintos). Após, encontrar o menor valor contido na matriz e sua posição.

#include <stdio.h>
#include <stdlib.h>

main(){

int x, y, mat[7][4], menor = 0, pX =0, pY = 0;


for(x = 0; x< 7; x++){
for(y = 0; y < 4; y++){
printf("Linha [%d] - coluna [%d]", x+1, y+1);
scanf("%d",&mat[x][y]);
if(x == 0 && y == 0){
menor = mat[x][y];
}
else{
if(mat[x][y] < menor){
menor = mat[x][y];
pX = x;
pY = y;
}
}
}
}
printf("\nMenor numero: %d", menor);
printf("\nPosicao: Linha: %d - Coluna: %d", pX+1, pY+1);
    system("pause -> null");

}

Algoritmo em C - calcular a média dos valores pares contidos na matriz.

Escrever um algoritmo para armazenar valores inteiros em uma matriz (5,6). A seguir, calcular a média dos valores pares contidos na matriz e escrever seu conteúdo.

#include <stdio.h>
#include <stdlib.h>

main(){

int x, y, mat[5][6], soma = 0, cont = 0;


for(x = 0; x< 5; x++){
for(y = 0; y < 6; y++){
printf("Linha [%d] - coluna [%d]", x+1, y+1);
scanf("%d",&mat[x][y]);
if(mat[x][y] % 2 == 0){
soma += mat[x][y];
cont++;
}
}
}
printf("\n\nValores pares\n");
for(x = 0; x< 5; x++){
for(y = 0; y < 6; y++){
if(mat[x][y] % 2 == 0){
printf("%d\t",mat[x][y]);
}

}
}
printf("\nMedia: %.2f",(float) soma / cont);
    system("pause -> null");

}

5 de jan de 2015

Jogo em C de Perguntas e Respostas.

Consiste em um jogo de perguntas e respostas feito em C, na onde são inseridos as perguntas e respostas e os níveis delas!;

#include <stdio.h>
#include <stdlib.h>

#define NP 100
#define NA 1000
#define TAM_1 50
#define TAM_2 300
#define ALT 3

main(){


    char nome[TAM_1];
    char perguntas[NP][TAM_2];
    char alternativas[NA][TAM_2];
    char respostaCorreta[NP];
    int niveis[NP][2];
    int status[NP];
    int perg_atual = 0;
    int alter_atual = 0;
    int nivel;
    int cod_status = 0;
    char opcao;
    int i,comando,j,sair,k=0, aux = 0, op, resp;

    do{
        system("color 2F");
  system("cls");
        printf ("\t*********************************************************\n");
        printf ("\t                     MENU DE OPCOES                      \n");
        printf ("\t*********************************************************\n");
        printf ("\t   1 - INSERIR PERGUNTAS E RESPOSTAS\n");
        printf ("\t   2 - INSTRUÇOES\n");
        printf ("\t   3 - NIVEL FACIL\n");
        printf ("\t   4 - NIVEL MEDIO\n");
        printf ("\t   5 - NIVEL DIFICIL\n");
        printf ("\t*********************************************************\n");
        printf("\t\tdigite sua opcao: ");
        scanf("%d",&comando);
        system("cls");
    switch(comando){
    case 1:
   do{
    system("cls");
    aux = 0;
    fflush(stdin);
   printf("Insira a questao %d:",perg_atual+1);
   gets(perguntas[perg_atual]);
 
 
   printf("\nInsira o nivel da pergunta:");
   printf ("\n1 - NIVEL FACIL\n");
       printf ("\n2 - NIVEL MEDIO\n");
       printf ("\n3 - NIVEL DIFICIL\n");
   scanf("%d", &nivel);
 
   niveis[perg_atual][0] = perg_atual;
   niveis[perg_atual][1] = nivel;
   perg_atual++;

  cod_status = 0;
   for(i=0;i<3;i++){
   fflush(stdin);
   printf("\ninsira a alternativa %d: ", i+1);
   gets(alternativas[alter_atual]);
 
   if(aux == 0){
   // getchar();
    printf("\nInsira 0 para falsa ou 1 para correta: ");
    scanf("%d",&op);
    if(op == 1){
   status[perg_atual-1]= cod_status;
   aux++;
    }
 
   }

   cod_status++;

   alter_atual++;
   }
 
   fflush(stdin);
   printf("\n Deseja digita outra pergunta (n/s):");
   scanf("%c",&opcao);

  }
  while(opcao == 's' || opcao == 'S');
    break;
    case 2:
        system("cls");
        printf("\nO jogo consiste em perguntas e respostas, na onde sao inseridos na opcao 1");
        getch();
    break;
    case 3:
   
    k = 0;
    for(j=0;j< perg_atual;j++){
system("cls");
            if(niveis[j][1] == 1){
            printf ("\nNIVEL FACIL\n");
            printf("\n\tPergunta: ");
            puts(perguntas[j]);
            k = 0;
            k = j *3;
            strcpy(respostaCorreta, "");
            for(i=0;i<3;i++){          
            printf("\n\t");
            printf("%d - %s", i+1, alternativas[k]);
            if(status[j] == i){

            strcpy(respostaCorreta, alternativas[k]);
           
            }
           
k++;
    }
    printf("\nInforme a sua resposta: ");
    scanf("%d", &resp);
    if(status[j] == resp -1){
    printf("\nResposta correta: %s",respostaCorreta);
    printf("\nParabens, Voce acertou a respota");    
    }
    else{
    printf("\nResposta correta: %s",respostaCorreta);//aqui vci mostrar a resposta correta ao usuario!:
    //poderia retirar essa linha para não mostra a resposta, para ele responder outra vez!:
    printf("\nDesculpa, Voce nao acertou a respota");
    }
    getch();
   
            }
             
   
        }
getch();
    break;
    case 4:
    k = 0;
    for(j=0;j< perg_atual;j++){
system("cls");
            if(niveis[j][1] == 2){
            printf ("\nNIVEL FACIL\n");
            printf("\n\tPergunta: ");
            puts(perguntas[j]);
            k = 0;
            k = j *3;
            strcpy(respostaCorreta, "");
            for(i=0;i<3;i++){          
            printf("\n\t");
            printf("%d - %s", i+1, alternativas[k]);
            if(status[j] == i){

            strcpy(respostaCorreta, alternativas[k]);
           
            }
           
k++;
    }
    printf("\nInforme a sua resposta: ");
    scanf("%d", &resp);
    if(status[j] == resp -1){
    printf("\nResposta correta: %s",respostaCorreta);
    printf("\nParabens, Voce acertou a respota");    
    }
    else{
    printf("\nResposta correta: %s",respostaCorreta);
    printf("\nDesculpa, Voce nao acertou a respota");
    }
    getch();
   
            }
             
   
        }
getch();
    break;
    case 5:
    k = 0;
    for(j=0;j< perg_atual;j++){
system("cls");
            if(niveis[j][1] == 3){
            printf ("\nNIVEL FACIL\n");
            printf("\n\tPergunta: ");
            puts(perguntas[j]);
            k = 0;
            k = j *3;
            strcpy(respostaCorreta, "");
            for(i=0;i<3;i++){          
            printf("\n\t");
            printf("%d - %s", i+1, alternativas[k]);
            if(status[j] == i){

            strcpy(respostaCorreta, alternativas[k]);
           
            }
           
k++;
    }
    printf("\nInforme a sua resposta: ");
    scanf("%d", &resp);
    if(status[j] == resp -1){
    printf("\nResposta correta: %s",respostaCorreta);
    printf("\nParabens, Voce acertou a respota");    
    }
    else{
    printf("\nResposta correta: %s",respostaCorreta);
    printf("\nDesculpa, Voce nao acertou a respota");
    }
    getch();
   
            }
             
   
        }
getch();
    break;

        sair=0;
    }

    }while(sair!=0);
    system("pause -> null");

}

Algoritmo em Portugol feito Visualg - Par ou Impar de um número

Algoritmo em Portugol feito em Visualg que verifica se um número informado pelo usuário é Par ou Impar:
algoritmo "Par_Impar"
var
      num:inteiro
inicio
// Seção de Comandos
     escreva("Informe um numero: ")
     leia(num)
   
     se num mod 2 = 0 entao
        escreva("Par")
     senao
          escreva("Impar")
     fimse
fimalgoritmo
←  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