
kgin
Membro Pleno-
Posts
386 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que kgin postou
-
Não são linguagens de programação, uma delas é uma engine open source para criação de jogos com uma vasta documentação e vários tutorias em português (Creio eu que seja bem mais fácil de aprender ;)). O outro e um console fantasia, que foi feito para ser simples e fácil de criar jogos. ele usa a linguagem de programação lua que e fácil de aprender, e praticar a programação de jogos. Tem toneladas de tutorias e uma boa documentação, mas tudo em inglês. Agora voltando ao seu problema Uma resposta direta e reta seria, é a documentação e você deveria consulta-la quando estiver com problemas em usar alguma coisa de engine. Mas uma coisa que eu não sei é o que você quer fazer?
-
Python Como posso "resumir" uma sequência de códigos no Python?
kgin respondeu ao tópico de Matheusz54554 em Programação - outros
Não sei python, mas você deveria usar uma função para descobrir quem venceu. Funções em python A ideia seria criar uma função genérica que só verificava quem ganhou, e em seguida retornaria se ouve velha, se ninguém ganhou ou retornar a peça ("X ou O") ganhou. -
The server name or address could not be resolved
kgin respondeu ao tópico de Tetezin em Versões até Windows 8
O erro é porque não tem internet, baixe o drive de rede que resolve o problema. Seria melhor você vê no site do fabricante, esse tipo de programa e furada. -
The server name or address could not be resolved
kgin respondeu ao tópico de Tetezin em Versões até Windows 8
@Tetezin Pode parecer uma pergunta meio *****, mas o pc tem internet? -
C Estou com dificuldade para fazer um código em C
kgin respondeu ao tópico de Rosa Isabelle G em C/C#/C++
@Rosa Isabelle G Você não abriu as chaves na função saoPositivos, e nem colocou os tipos das variáveis n1 e n2. #include <stdio.h> float saoPositivos(float n1, float n2) { if (n1>0 && n2>0) return 1; else return 0; } int main() { float n1, n2, seila; scanf("%f %f", &n1, &n2); saoPositivos(n1,n2); if (seila==0) printf("Ambos os valores sao positivos."); else printf("Ao menos um dos valores eh negativo ou eh igual a zero."); return 0; } Não lembro se e proibido isso no fórum, mas se você tiver replit pode me achar lá https://replit.com/join/hfdpppugyt-kgin -
@Mr-86 Pelo o que eu vi na documentação a maneira correta de se escrever e Time.deltaTime a linguagem C# e sensível ao caso. https://docs.unity3d.com/ScriptReference/Time-deltaTime.html Não seria melhor começar com algo mais simples, tipo godot ou pico-8?
-
VisualG Como faço uma comanda de pedidos no portugol
kgin respondeu ao tópico de bibalinda em Programação - iniciantes
@bibalinda Seu programa está muito complexo para te ajudar, porque você não pega papel e caneta e tenta elaborar antes de tentar escrever? Você fez dois menus que são praticamente os mesmos, e de nomes mais expressivos para as funções e variáveis. Eu estou com um pouco de pressa, mas uma organização melhor para o seu algoritmo seria Algoritmo "restaurante" const Q_ITENS = 10 tipo t_produto = registro codigo:inteiro nome:caractere quantidade:inteiro preco:real fimRegistro var opcao, contador:inteiro q_itens_registrados:inteiro cardapio:vetor[1..Q_ITENS] de t_produto procedimento barra_simples(tamanho:inteiro; simbolo:caractere) var contador:inteiro inicio para contador de 1 ate tamanho faca escreva(simbolo) fimPara escreval fimProcedimento procedimento baner_simples(msg, adornos:caractere; tamanho:inteiro) var contador:inteiro inicio barra_simples(tamanho, adornos) escreval(msg) barra_simples(tamanho, adornos) fimProcedimento procedimento faz_pausa var enter:caractere inicio escreval("pressione enter para continuar") leia(enter) fimProcedimento funcao menuPrincipal:inteiro var opcao:inteiro inicio repita limpaTela baner_simples("Restaurante", "=", 40) escreval("1-Retirar, cadastrar e ver itens") escreval("2-Registrar pedido") escreval("3-Resumo do pedido") escreval("4-Sair do programa") leia(opcao) se (opcao < 1) ou (opcao > 4) entao escreval("Opção invalida!") faz_pausa fimSe ate não((opcao < 1) ou (opcao > 4)) retorne(opcao) fimFuncao funcao menuCadastros:inteiro var opcao:inteiro inicio repita limpaTela baner_simples("Cadastro de itens", "!", 40) escreval("1-Cadastrar novo item no cardapio") escreval("2-Retirar item do cardapio") escreval("3-Ver todos os itens do cardapio") escreval("4-Voltar ao menu anterior") leia(opcao) se (opcao < 1) ou (opcao > 4) entao escreval("Opção invalida!") faz_pausa fimSe ate não((opcao < 1) ou (opcao >4)) retorne(opcao) fimFuncao inicio // Inicia as variaveis q_itens_registrados <- 0 repita opcao <- menuPrincipal escolha (opcao) caso 1 repita opcao <- menuCadastros limpaTela escolha (opcao) caso 1 se q_itens_registrados < Q_ITENS entao escreval("Digite o codigo do produto") leia(cardapio[q_itens_registrados+1].codigo) escreval("Digite o nome do produto") leia(cardapio[q_itens_registrados+1].nome) escreval("Digite a quantidade do produto") leia(cardapio[q_itens_registrados+1].quantidade) escreval("Digite o preco do produto") leia(cardapio[q_itens_registrados+1].preco) q_itens_registrados <- q_itens_registrados+1 fimSe caso 3 se q_itens_registrados = 0 entao escreval("Não há itens no cardapio") seNao escreval("Codigo |Nome | Quantidade| Preço") para contador de 1 ate q_itens_registrados faca escreval(cardapio[contador].codigo,"-", cardapio[contador].nome, "|", cardapio[contador].quantidade, "-", cardapio[contador].preco) fimPara fimSe faz_pausa fimEscolha ate opcao = 4 opcao <- 0 fimEscolha ate opcao = 4 fimAlgoritmo -
Exatamente! Uma gambiarra possível seria usar um dicionário para pegar as palavras que você precisa e adicionar um numero em seguida. dicionários https://github.com/LibreOffice/dictionaries
-
Criar do zero não seria possível, mas filtrar uma lista já existente e possível.
-
C Estou com dificuldade em excultar codigo C !!!!
kgin respondeu ao tópico de Thiago medrado em C/C#/C++
@Thiago medrado Veja que o compilador mostra cada erro quando você compila o programa, No caso até o meu editor de texto mostrou o erro. Ele está dizendo que na linha 9 o printf está escrito errado e que falta um ponto e vírgula ";". E na linha 10 o scanf está escrito errado também. Pelo o que eu vejo os erros subsequentes são os mesmos apontados acima. você não deve fazer um copia e cola pra tentar agilizar. Como você pode ver deu errado. Seu código funcionando #include <stdio.h> int main(){ int cadastrado, ativo, logado; char opcao; cadastrado = ativo = logado = 0; printf("Deseja cadastrar sua conta? S/N \n"); scanf("%c%*c", &opcao); if(opcao == 'S'){ cadastrado = 1; printf("\nConta cadastrada. \n"); } printf("Deseja ativar sua conta? S/N \n"); scanf("%c%*c", &opcao); if(opcao == 'S'){ ativo = 1; printf("\nConta ativada. \n"); } printf("Deseja logar sua conta? S/N \n"); scanf("%c%*c", &opcao); if(opcao == 'S'){ logado = 1; printf("\nConta logada. \n"); } if((cadastrado == 1) && (ativo == 1) && (logado ==1)){ printf("Seja bem vindo. \n"); } else { printf("\nAlgo deu errado. \n"); } return(0); } -
VisualG Como faço uma comanda de pedidos no portugol
kgin respondeu ao tópico de bibalinda em Programação - iniciantes
@bibalinda Olá bibi, não está faltando nada não? Poste o código usando o botão code <> na barra de ferramentas do fórum. -
VisualG Função não sendo reconhecida
kgin respondeu ao tópico de CaioNeves em Programação - iniciantes
Você declarou a função menuOpcao com o mesmo nome da variável menuOpcao. O visualG e meio burrinho, mas ele era pra dar erro antes mesmo de executar. Tente não usar muitas variáveis globais, você poderia ter usado uma função para simplificar. Algoritmo "semnome" Var gabarito: vetor [1..10] de caractere menuOpcao, notaFinal: inteiro enter:caractere funcao menuPrincipal:inteiro var opcao:inteiro inicio repita escreval("1- Cadastrar gabarito") escreval("2- Cadastrar prova") escreval("3- Sair") leia(opcao) se (opcao < 1) ou (opcao > 3) entao escreval("Opção invalida!") escreval("Pressione enter para continuar") leia(enter) fimSe ate não((opcao < 1) e (opcao > 3)) retorne(opcao) fimFuncao procedimento cadastrarGabarito(): caractere var i: inteiro inicio para i de 1 ate 10 faca escreval ("Digite o gabarito da questão", i) leia (gabarito[i]) fimpara fimprocedimento funcao cadastrarProva(): caractere var i, nota: inteiro resposta: caractere inicio nota <- 0 para i de 1 ate 10 faca escreval ("Digite a resposta da questão", i) leia (resposta) se resposta = gabarito[i] entao nota <- nota + 1 fimse retorne nota fimpara fimfuncao funcao verificarSituacao(): caractere inicio se nota >= 7 entao retorne ("Aprovado") senao retorne ("Reprovado") fimfuncao Inicio repita menuOpcao <- menuPrincipal escolha menuPrincipal caso 1 cadastrarGabarito() caso 2 notaFinal <- cadastrarProva escreval (verificarSituacao(notaFinal)) outrocaso escreval ("Opção inválida") ate menuOpcao = 3 Fimalgoritmo -
VisualG Como faço uma comanda de pedidos no portugol
kgin respondeu ao tópico de bibalinda em Programação - iniciantes
Poste o enunciado, o programa em que está fazendo e o que você já fez. -
VisualG Gerenciador de pacientes no VisualG
kgin respondeu ao tópico de Luiz Campos em Programação - iniciantes
@Luiz Campos Perceba que você declarou a variável opcao como inteiro, e você não declarou às variáveis op e continuar. -
Não tá tosco, seria basicamente isso mesmo! Se você está começando eu sugiro você não procurar nada relacionado a api do windows, ela tende a complicar tudo. Minha solução seria #include <stdio.h> #include <stdlib.h> #include <string.h> void caixa_mensagem(char *msg, int largura, int altura); int main(void) { caixa_mensagem("caixa!", 25, 8); return(0); } void caixa_mensagem(char *msg, int largura, int altura) { int local_vertical = altura/2, local_horizontal = (largura-strlen(msg))/2, x, y, contador = 0; for (y = 0; y < altura; y++) { for (x = 0; x < largura; x++) { if (x == local_horizontal && y == local_vertical) { printf("%s", msg); x+=(strlen(msg)-1); } else if (y == 0 || y == (altura-1) || x == 0 || x == (largura-1)) { putchar('*'); } else { putchar(' '); } } putchar('\n'); } }
-
É meio distante do que você está procurando, mas eu recomendo dar uma olhada https://github.com/Stephane-D/SGDK
-
@JMatheus5 Recomendo você pegar um adaptador dvi-i para VGA. Adaptador Dvi-i 24+5 Pinos Macho P/ VGA 15 Pinos Femea
-
@Gustavo Soriani Não recomendo investir muito tempo tentando consertar esse aí não, tem algumas coisas erradas que vai fazer você perder tempo.
-
@Gustavo Soriani Deixe assim para funcionar while (fgetc(stdin) != '\n');
-
@BobNapel O que importa e o compilador não a ide, e no seu caso você está usando o mingw. Decida em qual linguagem de programação você vai fazer, C e C++ não são a mesma já faz mais de 20 anos.
-
VisualG Converter Algoritmo de C para visualg
kgin respondeu ao tópico de Danilo Do Carmo em Programação - iniciantes
@Danilo Do Carmo Converter C ou C++ para visualg nesse caso e impossível, pelo fato que esse seu algoritmo usa ponteiros e no visualg não existe ponteiros. Mas você pode converter todo o resto do algoritmo que não usa ponteiros, e talvez substituir a parte dos ponteiros por um vetor bem grande. -
C Como faço uma função que gere uma cópia de uma lista?
kgin respondeu ao tópico de Lord Kaminski em C/C#/C++
@Lord comander Cadê a função see()? -
Seria isso Entrada do teclado: -Abacaxi -Manga Saida no console: -Ixacaba -Agnam
-
@elisa_schneider poste o que você já fez.
-
@Nevski7 teve algum progresso?
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais