Pesquisar neste blogue

Mostrar mensagens com a etiqueta Programação. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Programação. Mostrar todas as mensagens

terça-feira, 30 de maio de 2023

Explicações de linguagem de programação Java


public class AprenderJava {
    public static void main(String[] args) {
        System.out.println("Se quer aprender a programar em Java contacte-me (Paulo Pereira) através de: euexplico.pt");
    }
}






Se quiser explicações sobre matérias que encontre neste blogue), contacte-nos, de preferência por email. Este blogue destina-se à divulgação dos nossos serviços. É apenas uma pequena amostra do que sabemos e podemos fazer.


quarta-feira, 12 de abril de 2023

Tinkercad

O Tinkercad é uma aplicação gratuita que se executa em qualquer navegador. Permite desenho 3D em arquitetura, projeto e simulação de circuitos elétricos, eletrónicos, digitais e programação. 

É o ideal para aprender Internet das Coisas (IoT) permitindo a simulação de sensores para aquisição de sinal e uma placa Arduino para controlo e acionamento de dispositivos. 


É também muito útil para montagem e simulação de circuitos elétricos com AmpOps, resistências, condensadores, geradores de sinais, aparelhos de medida, antes da montagem em laboratório. Permite exportar de várias formas incluindo uma imagem do circuito. Exemplo abaixo.


Permite também a montagem e simulação de circuitos de sistemas digitais com portas lógicas (AND, OR, NOT, etc.), díodos LED, etc.


Foi muito usado pelas universidades durante a pandemia como substituição dos laboratórios presenciais. Desde essa altura tem-se desenvolvido muito e disponibiliza uma grande quantidade de recursospara utilização em sala de aula. Permite a criação de contas/perfis diferenciados: educador, estudante, particular.

Tem uma grande biblioteca de componentes e galerias com montagens já feitas e partilhadas pela comunidade de utilizadores e muitos outros recursos.

Permite partilha das simulações por link e edição simultânea por vários utilizadores.

Tem também uma grande coleção de propostas de projetos.

Se quiser experimentar um circuito IoT, com sensor e controlo de temperatura siga estaligação.



Se quiser explicações sobre matérias que encontre neste blogue, contacte-nos, de preferência por email. Este blogue destina-se à divulgação dos nossos serviços. É apenas uma pequena amostra do que sabemos e podemos fazer. Veja a Lista de Matérias já disponíveis para explicações. 



quinta-feira, 2 de dezembro de 2021

Código para criar um Widget em Python

Criação de um GUI em Python utilizando o Tk, para criar um Widget que aceita valores de resistência (R), em ohm e corrente (I), em ampere, para calcular a tensão (U), em volt, utilizando a lei de Ohm.

from tkinter import *
from tkinter import ttk

def calculate(*args):
    try:
        valor_R = float(R.get())
        valor_I = float(I.get())
        tensao.set(float(valor_R * valor_I))
    except Exception as erro:
        print(erro)

root = Tk()
root.title("Tensão na resistência")

mainframe = ttk.Frame(root, padding="3 3 12 12")
mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
root.columnconfigure(0, weight=1)
root.rowconfigure(0, weight=1)

R = StringVar()
I = StringVar()
R_entry = ttk.Entry(mainframe, width=7, textvariable=R)
R_entry.grid(column=2, row=1, sticky=(W, E))
I_entry = ttk.Entry(mainframe, width=7, textvariable=I)
I_entry.grid(column=12, row=1, sticky=(W, E))

tensao = StringVar()
ttk.Label(mainframe, textvariable=tensao).grid(column=3, row=2, sticky=(W, E))

ttk.Button(mainframe, text="Calcular", command=calculate).grid(column=12, row=2, sticky=W)

ttk.Label(mainframe, text="Resistência:").grid(column=1, row=1, sticky=W)
ttk.Label(mainframe, text="ohm").grid(column=3, row=1, sticky=W)

ttk.Label(mainframe, text="Corrente:").grid(column=11, row=1, sticky=W)
ttk.Label(mainframe, text="ampere").grid(column=13, row=1, sticky=W)

ttk.Label(mainframe, text="A tensão vale:").grid(column=2, row=2, sticky=E)
ttk.Label(mainframe, text="volt").grid(column=10, row=2, sticky=W)

for child in mainframe.winfo_children():
    child.grid_configure(padx=5, pady=5)

R_entry.focus()
root.bind("<Return>", calculate)

root.mainloop()





Se quiser explicações sobre matérias que encontre neste blogue, contacte-nos, de preferência por email. Este blogue destina-se à divulgação dos nossos serviços. É apenas uma pequena amostra do que sabemos e podemos fazer. Veja a Lista de Matérias já disponíveis para explicações. 

sexta-feira, 1 de outubro de 2021

Gráficos em Python

Gráfico do seno desenhado em Python




Se quiser explicações sobre matérias que encontre neste blogue, contacte-nos, de preferência por email. Este blogue destina-se à divulgação dos nossos serviços. É apenas uma pequena amostra do que sabemos e podemos fazer.







sexta-feira, 4 de setembro de 2015

Novo ano lectivo

Olá a todos!

Está quase a começar um novo lectivo!
A alegria de reencontrar os colegas, amigos, professores!
Ou a aventura de uma nova escola/faculdade, novos colegas, novos professores!
A descoberta do ensino superior!
Livros novos, material novo!
:)
Começa uma nova fase da vida escolar/académica!
Tudo é empolgante!
:)




Se quiser explicações sobre matérias que encontre neste blogue), contacte-nos, de preferência por email. Este blogue destina-se à divulgação dos nossos serviços. É apenas uma pequena amostra do que sabemos e podemos fazer.



domingo, 4 de dezembro de 2011

Explicações de C

Temos também disponíveis, explicações de linguagem de programação C, leccionadas por Paulo Pereira. Para saber mais sobre o explicador, clique sobre o nome.






Se quiser explicações sobre matérias que encontre neste blogue), contacte-nos, de preferência por email. Este blogue destina-se à divulgação dos nossos serviços. É apenas uma pequena amostra do que sabemos e podemos fazer.