Pesquisar neste blog

29/05/2019

Display 7 segmentos no Logisim



Números primos com Multiplexador no Logisim de 0 - 63
Display 7 segmentos no Logisim de 0 - 63
Números primos no Logisim de 0 - 63














































































































Clique aqui para fazer o download da tabela feito no excel
Clique aqui para fazer o download do arquivo feito no Logisim 2.7


Palavras chave:

Prime numbers with Log Multiplexer 0 - 63
Display 7 segments in Logisim from 0 - 63
Prime numbers in Logisim from 0 - 63

Números primos con Multiplexor en el Logis de 0 - 63
Pantalla 7 segmentos en Logisim de 0 - 63
Números primos en el Logis de 0 - 63

लग एकाइक्सरर 0 - 63 को साथ प्रिम नम्बर
0 - 63 बाट लगिसिममा 7 खण्डहरू प्रदर्शन गर्नुहोस्
0 - 63 बाट लगिसममा प्रिम नम्बरहरू

Zalety z multiplekserem dziennika 0 - 63
Wyświetl 7 segmentów w Logisim od 0 - 63
Pierwsze liczby w Logisim od 0 - 63

Прості числа з мультиплексором протоколів 0 - 63
Відображення 7 сегментів у Logisim від 0 - 63
Прості номери в Логісім від 0 - 63

09/05/2019

CONTADOR CRESCENTE E DECRESCENTE

Contador crescente e decrescente com Flip Flop tipo T



















Palavra chave:

Increasing and decreasing counter with Flip Flop type T
Contador creciente y decreciente con Flip Flop tipo T
使用觸發器類型T增加和減少計數器
Aukning og minnkandi gegn með Flip Flop tegund T
フリップフロップT型で増減カウンタ
Kordhinta iyo hoos u dhigidda miiska leh nooca Flip Flop type T
Contatore crescente e decrescente con Flip Flop tipo T
Licznik zwiększający i zmniejszający z Flip Flop typu T.
Zvýšení a snížení čítače s Flip Flop typu T
Flip Flop tip T ile tezgahın arttırılması ve azaltılması
زيادة وتناقص العداد مع Flip Flop type T
플립 플롭 T 형 증감 카운터
Flip Flop ტიპის T- სთან მზარდი და შემცირების პროცესი

29/03/2019

Nota aluno em JAVA

Faça um algoritmo em JAVA e implemente os seguintes características:
Matrícula
Nome
Nota1, Nota2, Nota3, Nota4,
mediaSemestral
notaPF
mediaFinal

O algoritmo deve ter uma classe
- o método construtor padrão
- método construtor sobrecarregado
- métodos gets e sets para os atributo
- método para calcularMediaSemestral
- método calcularMediaComPF
Desenvolver uma classe com método main que instancie um objeto da classe e realize operações com esse objeto e as notas do aluno devem ser valores entre 0 < notas < 10:

Resolução:

ClasseNotaAluno1

package notaaluno1;
import java.util.Scanner;

public class ClasseNotaAluno1 {
    Scanner leia = new Scanner(System.in);
    
    private String nome;
    private int matricula;
    private float n1, n2, n3, n4;
    private float mediaFinal, notaPF;
        
    public void Aluno(String nome, int matricula){
        System.out.println("Metodo Aluno: String nome; int matricula");
        this.nome = nome;
        this.matricula = matricula;
    }
    public float mediaSemestral(){
        mediaFinal = (n1 + n2 + n3 + n4) /4;
        System.out.print("\nMÉDIA SEMESTRAL = "+mediaFinal);
        if(mediaFinal >= 6){
            System.out.println(" Aprovado(a)");
        }else if(mediaFinal > 1 && mediaFinal < 6){
            System.out.println("  Aluno(a) de recuperação !");
            calcMediaComPF();
        }else{
            System.out.println("  Reprovado(a)");
        }
        
        return mediaFinal;
    }
    public float calcMediaComPF(){
        System.out.print("\nDigite a nota da PF: ");
        notaPF = leia.nextFloat();
        if(notaPF < 0 || notaPF > 10){
            while(notaPF < 0 || notaPF > 10){
                System.out.println("Erro ! DIGITE UMA NOTA VÁLIDA ENTRE 0 E 10");
                notaPF = leia.nextFloat();
            }
        }
        
        float notaFinal = (notaPF + mediaFinal)/2;
        if(notaFinal >= 5){
            System.out.println("Média finaL = "+notaFinal+" Aprovado(a)");
        }else{
            System.out.println("Aluno(a) "+nome+" nota final = "+notaFinal+" reprovado(a)");
        }
        return notaFinal;
    }
    public void status(){
        System.out.println("\n______Status do aluno(a)_______");
        System.out.print("Aluno(a): "+nome);
        System.out.print("\nNota1 = "+n1+"\nNota2 = "+n2+
                "\nNota3 = "+n3+"\nNota4 = "+n4);
    }
    
    public void setNome(String nome){
        this.nome = nome;
    }
    public void setN1(float n1){
        this.n1 = n1;
    }
    public void setN2(float n2){
        this.n2 = n2;
    }
    public void setN3(float n3){
        this.n3 = n3;
    }
    public void setN4(float n4){
        this.n4 = n4;
    }
    public void setMediaFinal(float mediaFinal){
        this.mediaFinal = mediaFinal;
    }
    public void setNotaPF(float notaPF){
        this.notaPF = notaPF;
    }
        
    public String getNome(){
        return nome;
    }
    public float getN1(){
        return n1;
    }
    public float getN2(){
        return n2;
    }
    public float getN3(){
        return n3;
    }
    public float getN4(){
        return n4;
    }
    public float getMediaFinal(){
        return mediaFinal;
    }
    public float getNotaPF(){
        return notaPF;
    }
    
}

Método Main

package notaaluno1;
import java.util.Scanner;

public class NotaAluno1 {

    static float nota(float notax) {
        Scanner leia = new Scanner(System.in);

        while (notax < 0 || notax > 10) {
            System.out.print("EROO ! Digite uma nota entre 0 e 10: ");
            notax = (leia.nextFloat());
        }
        return notax;
    }

    public static void main(String[] args) {
        Scanner leia = new Scanner(System.in);
        
        ClasseNotaAluno1 aluno = new ClasseNotaAluno1();

        System.out.print("Digite o nome do aluno: ");
        aluno.setNome(leia.next());
        
        System.out.print("Digite a [1°] nota do aluno(a): " + aluno.getNome() + " = ");
        float nota1 = nota(leia.nextFloat());
        aluno.setN1(nota1);
        /*ou
        aluno.setN1(nota(leia.nextFloat()));*/
        
        System.out.print("Digite a [2°] nota do aluno(a): " + aluno.getNome() + " = ");
        float nota2 = nota(leia.nextFloat());
        aluno.setN2(nota2);
        
        System.out.print("Digite a [3°] nota do aluno(a): " + aluno.getNome() + " = ");
        float nota3 = nota(leia.nextFloat());
        aluno.setN3(nota3);

        System.out.print("Digite a [4°] nota do aluno(a): " + aluno.getNome() + " = ");
        float nota4 = nota(leia.nextFloat());
        aluno.setN4(nota4);


        aluno.status();
        aluno.mediaSemestral();
        
        
        System.out.println("\n");
    }
}

22/03/2019

EDO circuito capacitor

Na figura abaixo está representado um circuito utilizado para carregar um capacitor.

Mostra -se em física que a carga q = q(t) no capacitor é regida pela equação:






Onde R é a resistência, C a capacitância e E a força eletromotriz. Supondo R, C e E constantes e q(0) = 0, determine a carga no instante t no capacitor.

Resolução:

A equação dada é equivalente a






a solução gera é















pois a = 1/RC , para ter q(0) = 0, devemos tomar K = -EC




Para finalizar a seção, observamos que se em (1) substituirmos x por y e t por todo x, obtemos a equação:  dy/dx + ay = f(x) cuja solução geral é 

26/01/2019

Matriz com números aleatórios em Java


/*Faça um algoritmo de uma matriz 4x4 com valores aleatórios entre 0 e 100. Apos isso determine o maior número da matriz e a sua posição.*/

import java.util.Random;

public class Main{
public static void main(String[] args){
    int[][] numAleatorio = new int [4][4];
    Random numeroRandom = new Random();
 
    for (int i = 0; i < numAleatorio.length; i++){
        for (int j = 0; j < numAleatorio[i].length; j++){
            numAleatorio[i][j] = numeroRandom.nextInt(100);//gera numero aleatorio de 0 a 100
        }
    }
 
    //int maior = Integer.MIN_VALUE;
int maior = 0, linha = 0, col = 0;

for (int i = 0; i < numAleatorio.length; i++){
    for (int j = 0; j < numAleatorio[i].length; j++){
        if(numAleatorio[i][j] > maior){
            maior = numAleatorio[i][j];
            linha = i;
            col = j;
        }
    }
}

System.out.print("\t\tMatriz\n");
for (int i = 0; i < numAleatorio.length; i++){
    for (int j = 0; j < numAleatorio[i].length; j++){
        System.out.print("\t"+numAleatorio[i][j]+" ");
    }
    System.out.println();
}
System.out.println("\nMaior valor = "+maior);
System.out.println("Linha: "+linha);
System.out.println("Coluna:"+col);
}
}

20/01/2019

Desenhando um smille em java

Classe DesenhoComponente

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;

public class DesenhoComponente extends JPanel{
   public void paintComponent( Graphics g ){
   
      super.paintComponent(g);
   
      // desenhar o rosto
      g.setColor( Color.YELLOW );
      g.fillOval( 10, 10, 200, 200 );
   
      // desenhar os olhos
      g.setColor( Color.BLACK );
      g.fillOval( 55, 65, 30, 30 );
      g.fillOval( 135, 65, 30, 30 );
   
      // desenhar a boca
      g.fillOval( 50, 110, 120, 60 );
   
      // "retocar" a boca em um sorriso
      g.setColor( Color.YELLOW );
      g.fillRect( 50, 110, 120, 30 );
      g.fillOval( 50, 120, 120, 40 );
   }
}

__________ / / ________
Código fonte principal

import javax.swing.JFrame;

public class DrawSmiley
{
   public static void main( String[] args )
   {
      DesenhoComponente painel = new DesenhoComponente();   
      JFrame aplicacao = new JFrame();
      aplicacao.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
   
      aplicacao.add( painel );
      aplicacao.setSize( 230, 250 );   
      aplicacao.setVisible( true );
   }
}

Impressão do smille



















Palavras chave:

Drawing a smille in java
Dibujo de un smille en java
Teken 'n glimlag in java
رسم smille في جافا
জাভা একটি স্মাইল অঙ্কন
Pagguhit ng isang smille sa java
Teikna broskalla í Java
Smink rajzolása a java-ban
Ngirim smile ing jawa
Parando Smille in Java
Parando Smille in Java