Somando duas matrizes em C/C++

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


 // Autor: João Matheus Santos Assis

 main(){


  int A[3][3], B[3][3] ,C[3][3];

  // Obtendo a primeira matriz
  for(int i=0;i<3;++i){
   for(int j=0;j<3;++j){
     printf("A[%d][%d]: ",i,j);
     scanf("%d", &A[i][j]);
   }
  }
 
  // Afasta a matriz A da matriz B
  printf("\n");


  // Obtendo a segunda matriz
  for(int i=0;i<3;++i){
   for(int j=0;j<3;++j){
     printf("B[%d][%d]: ",i,j);
     scanf("%d", &B[i][j]);
   }
  }
 
  printf("\n");


  // Calculando e exibindo a soma
  for(int i=0;i<3;++i){
   for(int j=0;j<3;++j){
     C[i][j] = A[i][j] + B[i][j];
     /* \t é utilizado para organização
     da matriz tendo a função de tabulação*/

     printf("%d\t",C[i][j]);
     /* Quando j assumir valor 2 ocorrerá
     uma quebra de linha, caracterizando
     a estrutura da matriz*/

      if (j==2) printf("\n");
   }
  }
 
  printf("\n");

  system ("pause");

 }



Artigos relacionados em C/C++:



Feito no Dev C++ 4.9.9.2 | Executável

Desenhando Espiral Quadrático em Java

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


public class EspiralQuadratico extends JPanel{
   
    // Autor: João Matheus Santos Assis
   
    public void paintComponent( Graphics g){
        super.paintComponent(g);
       
        int width = getWidth();
        int height = getHeight();
       
        for (int i=0; i<30; ++i){
           
            g.drawLine(width/2+10*i,     height/2-10*i,         width/2+10*i,     height/2+10*(i+1));
            g.drawLine(width/2+10*i,     height/2+10*(i+1), width/2-10*(i+1), height/2+10*(i+1));
            g.drawLine(width/2-10*(i+1), height/2+10*(i+1), width/2-10*(i+1), height/2-10*(i+1));
            g.drawLine(width/2-10*(i+1), height/2-10*(i+1), width/2+10*(i+1), height/2-10*(i+1));
           
          
        }
       
    }
   
    public static void main( String [] args){
        EspiralQuadratico importacao = new EspiralQuadratico();
        JFrame application = new JFrame("Espiral Quadrático");
        application.add(importacao);
        application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        application.setSize(900,700);
        application.setVisible(true);
    }
}



Artigos relacionados em Java:



Feito no NetBeans-5.5.1 | Executável

Desenhando Circulos côncentricos no meio da tela em Java

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


// Autor: João Matheus Santos Assis

public class CirculosConcentricos extends JPanel{
   
    public void paintComponent( Graphics g){
        super.paintComponent(g);
       
        for (int i=1; i<=15; ++i){
           
            int width = getWidth();
            int height = getHeight();
           
             g.drawOval(width/2-10*i, height/2-10*i, 20*i, 20*i);
        }
    }
   
    public static void main(String[] args){
        CirculosConcentricos pane = new CirculosConcentricos();
        JFrame application = new JFrame("Circulos côncentricos");
       
        application.add(pane);
        application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        application.setSize(500,500);
        application.setVisible(true);
    }
   
}




Artigos relacionados em Java:




Feito no NetBeans-5.5.1 | Executável

Criando um segundo vetor a partir do primeiro com seu módulo em C/C++

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


// Autor: João Matheus Santos Assis

int main() {
   
    int A[5], B[5];
   
    for (int i=0; i<5; i++){
        printf ("A[%d]: ",i);
        scanf("%d", &A[i]);
    }

      printf ("\n\n");
   
    for (int i=0; i<5; i++)
    B[i] = abs(A[i]);
   
    for (int i=0; i<5; i++)
    printf("%d\t", B[i]);
   
    printf ("\n\n");
   
    system ("pause");
}



Artigos relacionados em C/C++:



