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 é