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

13/01/2019

Sequencial de 10 LEDs

Sequência de 10 LEDs com ci 555 + 7490 + 7442, ideal para luminárias de natal
Componentes utilizados:

1 ci 555
1 ci 7490
1 ci 74HC42
1 Potenciômetro 150KΩ
11 Resistores 150Ω a 390Ω
11 Leds
1 Capacitor 10uF
1 Resistor 10KΩ
1 Resistor de 1KΩ
Sequênciador de leds com ci 555, 7490 e 74HC42





















Clique aqui para fazer o download do arquivo feito no Proteus 8

Créditos para: http://www.ezuim.com/pdf/seq_10leds.pdf

Palavras chave:

Последовательность из 10 светодиодов ci 555 + 7490 + 7442
Seicheamh 10 stiúir le 555 + 7490 + 7442
Sequence 10 LED með ci 555 + 7490 + 7442
Volgorde van 10 LED's met ci 555 + 7490 + 7442
Пасля 10 святлодыёдаў з Х 555 + 7490 + 7442
ci 555 + 7490 + 7442の10個のLEDのシーケンス
ci 555 + 7490 + 7442가있는 10 개의 LED 시퀀스
Secuencia de 10 LEDs con ci 555 + 7490 + 7442
Ci 555 + 7490 + 7442 ile 10 LED dizisi
Sekwencja 10 diod LED z ci 555 + 7490 + 7442

12/01/2019

Semáforo com CI 4017 + 555

Componentes utilizados:
1 ci 555
1 ci 4017
2 leds vermelhos
2 leds amarelos
2 leds verdes
1 led qualquer
15 diodos 1N4148
1 capacitor 10 uF
1 resistor de 47KΩ
1 resistor de 1KΩ
1 resistor de 220Ω
Semáforo com ci 4017 e 555





















Clique aqui para fazer o download do arquivo feito no Proteus 8

Créditos para: http://circuitdesolator.blogspot.com/2011/01/traffic-light-circuit-based-on-4017.html

Palavras chave:

Semaphore with CI 4017 + 555
Semaphore oo leh CI 4017 + 555
Semaphore met CI 4017 +555
Semaphor mit CI 4017 + 555
Semaphore հետ CI 4017 + 555
Святло з CI 4017 + 555
Semaphore ndi CI 4017 + 555
CI 4017 + 555 සමඟ Semaphore සමඟ
Semaphore ak CI 4017 + 555
Semaphore s CI 4017 + 555
Semafor CI 4017 + 555-ga
Sémaphore avec CI 4017 + 555
סעמאַפאָרע מיט סי 4017 +555
Seapaphar le CI 4017 + 555
Семафор с CI 4017 + 555

11/01/2019

CI 74LS95

Registrador de deslocamento com CI 74LS95
Simulador Proteus 8.6














Clique aqui para fazer o download do arquivo feito no Proteus 8.6

Palavras chave:

Ofsetový registr s CI 74LS95
CI 74LS95 ഉപയോഗിച്ച് ഓഫർ രജിസ്റ്റർ ചെയ്യുക
使用CI 74LS95進行偏移寄存器
تسجيل الأوفست مع CI 74LS95
Offsetregister mit CI 74LS95
Yambani kulembetsa ndi CI 74LS95
Offset register med CI 74LS95
Offset register CI 74LS95-ga
Afrekeningsregister met CI 74LS95
Registrasi offset dengan CI 74LS95
CI 74LS95 бүхий офсет бүртгэл
Diiwaangelinta furfurista ee CI 74LS95

09/01/2019

Contador de 0 a 59

Contador com CI 74LS90 , 555 e 74LS47
Simulador Proteus 8.6


















Clique aqui para fazer o download do arquivo feito no Proteus 8.6

Palavras chave:

Räknare från 0 till 59
Ka soo horjeedka 0 ilaa 59
0에서 59 사이의 카운터
Лічыльнік ад 0 да 59
計數器從0到59
Μετρητής από 0 έως 59
Penghitung dari 0 hingga 59
Contatore da 0 a 59
0 മുതൽ 59 വരെ
0 ile 59 arasındaki sayaç
Počítadlo od 0 do 59

04/01/2019

Contador crescente / decrescente

Contador crescente e decrescente mestre escravo no Logisim usando túnel

Simulador Logisim


















Clique aqui para fazer o download do arquivo feito no Logsisim

Palavras chave:
Count increasing and decreasing master slave in Logisim using tunnel
Contador creciente y decreciente maestro esclavo en el Logisim usando túnel
Tel die toenemende en afnemende meesterslaaf in Logisim deur tonnel te gebruik
ዋሻ (ዋሻ) በመጠቀም ሎይስስሚን ሎይስምን በመጨመር እና በመቀነስ ላይ
العد زيادة وانخفاض الرقيق الرئيسي في Logisim باستخدام النفق
да лічыльніка і памяншэння гаспадара рабоў пры выкарыстанні Logisim тунэля
Избройте увеличаването и намаляването на главния slave в Logisim, използвайки тунел
Pagdugang sa pagdugang ug pagkunhod sa master slave sa Logisim gamit ang tunnel
使用隧道計算Logisim中增加和減少主從屬的數量
터널을 사용하여 Logisim에서 마스터 슬레이브 수를 늘리고 줄입니다.
Konte ogmante ak diminye mèt esklav nan Logisim lè l sèvi avèk tinèl
Tæl stigende og faldende master slave i Logisim ved hjælp af tunnel
Compter les esclaves maîtres croissants et décroissants dans Logisim à l'aide d'un tunnel
Steigerje en ferheegjen master slave yn Logisim mei tunnel
Hitung peningkatan dan penurunan master slave di Logisim menggunakan terowongan
Conta aumentando e diminuendo lo slave master in Logisim usando tunnel
Telling økende og avtagende mester slave i Logisim ved hjelp av tunnel
Tirada addoonta oo kordhaya oo yareynaya Logisim iyadoo la adeegsanayo tunnel
Räkna ökande och minskar mästarslav i Logisim med tunnel