Feito no Dev C++ 4.9.9.2 | Executável



Reproduzindo a palheta RGB em Java

import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSlider;
import javax.swing.SwingConstants;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

public class Projeto_Cores extends JFrame{
   
    // Autor: João Matheus Santos Assis
   
    private JPanel Geral = new JPanel();

    private JPanel Palheta = new JPanel();

    private JPanel Panel = new JPanel();
    private GridLayout Layout = new GridLayout(4,1, 50, 50);

    private JSlider Vermelho = new JSlider(SwingConstants.HORIZONTAL, 0, 255, 17);
    private JSlider Verde = new JSlider(SwingConstants.HORIZONTAL, 0, 255, 17);
    private JSlider Azul = new JSlider(SwingConstants.HORIZONTAL, 0, 255, 17);
   
    public Projeto_Cores(){
        super("Palheta RGB");
       
        /* Para saber o que cada comando faz recomenda-se
         que se troque os valores boleanos e os números*/

       
        Vermelho.setMinorTickSpacing(17);
        Vermelho.setMajorTickSpacing(85);
        Vermelho.setPaintTicks(true);
        Vermelho.setPaintLabels(true);
        Vermelho.setPaintTrack(false);
        Vermelho.setLabelTable(Vermelho.createStandardLabels(85));
        Panel.add(Vermelho, "Verde");

             
        Verde.setMinorTickSpacing(17);
        Verde.setMajorTickSpacing(85);
        Verde.setPaintTicks(true);
        Verde.setPaintLabels(true);
        Verde.setPaintTrack(false);   
        Verde.setLabelTable(Vermelho.createStandardLabels(85));
        Panel.add(Verde, "Verde");
       
       
       
        Azul.setMinorTickSpacing(17);
        Azul.setMajorTickSpacing(85);
        Azul.setPaintTicks(true);
        Azul.setPaintLabels(true);
        Azul.setPaintTrack(false);
        Azul.setLabelTable(Vermelho.createStandardLabels(85));       
        Panel.add(Azul, "Azul");
       
        Panel.add(Palheta);
       
        Panel.setLayout(Layout);
        Geral.add(Panel);
        add(Geral);
       
       
        ConjuntoHandler Handler = new ConjuntoHandler();
        Vermelho.addChangeListener(Handler);
        Verde.addChangeListener(Handler);
        Azul.addChangeListener(Handler);
       
        // Inicializa a cor do Panel
        Palheta.setBackground(new Color(17,17,17));
       
       
        // Configurando a janela
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setResizable(false);
        this.setSize(310,390);
        this.setVisible(true);
       
    }
   
   
    /* Parte responsável por mudar a cor do
     Panel a medida que se arrasta o JSlider*/

   
    private class ConjuntoHandler implements ChangeListener{
       
        private int q,w,e;
       
        public void stateChanged(ChangeEvent event) {
           
            if (event.getSource() == Vermelho){
                // Obtêm o valor do JSlider
                q = Vermelho.getValue();
            }
           
            if (event.getSource() == Verde){
                w = Verde.getValue();
            }
   
            if (event.getSource() == Azul){
                e = Azul.getValue();
            }
          
           // Colore o Panel
           Palheta.setBackground(new Color(q,w,e));          
           
        }       
    }
   
    public static void main(String [] args){
       
        Projeto_Cores a = new Projeto_Cores();
       
    }              
}



Artigos relacionados em Java:



Feito no NetBeans-5.5.1 | Executável

Construindo uma tabuada no Visual Studio 2011

Public Class Calculando_Tabuada

 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


  Dim a, b, c As Integer
  Label2.Text = ""

  Try
    a = TextBox1.Text
    Label3.Text = "Tabuada do número " + a.ToString() + " !"
    Label3.Visible = True

    For b = 1 To 10
      c = a * b
      Label2.Text += a.ToString() + " X " + b.ToString() + " = " + c.ToString() + Environment.NewLine
    Next

    Catch ex As Exception

      TextBox1.Text = ""
      MessageBox.Show("Por favor, Digite apenas números!")

  End Try

 End Sub
End Class




Feito no Visual Studio 2011 | Executável


Adivinhando um número em C/C++

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

// Declarando o procedimento tentativa com dois parâmetros.
void tentativa(int palpiteDoUsuario, int numerosecreto);


void tentativa(int palpiteDoUsuario, int numerosecreto) {
    
    /*
    Declarando e inicializando a variável numeroDeTentativas para armazenar
    a quantidade de tentativas do usuário jogador oponente.
    */
    int numeroDeTentativas = 1;
    
    /*
    O laço de repetição while permanecerá ativo enquando o jogador desafiante
    não adivinhar o número secreto.
    */
    while (palpiteDoUsuario != numerosecreto) {
        
        if (numerosecreto > palpiteDoUsuario)
            printf(" Chute um número maior: ");
        
        if (numerosecreto < palpiteDoUsuario)
            printf(" Chute um número menor: ");
        
        scanf("%d", &palpiteDoUsuario);
        numeroDeTentativas++; // Incrementando a variável.
    }
    
    /*
    Quando o jogador desafiante acertar o número secreto inserido pelo seu rival,
    será exibida uma mensagem o parabenizando e o número de tentativas feitas. 
    */
    if (numerosecreto == palpiteDoUsuario) {
        printf("\n\n\tPARABÉNS, você acertou qual é o número secreto!!!");
        printf("\n\tNúmero de Tentativas: %d.", numeroDeTentativas);
    }
}


// Função principal do programa.
int main(void) {
    
    /*
    Site: http://programjm.blogspot.com.br/
    Author: João Matheus Santos Assis.
    Creation date: 16/06/2012.
    Last updated: 09/07/2016.
    Description: Esta é uma brincadeira em que um jogador inseri um número secreto
        e um outro jogador desafiante deverá advinhá-lo, contando com algumas pistas
        fornecidas pelo programa.
        Para o jogo ter interatividade é necessário a presença de duas ou mais pessoas.
        Divirtam-se.
    */
    
    
    // Configurando a localidade para permitir suporte a língua portuguesa.
    setlocale(LC_ALL, "Portuguese"); // Requer o uso da biblioteca "locale.h".
    
    // Atribuindo um título a janela.
    system("title Jogo de Adivinhação"); // Requer o uso da biblioteca "stdlib.h".
    
    // Declaração das variáveis do tipo inteiro.
    int palpiteDoUsuario, numeroSecreto;
    
    printf("\n\t\tAdivinhando um número...\n\n");
    
    // Solicitando ao jogador que insira o número a ser adivinhado pelo seu oponente.
    printf(" Entre com o número secreto: ");
    scanf("%d", &numeroSecreto);
    
    // Limpa a tela para que o jogador desafiante não tenha acesso ao número secreto.
    system("cls");
    
    // Área para o oponente fazer suas tentativas.
    printf("\n\t\tAdivinhe o Número\n\n");
    
    // Recebe a primeira tentativa do usuário desafiante.
    printf(" Realize sua primeira tentativa: ");
    scanf("%d", &palpiteDoUsuario);
    
    // Chamando um procedimento com dois parâmetros.
    tentativa(palpiteDoUsuario, numeroSecreto);
    
    getch();
    return 0;
}




Jogo de Adivinhação em C/C++
Feito no Dev C++ 4.9.9.2 | Executável



Palavras-Chaves: Jogo, Jogadores, Adivinhação, Número Secreto, Tentativas, Procedimento, Parâmetros, Estrutura de Seleção, Laço de Repetição, Programação em C/C++.



Artigos relacionados em C/C++:

Programa com operações matemáticas C/C++

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


main(){
      
        /* Este programa demostra o uso da biblioteca matemática em C/C++ (math.h)*/
       // Autor: João Matheus Santos Assis 
  int op;   
 
  // Menu de opções 
  printf ("<1> TRIGONOMETRIA\n");
  printf ("<2> LOGARITMO\n");
  printf ("<3> POTENCIACAO\n");
  printf ("<4> RAIZ\n\n");
 
  for (int q=0; q<4; ++q){
 
  op = 0
  while (op<1 || op>4){ 
        printf ("SO SERAO VALIDOS OPCOES ENTRE 1 E 4!\n");
        printf ("Digite Opcao: ");
        scanf  ("%d",&op);
  }
 
  if (op == 1 ){
        
         int radiano;
        
         printf ("\n Radiano: ");
         scanf  ("%d", &radiano);
        
         // É calculo o seno, cosseno e tangente de um radiano        
         printf ("\n  Seno.....: %3.2f", sin(radiano));
         printf ("\n  Cosseno..: %3.2f", cos(radiano));
         printf ("\n  Tangente.: %3.2f\n\n", tan(radiano));
  }
 
  if (op == 2 ){
        
         double logaritmando;
 
         printf ("\n Logaritmando..: ");
         // Lê uma variável declarada como double        
         scanf  ("%lf", &logaritmando);
        
         printf ("\n  Logaritmo de %3.2f na base 10: %3.2f\n\n",
                logaritmando, log10(logaritmando));
  }
 
 
  if (op == 3 ){
        
         int base,expoente; 
         double x ;
        
         // Solicita-se a base        
         printf ("\n Base: ");
         scanf  ("%d",&base);
        
         // Solicita-se o expoente        
         printf (" Expoente: ");
         scanf  ("%d",&expoente);
        
         // pow tem a função de calcular a potência        
         x = pow (base, expoente); 
         printf ("\n  %d elevado a %d: %3.2f\n\n", base, expoente, x);       
  }
 
 
  if (op == 4 ){
        
         double x;
        
         printf ("\n X..: ");
         scanf  ("%lf", &x);
        
         printf ("\n  Raiz de %3.2f: %3.2f\n\n",x, sqrt(x));
 
  }
 
}
 
system("pause");

}


Artigos relacionados em C/C++:



Feito no Dev C++ 4.9.9.2 | Executável

Imprime um número N vezes, o número (N-1) ene menos uma vezes, e assim sucessivamente em C/C++

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


   /* O programa que recebe um número do usuário e
   imprime este valor na quantidade de vezes do seu valor
   decrescendo até 1*/
  


   // Autor: João Matheus Santos Assis

 main(){
       
        int num;
       
        // Recebe um número do usuário       

        printf ("Digite um numero.: ");
        scanf ("%d",&num);
        printf ("\n\n");
       
        // Imprime num, num vezes       

        while (num>0) {
        for (int q=0; q<num; ++q)
            printf ("%d - ",num);
        printf ("\n"); 
        num--;             
        }
       
        printf ("\n\n");
        system("pause");
       
 }



Artigos relacionados em C/C++:



Feito no Dev C++ 4.9.9.2 | Executável

Calculando a média de três notas em C/C++

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


/* O programa calcula a média das notas de três alunos, utilizando o for e while*/
// Autor: João Matheus Santos Assis

 main(){
       
        // Calcula a nota de três alunos       

        for (int q=0; q<3; ++q){
           
        printf ("CALCULO DAS NOTAS DO ALUNO %d: \n", (q+1));
        // Cria um vetor para armazenar as notas       

        int nota[3];
        int soma = 0;
        float media;
       
        for (int i=0; i<3; ++i){
            nota[i]= -1; // Garante a entrada no laço   

            // Só é aceito notas entre 0 e 10        
            while (nota[i]<0 || nota[i]>10){
            printf ("Nota %d: ",(i+1));
            scanf ("%d",&nota[i]);
            }
        }
       
       
        // Obtêm a soma das três notas digitadas       

        for (int i=0; i<3; ++i)
            soma = soma + nota[i];
       
        // Calcula a média das notas       

        media = (float) soma / 3;
       
        printf ("Media do aluno %d..: %3.2f\n\n", (q+1), media);
       
        }
       
        system("pause");
       
 }



