Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

All Activity

This stream auto-updates     

  1. Today
  2. Boa noite, Já alguém tem os novos certificados de testes? Os que tinha expiraram ontem (24 Junho) e no portal das finanças os que estão disponíveis para download são os expirados... Obrigado.
  3. Yesterday
  4. gogas15

    vetores em c++

    boa noite . precisva de ajuda para fazer este exercicio : Escreva o código necessário a que a opção iii. do programa crie um vetor com 20 elementos inteiros e coloque nele os divisores de um número inteiro que deve ler. Se o vetor tiver mais posições do que os divisores do número, então as posições que não têm divisores deverão ficar preenchidas com o vaor -1 (ex: se o número tem apenas 6 divisores, há 14 elementos do vetor que vão ficar com o valor -1). se alguem me poder ajudar agradeço muito . boa noite e desculpem o incomodo
  5. pwseo

    conversor miles2km

    @Nandinho, A tua função converter() não devia ser responsável por imprimir o resultado do cálculo que faz. Regra geral, as operações de input/output (através das funções input() e print(), neste caso), devem ficar fora da função propriamente dita. Assim sendo, a tua função deveria ser reduzida a algo como: def converter(miles): return 1.6 * miles Podes então utilizar da seguinte forma: milhas = int(input('entre as milhas a converter: ')) km = converter(milhas) print('{} milhas, são {} kilometros'.format(milhas, km)) Repara na utilização da função format() para mostrar o resultado final; é mais flexível que a forma que utilizaste no teu código. E por fim, um pormenor: o teu código não funciona quando introduzes um número de milhas com casas decimais (experimenta). Facilmente consegues contornar isso substituindo int() por float() na obtenção do valor do utilizador. No entanto, a apresentação de resultados sofre de um problema de arredondamentos: entre as milhas a converter: 6 6 milhas, são 9.600000000000001 kilometros Investiga um pouco sobre a função format() para conseguires chegar ao pretendido: entre as milhas a converter: 6 6 milhas, são 9.6 kilometros
  6. Ritap

    Programas Texas

    Boa noite, como posso instalar o programa AMAT na minha TI-84 Plus?
  7. bugFree

    AT - questões legais

    Boas, Segundo o DL 28/2019 é obrigatório comunicar a informação relativa aos estabelecimentos, salvo erro no artº 34, até 30 de Junho, mas não consigo encontrar o modo de fazer esta comunicação. Alguém sabe como fazer? É no Portal das Finanças, supostamente, mas onde? Obrigado desde já.
  8. João Pedro Ribeiro Marques

    PHC - botão que crie um diretório no meu pc local

    Descobri como é: partilho o código caso precisem: select cl LOCAL Dir Dir = "C:\PHC24\backup\Documento\" If !DIRECTORY(Dir+"Documento"+cl.ncont) Try MKDIR (Dir+"Documento"+cl.ncont) MSG("Diretoria Criada!") Catch To oTesteErro MessageBox(oTesteErro.message) EndTry else MSG("Diretoria Já existe!") EndIf
  9. Faganga

    Substituir dados com Notepad ++

    Boa tarde. Peço mais uma vez a vossa ajuda. Há alguma forma de eliminar todas as transações com data posterior a 31/05/2017? Sendo que a data não consta em todas as linhas da transação. Exemplo de uma a eliminar: <Transaction> <TransactionID>2017-06-23 1 00010006002164000001</TransactionID> <Period>6</Period> <TransactionDate>2017-06-23</TransactionDate> <SourceID>ADM</SourceID> <Description>Importação</Description> <DocArchivalNumber>00010006002164000001</DocArchivalNumber> <TransactionType>N</TransactionType> <GLPostingDate>2017-06-29T13:05:22</GLPostingDate> <Line> <RecordID>000000000000000000000000000023</RecordID> <AccountID>211115108</AccountID> <SystemEntryDate>2017-06-29T13:05:22</SystemEntryDate> <Description>Factura</Description> <DebitAmount>70.000000</DebitAmount> </Line> <Line> <RecordID>000000000000000000000000000024</RecordID> <AccountID>72112</AccountID> <SystemEntryDate>2017-06-29T13:05:22</SystemEntryDate> <Description>Factura</Description> <CreditAmount>70.000000</CreditAmount> </Line> </Transaction> Desde já obrigado.
  10. marcolopes

    Utilizar Webservices da AT

    Hoje expira o certificado de TESTES! Atenção...
  11. João Correia

    Utilizar Webservices da AT

    recebi hoje a seguinte informação da AT referente ao ambiente de QLD, comunicação de documentos de transporte " Boa tarde, O ambiente de qualidade encontra-se indisponível por motivos de uma intervenção técnica. Prevemos disponibiliza-lo brevemente. Enviaremos um email a informar. Obrigada."
  12. Zex

    Pegar o value de um input quando clicar

    <script> function processar1 (botao) { alert( botao.value ) } function processar2 (arg) { alert( arg ) } </script> <body> <input type="image" id="submit" class="grupos" src="imgs/t.png" name="p1" value="1" onclick="processar1(this)"> <input type="image" id="submit" class="grupos" src="imgs/t.png" name="p1" value="1" onclick="processar2(1)"> </body> </html>
  13. PlayGames63

    Pegar o value de um input quando clicar

    Bom estou a fazer um quiz, e no html eu tenho o seguinte código <input type="image" id="submit" class="grupos" src="imgs/t.png" name="p1" value="1"> só que no js eu não estou a conseguir que quando a pessoa clique na imagem ele consiga pegar o value para no caso saber em que imagem a pessoa clicou alguém sabe como eu posso faze-lo? Obrigado.
  14. Boas, aqui vai algumas perguntinhas se poderem ajudar, agradeço. - Aonde no Portal das Finanças deve-se informar da localização dos computadores de facturação (Decreto Lei 28/2019 de 15 Fevereiro) ?? o prazo termina a 30 Junho. - Codigo ATCUD no SAFT, já esta definido como é ?? - Alguem programa em VB6 ? Vai ser necessário introduzir o QR Code nas Facturas, Qual programa ou OCX/DLL usam para gerar o QR Code ?? Eu uso Crystal Report na impressao, agora vou ter de introduzir QR Code... E já existe informação da informação que tem de ter este QR Code ? Obrigado.
  15. João Pedro Ribeiro Marques

    PHC - botão que crie um diretório no meu pc local

    Bom dia Caro(as), Tenho aqui uma tarefa para criar um botão que permita criar uma pasta no PC local com o nome “documentos” + número do cliente (ou seja vai ser 1 pasta por cliente). Alguem me sabe dizer a função que possibilita isso??? ou indicar um tutorial que demonstre esse mesmo desenvolvimenro??? obrigada pelo vosso tempo!
  16. Last week
  17. Nuno Santos

    ATtiny85 12vdc

    Esse link da erro, mas não consegues usar um transistor ligado aos 12vdc e fazeres pwm na base? Assim tens os teus 12vdc com pwm
  18. apocsantos

    ATtiny85 12vdc

    Boas, Estou com uma dificuldade em fazer uma alteração a um circuito, para o mudar de 5vdc para um output de 12vdc. Na entrada do circuito terá sempre 12vdc, mas como o attiny85 funciona com 5vdc, uso um regulador de voltagem para fazer o stepdown, a questão está na saída, que preciso de 12vdc em pwm gerados pelo attiny e não estou a ver a melhor forma de o fazer. Fica o link para o esquema! Toda a ajuda é bem vinda! https://www.dropbox.com/s/i2ctd4v9c4d8r1y/atttiny.jpg?dl=0 Cordiais cumprimentos, Apocsantos
  19. gncrd

    get request - cisco packet tracer

    Boa tarde, estou a utilizar o cisco packet tracer para simular um cenário IoT. Preciso de programar um microcontrolador para fazer um pedido get a uma api. O que acontece é que ele fica com os dados do get request na variável data, e eu preciso de colocar esses dados noutra variável qualquer para poder utilizar dentro da minha função main. Alguém me consegue dar uma dica de como fazer isso? Obrigado! def onHTTPDone(status, data): print("status: " + str(status)) print("data: " + data) def main(): http = RealHTTPClient() http.onDone(onHTTPDone) while True: http.get(url+'?mov=true') luz=digitalRead(0) valor=(luz*100)/1023 hora=strftime("%d/%b/%Y %H:%M:%S", gmtime()) #guarda data e hora actual na variavel dados_luz = {'nome_luz':'Sensor de luz','valor_luz':valor,'hora_luz':hora} http.post(url,dados_luz) #Envia percentgem de luz para o servidor if luz==LOW: #Se quantidade de luz for baixa customWrite(1,0) #liga as luzes dados_ilum_int={'nome_ilum_int':'Iluminacao interior','valor_ilum_int':1,'hora_ilum_int':hora} http.post(url,dados_ilum_int) elif luz==HIGH: #Se quantidade de luz for alta customWrite(1,0) #desliga as luzes dados_ilum_int={'nome_ilum_int':'Iluminacao interior','valor_ilum_int':0,'hora_ilum_int':hora} http.post(url,dados_ilum_int) sleep(5) if __name__ == "__main__": main()
  20. Earendil010102

    Lista de livros

    Estou criando uma lista de cadastro de livros. Quado digito a opção 2 ele deve dizer que não ha nada cadastrado, caso não tenha cadastrado nenhum livro. Mas quando digito 1 não retorna para opção 1. O que estou fazendo de errado? #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ struct inform { int cod; char autor[30], obra[30], editora[10]; }; void menu () { printf("\n-----------MENU----------------"); printf("\nDigite uma opção:"); printf("\n1 - Inserir um novo cadastro"); printf("\n2 - Mostrar todos os cadastros"); printf("\n0 - Encerrar"); printf("\n-----------MENU----------------"); } int main(int argc, char *argv[]) { setlocale (LC_ALL, "Portuguese"); //---------------variaveis struct inform livro[5]; int opc, i, cont, valor; valor = 0; char resp; //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<, //inicialização menu(); printf("\n\n"); scanf("%d", &opc); fflush(stdin); system("pause"); system("cls"); i = 0; cont = 0; switch (opc) { case 1 : //inicio opcao 1 valor = 1; do { printf("\nDigite o nome do livro: "); gets(livro[i].obra); fflush(stdin); printf("\nDigite o nome do autor: "); gets(livro[i].autor); fflush(stdin); printf("\nDigite o nome da editora: "); gets(livro[i].editora); fflush(stdin); livro[i].cod = i+1; menu(); scanf("%d", &opc); fflush(stdin); i++; cont++; } while (opc == 1 && i<5); if (i == 5) { //inicio do primeiro if system("cls"); printf("\n\nSistem de cadstro lotado. Não é possivel armazenar mais informações\n"); printf("Digite outra opção.\n\n"); menu(); scanf("%d", &opc); system("pause"); system("cls"); } //fim do primeiro if //fim da opcao 1 case 2 : //inicio opcao 2 while (valor == 0) { printf("\nLista vazia"); printf("\nDigite outra opcao\n\n"); menu(); scanf("%d", &opc); } for (i=0; i<cont; i++) { // impressao printf("\n autor: %s", livro[i].autor); printf("\n obra: %s", livro[i].obra); printf("\n editora: %s", livro[i].editora); printf("\n código: %d\n\n", livro[i].cod); } //impressao //fim pocao 2 break; case 0 : //inicio opcao 0 system("cls"); printf("\nSAINDO...\n\n"); //fim opcao 0 break; default : printf("\nNumero invalido"); printf("\nDigite outro valor"); menu(); scanf("%d", &opc); } return 0; }
  21. pwseo

    Progrmaçao em linguagem c no linux

    @joaobalaia Se foste vendo o código pela net e aulas, então das duas uma: ou viste e tentaste compreender antes de incorporar no teu projecto, ou então simplesmente incorporaste no teu projecto sem tentares perceber como funciona (que é basicamente «copiar»). Se alguém vier agora explicar o código então chegamos a um ponto ridículo: tens um trabalho que era suposto ser feito por ti, mas cujo código foi escrito sem saberes exactamente como funciona, e cuja explicação de funcionamento foi feita por outra pessoa. O que te proponho é o seguinte: comenta devidamente o teu código como se estivesses a explicá-lo. Se tiveres alguma dúvida, voltas cá e colocas questões concretas.
  22. pwseo

    Inicio em C e SO

    @00Basil00 Acho que é absolutamente essencial que aprendas inglês suficiente para ler documentação, fazer pesquisas, entre outros. O resto acaba por vir depois: hoje em dia podes sempre seguir pequenos tutoriais sobre temas específicos quando tens alguma dúvida em particular. Mas a maior parte dos tutoriais escreve-se em inglês, para uma maior audiência.
  23. Boa noite , sou novo em progrmaçao e gostaria de saber se alguem me explicaria como faço um programa que me calcule a media dos divisores de um numero inteiro . Obrigado E desculpem o incomodo
  24. AJBM

    Acesso a ListView

    Boas @Matiz Podes passar a list view no método do update ou ao criares a instancia da classe passas a listview no construtor.
  25. Não vale a pena stressar, a AT não costuma enviar coimas por atraso na entrega do SAFT. Só costuma enviar coimas por detectar que um saft não foi enviado.
  26. Qualidade - Testes (ex: usado pelo programador) Produção - Utilização implementada (ex: usado pelo cliente)
  27. 999ANDRE999

    Conexão ORACLE asp.net c#

    A solução foi voltar a instalar o oracle client. Tudo está funcional agora.
  28. electric

    Conecçao Rcon

    Bom dia a todos, Estive a procura no forum e nao encontrei nada referente a Rcon no campo de vb.net, Online existem algumas coisas mas tambem nada que me tenha realmente ajudado.. Questao a minha é a seguinte Preciso fazer uma conneccao por Rcon Tenho o ip a porta e a porta rcon Alguem me da uma luzinha de como fazer a coneccao ? Obrigado desde ja Abraço
  1. Load more activity
×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.