Artigos relacionados em C/C++:



Feito no Dev C++ 4.9.9.2 | Executável

Programa que calcula o fatorial e se o número é primo em Java

import java.util.Scanner;
public class Fatorial_Primo {
   
    public static void main(String [] args){
   
        Scanner entrada = new Scanner(System.in);
       
        int op;
        int num;       
       
        // Faz com que o programa execute 2 vezes       

        for (int q=0; q<2; ++q){
        // Menu de opções       

        System.out.println("<1> Fatorial");
        System.out.println("<2> Primo\n");
       
        // Verifica se usuário digitou uma opção valida       

        op = 0;
        while (op<1 || op>2){
            System.out.println("OS VALORES DIGITADOS DEVE SER 1 OU 2!");
            System.out.println("Digite opcao: ");
            op = entrada.nextInt();
        }
       
            System.out.println("Digite um número: ");
            num = entrada.nextInt();
       
        // Calcula o fatorial de 1 até o número digitado pelo usuário       

        if (op == 1){
            int fatorial = 1;
           
            for (int i=1; i<=num; ++i){
                fatorial = fatorial*i;
                System.out.printf("Fatorial de %d: %d\n", i,fatorial);
            }
        }
           
        // Verifica se o número é primo   
        if (op == 2){
            int primo=0;
           
            for (int i=1; i<=num; ++i)
                if (num % i == 0) primo++;   
           
            // Um número é primo se for somente divisível por 1 e ele mesmo           

            if (primo<=2)
                System.out.printf("Numero é primo!");
            else               

                System.out.printf("Número não é primo!");
        }
       
        }
    }
}



Artigos relacionados em Java:



Feito no NetBeans-5.5.1 | Executável

Criando um JFrame em Java

/* Programa que ensina como controlar a janela (JFrame), mostrando como se botar título, desativar o maximizar, abrir o programa no meio da tela, torna-lo visível e obter a largura e a altura do monitor do usuário.*/

// Autor: João Matheus Santos Assis
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class asas{
   
   public static void main(String [] args){
       
        // Cria o JFrame e define o nome na barra de título
       JFrame f = new JFrame("Título");
       f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       f.setVisible(true);
      
            // Obtém as dimensões da tela
            Toolkit Kit = Toolkit.getDefaultToolkit();
            Dimension TamalhoDeTela = Kit.getScreenSize();
            // Altura recebe o valor da altura do monitor do usuário
             int Altura  = TamalhoDeTela.height;
            // Largura recebe o valor da largura do monitor
             int Largura = TamalhoDeTela.width;       
            f.setSize(Largura/2,Altura/2);
            // Exibe a janela no meio da tela
            f.setLocationRelativeTo(null);
   }   
}


Artigos relacionados em Java:



Feito no NetBeans-5.5.1 | Executável

Somando dois números com JOptionPane em Java

import javax.swing.JOptionPane;

    /*  O valores digitados no JOptionPane
     *  por padrão estão no formato texto (String)
     *  para a realização de operações matemáticas
     *  é preciso converte para inteiro
     */


public class Soma_Dialog { 
   
    // Autor: João Matheus Santos Assis           
    public static void main(String [] args){
       
        String num1, num2;
        int num_1, num_2, Soma;
       
        // A variável (num1) armazena o valor digitado       

        num1 = JOptionPane.showInputDialog("Valor de a:");
        // A variável é convertida de String para inteiro       

        num_1 = Integer.parseInt(num1);
       
       
        num2 = JOptionPane.showInputDialog("Valor de b:");
        num_2 = Integer.parseInt(num2);
       
        // Armazena a adição dos valores digitados       

        Soma = num_1 + num_2;       
        JOptionPane.showMessageDialog(null, num_1 + "+" + num_2 + "=" + Soma);
       
    }
   
}




Artigos relacionados em Java:





Feito no NetBeans-5.5.1 | Executável