Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''iniciante''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Galera, estou TENTANDO fazer uma urna eletrônica em Python. Criei um arquivo para armazenar os votos, criei uma variável para cada opção e mandei adicionar o valor 1 para cada vez que o nome for votado(com click). Mas não estou conseguindo prosseguir, pois dá erro dizendo que a variável foi referenciada antes da atribuição, e quando eu coloco depois ele dá erro também, então gostaria que se pudessem dessem uma olhada pra me ajudar a identificar qual o erro e o que posso fazer pra corrigi-lo. Se houver uma forma melhor e mais fácil de armazenar esses dados para que eu possa ver depois também seria uma boa. Desde já agradeço. Segue o código: Link para o código: https://hastebin.com/ofiredavay.py
  2. ola a todos ^^ sou um estudante de redes de computadores que começou a se interessar por programação e fui aconselhado a iniciar em pythom e como maneira de praticar queria fazer um programa que fale coisas pre definidas para quem for usa-lo porém estou tendo dificuldade para fazer com que a pessoa escreva o que ela quer através do comando input segue os prints da tela a primeira o código esta correto e a segunda é onde a pessoa deve escrever algo porem esta ocorrendo um erro de sintaxe respectivamente. agradeço a quem puder me ajudar ^^
  3. Boa noite pessoal, sou iniciante em C, e estou tendo um erro no meu programa que é uma espécie de calculadora, o erro está ocorrendo somente na divisão, eu serei eternamente grato se alguém puder dedicar um pouco do tempo para analisar esse problema, as 3 operações estão funcionando ok. Desde já agradeço a todos. #include <stdio.h> int main (void){ int n1,n2,k; float res; printf (" |-------------|Operaçoes Matematicas|---------------|\n\n"); printf ("Entre com o primeiro operando:"); scanf("%d",&n1); printf("Entre com o segundo operando:"); scanf("%d",&n2); printf("Escolha:\n\n"); printf("1-Soma\n2-Subtraçao\n3-Multiplicaçao\n4-Divisao\n\n"); printf("Digite aqui:"); scanf("%d",&k); if(k==1){ (res=(n1+n2)); printf("%f",res); } else if(k==2){ (res=(n1-n2)); printf("%f",res); } else if(k==3){ (res=(n1*n2)); printf("%f",res); } else if((k=4) && (n2!=0)){ (res=(n1/n2)); printf("%f",res); } else if((k==4) && (n2==0)){ printf("não e possivel dividir por zero."); } return 0;}
  4. Eu estou iniciando ainda e para testar o que estudei até o presente momento, decidi brincar um pouco. Então pensei num "jogo" em que aparece o ano e o usuário tenta acertar o campeão da Copa do Mundo. A princípio não quis programar se o usuário errou ou acertou, só depois que rodar esse primeiro código, que é o seguinte: #include <iostream> #include <string.h> using namespace std; int main(void){ int ano; char time[15]; char i; printf("-----------------------------------------------------------\n"); printf(" J O G O D A S C O P A S D O M U N D O \n"); printf("-----------------------------------------------------------\n"); printf("A seguir, digite quem são os campeoes dos respectivos anos\n"); printf("\n"); for(ano = 1930 ; ano < 2015 ; ano = ano + 4){ printf("Quem foi o campeao de %d ?\n", ano); scanf("%s", &time[ i ]); setbuf(stdin, NULL); } for(ano = 1930 ; ano < 2015 ; ano = ano + 4){ printf("O campeao de %d foi o %s \n",ano, time[ i ]); } system ("pause"); return 0; } Quando tento executar, ele para de funcionar, mas não consigo achar o problema.
  5. Olá, estou começando a programar por agora, e queria que alguém pudesse me ajudar com essa minha dúvida . Estava escrevendo um código que interpretasse um número e assim, ele olharia se é primo ou não. Segue o código : n = int(input("Digite um numéro inteiro maior que 2:")) p = 2 if n >= 2: while n % p != 0: p = p + 1 if True: print("True") else: print("False") Como falei, sou iniciante e não tenho certeza se essa é a forma mais eficaz de escrever. Qualquer ajuda é bem-vinda!!
  6. Olá Pessoal, gostaria de ajuda com uma dúvida minha, eu queria por uma opção no meu código em C++ que quando selecionada, fechasse o programa, porém, queria que fechasse logo, sem aparecer a mensagem "pressione qualquer tecla para continuar" e sem a necessidadde de pressionar alguma tecla, e sem também aquela "process exited after ...", mas qualquer um que eu coloque elas aparece essas mensagens, seja system("system pause") ou exit(0). Desde já agradeço.
  7. gente, sei que é uma questão besta, mas estou iniciando na programação e faz uma semana que comecei a programar em C++ pelo Dev. bem, eu queria ajuda em entender como funciona esse código (ele não é meu, peguei na internet), pois o quesito que o meu professor me passou é o mesmo, porém estou com dificuldade em entender os comandos, (i = i +5 ???) Faça um programa que leia dois números inteiros, representando os valores inicio e fim de um intervalo e imprima os múltiplos de 5 entre eles. using namespace std; main(){ int i=10, n, m; cout << "Digite o primeiro numero: " << endl; cin >> n; cout << "Digite o segundo número: " << endl; cin >> m; do { i= i + 5; cout << i-5<<"|"; } while (i>=n && i<=m); }
  8. Amigos, estou fazendo o curso de Python para Zumbis e sou leigo em programação. Me desafiei a fazer esse programa: """Faça um Programa que peça os três lados de um triângulo. O programa deverá informar se os valores podem ser um triângulo. Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno.""" print("\n\t Informe os valores ou digite sair para finalizar o programa!\n") loop = True while loop: try: a = int(input("Informe o 1° lado: ")) b = int(input("Informe o 2° lado: ")) c = int(input("Informe o 3° lado: ")) loop = False except (ValueError): print("Valor fornecido é invalido, favor tente novamente!\n") def forma(a,b,c): """Essa função mostra qual é o tipo de triangulo.""" if a and b == c: print("Tipo: Equilátero") print("\n\tFim do Programa") elif a == b or a == c or c == b: print("Tipo: Isósceles") print("\n\tFim do Programa") else: print("Tipo: Escaleno") print("\n\tFim do Programa") def triangulo(a,b,c): "Verifica a existencia de um triangulo e retorna" if (b - c < a < b + c) == True: print("\nForma triangulo: Sim") forma(a,b,c) else: print("\nForma triangulo: Não") triangulo(a,b,c) Funciona direitinho, no entanto eu sinto que posso melhorá-lo. Como eu poderia colocar nele uma opção de saída caso a pessoa deseje encerrar o programa? Tipo "Digite 's' para sair". Ja tentei usando if, mas esbarro no problema de que se eu converter logo para int no input não poderei fornecer uma string e se eu usar string não poderei fornecer os inteiros. Obrigado pela orientação.
  9. Olá, sou extremamente iniciante em programação em geral; graças a tutoriais do YouTube, todavia, consegui desenvolver a lógica básica e compreender funções simples do Python. Pesquisei exercícios e, na própria página da linguagem, encontrei uma lista inicial. Com base no que aprendi desenvolvendo um programa que convertia graus Celsius em graus Farenheit usando uma fórmula física pensei em fazer algo parecido com a clássica fórmula da velocidade (Velocidade=Variação de distância/Variação de tempo) e cheguei nas linhas a baixo. Contudo, não consegui fazer com que o programa rode corretamente e sinceramente não acredito ter o conhecimento necessário para fazê-lo funcionar.
  10. #include <stdio.h> #include <stdlib.h> int main() { float num1, num2, resultado; int op = 0; int finalizar; finalizar = 0; do{ num1 = num2 = resultado = 0; printf("digite primeiro numero: "); scanf("%f\n", &num1); printf("digite o segundo: "); scanf("%f\n", &num2); printf("\t(1) somar\n"); printf("\t(2) subtrair\n"); printf("\t(3) multiplicar\n"); printf("\t(4) dividir\n"); scanf("%i", &op); if (op==1){ resultado = num1 + num2; printf("a soma e: %f\n", resultado); } else if(op==2){ resultado = num1 - num2; printf("a subtracao e: %f\n", resultado); } else if (op==3){ resultado = num1 * num2; printf("a multiplicacao e: %f\n", resultado); } else if (op==4){ resultado = num1 / num2; printf("a divisao e: %f\n", resultado); } printf("deseja finalizar? aperte qualquer tecla"); scanf("%i", &finalizar); system("cls"); } while(finalizar != 0); return 0; }
  11. Olá. A minha intenção é escrever um algoritmo em que o usuário entre com vários números inteiros e positivos,e imprima o produto dos números ímpare sque o usuário digitou e a soma dos números para que o usuário digitou. Porém,da maneira que eu escrevi este algoritmo(segue a imagem anexada),se eu realizar as operaçõe sem digitar nenhum número impar,o resultado da váriável prod a ser printado na tela será 1(o valor que eu atribuí a ela entes d iniciar a estrutura enquanto,para que no final,o valor a ser printado na tela seja diferente de 0). Como eu faço para redefinir o valor da variável prod nessas condiçoes? Desde já,obrigado
  12. Escrevi um algoritmo para verificar se um número é primo ou não,de acordo com a 1ª imagem que eu anexei. O algoritmo roda tranquilo quando eu digito uns números pequenos(5,5,11),mas quando eu digito números grandes,o visualg trava,e eu sou obrigado a fechá-lo. Alguém sabe porque ocorre esse problema?(na segunda imagem eu digitei o número 123456789)
  13. Bom dia, estou tentando ( e falhando miseravelmente) aprender Python, fiz um código simples que aprendi no youtube mas não consigo executa-lo, eu tentei por a função "input"e depois a "print" mas não funciona, só funciona se eu por primeiro uma, executar o código, e depois por a outra mas quando coloco as duas juntas da syntax error. talvez eu esteja cometendo um erro muito idiota ou talvez seja porque escrevi as duas funções na mesma linha, mas também não sei mudar de linha sem executar o código, em outras palavras eu não sei usar essa nada. desculpa pela pergunta idiota mas preciso descobrir o que ta acontecendo, quero muito aprender a programar. pela imagem talvez vocês descubram o que esta acontecendo
  14. Bom dia pessoal, eu ainda não sei programar em PHP, ainda vou entrar em programação Web na faculdade. Estou com um problema em uma plataforma de abertura de chamados chamada GLPI (escrita em PHP), tem uma ação automática desta plataforma que faz o seguinte: Quando um usuário abre um chamado, um e-mail de notificação deve ser enviado para o criador e para o técnico responsável pela resolução do chamado, porém ele não está executando está ação. Dentro da ferramenta existe um botão que possibilita que o envio dos e-mails seja feito (código do botão segue em anexo), porém não é interessante ficarmos a cada 5 min clicando nesse botão para os e-mails serem enviados, já tentei criar scripts em shell para executar o arquivo PHP que é responsável pelo envio, a principio funcionou na minha base de teste, mas no meu servidor não funcionou (Não me pergunte porque huashuas). Então a dúvida é a seguinte, existe alguma forma de alterar o código pra que a cada 5 min o botão executar seja ativado automático? ou então algum script em shell ou C++ (.exe), que faça essa ação? Estou precisando terminar esse projeto para que já possa ser lançado aqui na empresa. Agradeço muito a ajuda de vocês desde agora !
  15. Olá pessoal, Segue o link da playlist com os dois primeiros vídeo tutoriais de Ruby. Espero que gostem. Abraço. https://www.youtube....Q9EkuZvyawSO-rq
  16. Bom dia, Estou iniciando o aprendizado no VisuAlg, mas estou com dúvida no seguinte exercício, por favor me deem uma luz: 45)Suponha que o conceito de um aluno seja determinado em função da sua nota. Suponha, também, que esta nota seja um valor inteiro na faixa de 0 a 100, conforme a seguinte tabela: NOTA CONCEITO 0 a 49 Insuficiente 50 a 64 Regular 65 a 84 Bom 85 a 100 Ótimo Crie um algoritmo leia a informação necessária e apresente o conceito e a nota do aluno var nota:inteiro conceito:caracter inicio escreval ("Digite a nota do aluno entre valores inteiros de 0 a 100") leia (nota) escolha nota caso (>=0) e (<49) conceito<-"Insuficiente" caso (>49)e (<=64) conceito<-"Regular" caso (>64) e (<=84) conceito<-"Bom" caso (>84) e (<=100) conceito<-"ótimo" outrocaso conceito<-"Nota inválida" fimescolha escreval ("Seu conceito é: " , conceito) fimalgoritmo
  17. Bom dia, Estou iniciando o aprendizado no VisuAlg, mas estou com dúvida no seguinte exercício: 45)Suponha que o conceito de um aluno seja determinado em função da sua nota. Suponha, também, que esta nota seja um valor inteiro na faixa de 0 a 100, conforme a seguinte tabela: NOTA CONCEITO 0 a 49 Insuficiente 50 a 64 Regular 65 a 84 Bom 85 a 100 Ótimo Crie um algoritmo leia a informação necessária e apresente o conceito e a nota do aluno var nota:inteiro conceito:caracter inicio escreval ("Digite a nota do aluno entre valores inteiros de 0 a 100") leia (nota) escolha nota caso (>=0) e (<49) conceito<-"Insuficiente" caso (>49)e (<=64) conceito<-"Regular" caso (>64) e (<=84) conceito<-"Bom" caso (>84) e (<=100) conceito<-"ótimo" outrocaso conceito<-"Nota inválida" fimescolha escreval ("Seu conceito é: " , conceito) fimalgoritmo
  18. Olá. Estou com um problema nesse simples código, onde aparece a msg de erro de sintaxe, mas eu não consigo resolver. alguém poderá me ajudar? lista=[] cont=0 while cont <= 0: n=int(input("digite um número: ") lista.append(n) cont+=1 print(lista)
  19. estou com problema no código, Podem me ajudar? não esta atribuindo valor da poltrona selecionada https://mega.nz/#!ZAUxgQSY chave para baixar : !JzS_TOiEbNUGn76yPiRlwfsOCYf8jHYnOTZkQdroFYw
  20. Boa noite! estou iniciando com o PHP e tenho uma duvida realmente muito básica. Desculpa a pergunta, mas eu não estou conseguindo zerar o contador no final desse código. Por ex, quando eu entro com o vetor 1,1,2,2,3 a mensagem no final é: O valor 3 na posição 0 repete 5 vezes O valor 3 na posição 1 repete 5 vezes O valor 3 na posição 2 repete 5 vezes O valor 3 na posição 3 repete 5 vezes O valor 3 na posição 4 repete 5 vezes segue o código: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Lista 1 - Estrutura de Dados</title> </head> <body> <?php echo'<form method="post"> <input type="submit" name="enter" value="começar" /> </form>'; if (isset($_POST['enter'])){ echo '<form method="post"> <input type="text" name="n" /> <input type="submit" name="tamanho" value="entre com o tamanho do vetor" /> </form>'; } if (isset($_POST['tamanho'])){ $n = $_POST['n']; $i = ; echo '<form method="post">'; for ($i = ; $i <= $n; $i++) { echo "Entrada $i: <input type='number' name='entradas[$i]' required><br><br>"; } echo '<input type="submit" name="vetor"></form>'; } if (isset($_POST['vetor'])){ $quantidade = sizeof($_POST['entradas']); //$quantidade começa do 1, mas o $k começa do 0, por isso o sinal de menor no for. $vetor = $_POST['entradas']; $k = ; $j = ; for ($k = ; $k < $quantidade; $k++) { for ($j = ; $j < $quantidade; $j++) { if($vetor[$k] <> $vetor[$j]) { echo "O valor $vetor[$k] na posição $k é diferente do valor $vetor[$j] na posição $j <br>"; } } } $k = ; $j = ; for ($k = ; $k < $quantidade; $k++) { $cont = ; for ($j = ; $j < $quantidade; $j++) { if($vetor[$k] = $vetor[$j]) { $cont = $cont + 1; } } echo "O valor $vetor[$k] na posição $k repete $cont vezes <br>"; $cont = ; } } ?> </body> </html> obs: tem um 0 depois de cada igualdade que não sei porque não esta saindo quando copio aqui. Gostaria de saber como faço para exibir quantas vezes cada valor do vetor se repete e qual é o valor que mais se repente. Fico também muito agradecido com dicas de códigos. Muito Obrigado!
  21. Durante o estudo da linguagem C me deparei com o aviso de função obsoleta para "gets". Existe algum site oficial onde possamos estar atualizados quanto a evolução da linguagem? Um banco de referências atualizado semelhante ao encontrado no site da Oracle para o Java ou algo parecido?
  22. Bom dia Galera Estou criando um jogo de pacman no c++, totalmente em código, sem interface gráfica. Estou com dificuldade em abrir uma fase já feita em .txt e transforma-la numa matriz para ser usada como tabuleiro. Se alguém puder dar uma dica ou opinião eu agradeço muito =) Eis o código que tentei: #include <cstdlib> #include <iostream> #include <windows.h> #include <conio.h> #include <time.h> #include<fstream> #include <stdio.h> #include <string.h> #define C 20 #define L 20 using namespace std; int x, y, moedas,fase = 1, contaMoedas; char tabuleiro [C][L]; void abreFase() { ifstream fases; fases.open("fase1.txt"); char linha[20]; while (!fases.eof()) // enquanto não for (end of file) { fases.getline(linha,20); int j=1; for ( int i; i< 20; i++) { strcpy(tabuleiro,linha); } } fases.close(); } void exibeTabuleiro() { cout << " FASE " <<fase <<" " <<endl; for (int i = 0; i < 20; i++) { for (int j = 0; j < 20; j++) { cout << tabuleiro[j] << " "; } cout << endl; } } int main() { abreFase(); exibeTabuleiro(); return 0; } Ele está compilando, mas não retorna nada.
  23. Olá, boa noite. Sou iniciante e estudante de programação. Estou com muita dificuldade pra manipulação de matriz e travei em uma questão do Spoj. Vou postar aqui a questão e se alguém puder me ajudar, dando um norte de por onde eu deveria começar, agradeço MUITO. FAZENDMG - Fazenda Compadre Roberto teve uma agradável surpresa: recebeu um telefonema de sua irmã dizendo que eles eram os únicos herdeiros das terras dos seus tios. Logo em seguida recebeu um fax com a descrição dos terrenos. Todos eram retangulares, e pela largura e comprimento de cada um concluiu que herdou uma grande área de terra no triângulo mineiro! Não tardou e Compadre Roberto já estava lá para tomar posse dos terrenos. Chegando lá, uma surpresa nada agradável... os terrenos eram sobrepostos!! Ninguém conseguiu explicar como isso aconteceu, mas boa parte das terras dos seus tios não pertenciam a apenas um, mas a dois ou mais! Isso nunca foi problema para eles, que cuidavam de tudo como uma grande família, sem se preocupar exatamente que pedaço era de quem. Tampouco é problema para Compadre Roberto e sua irmã, que agora são os únicos donos. Mas é frustrante descobrir que o terreno não era tudo o que pensava... A figura abaixo mostra um exemplo com 3 terrenos. Os terrenos são descritos com quatro números inteiros X, Y, L, C, indicando que o canto sudoeste do terreno (na figura, o canto inferior esquerdo) está na coordenada (X,Y) e ele tem largura L e comprimento C (todos os valores dados em Km). A descrição dos 3 terrenos mostrados é: Terreno A: 1 2 2 4; Terreno B: 2 0 3 3; Terreno C: 0 4 4 1. A figura da esquerda mostra os terrenos, e a da direita o terreno total resultado da sobreposição. Quando Compadre Roberto recebeu o fax, achava que esses terrenos tinham 2 * 4 + 3 * 3 + 4 * 1 = 21 Km2 no total. Agora sabe que são 18 Km2... Ele gostaria de saber quantos Km2 os terrenos realmente contêm. E com as muitas sobreposições precisa da sua ajuda. Além disso precisa cercar o terreno, então gostaria de saber também quantos Km de cerca são necessários. No exemplo acima a cerca tem 24 Km de comprimento. Observações A junção dos terrenos nem sempre forma uma região contígua e sem “buracos”. Casos como os mostrados na figura abaixo podem acontecer. Então nem sempre será possível cercar o terreno herdado com uma única cerca contígua, pode ser necessário usar mais de uma. Entrada Há vários casos de teste. A primeira linha de um caso de teste contém um número inteiro N que é o número de terrenos herdados (N ≤ 20). As N linhas seguintes contém cada uma a descrição de um terreno no formato X Y L C conforme descrito no enunciado ( 0 ≤ X, Y ≤ 1000, e 1 ≤ L, C ≤ 500). A entrada termina quando N = 0 Saída Para cada caso de teste da entrada seu programa deve produzir uma linha na saída contendo dois valores A e P, que são a área (em Km2) e o perímetro (em Km) total da união dos terrenos descritos no caso de teste. Exemplos Entrada: 3 1 2 2 4 2 0 3 3 0 4 4 1 5 1 2 1 1 1 2 5 1 2 5 4 2 4 0 1 6 1 0 2 4 4 0 0 1 4 0 3 4 1 3 0 1 4 1 0 2 1 0 Saída: 18 24 23 36 12 24 Link da questão direto do SPOJ Desde já agradeço muitíssimo a quem puder ajudar
  24. É pra aparecer "Senha inválida" se só a senha estiver errada, "Usuário inválido" se o usuário estiver errado, "Usuário e Senha inválidos" quando ambos estiverem errados e, finalmente, "Bem vindo!" quando for digitado o usuário e senha tudo certo. Mas independente do que digito SEMPRE aparece "Usuário e Senha inválidos" Não consigo entender o por quê. Eu coloquei print(e a condição) pra cada um dos if pra ver se tá dando True e False certinho e ESTÁ. Não consigo entender porque sempre só vai no "Usuário e Senha Inválidos", então. from tkinter import * def database(): usuarios = open('usuarios.txt','r') senhas = open('senhas.txt','r') if entradaUsuario.get() in usuarios and entradaSenha.get() in senhas: resultado['text'] = 'Bem vindo!' resultado['fg'] = 'blue' if entradaSenha.get() not in senhas and entradaUsuario.get() in usuarios: resultado['text'] = 'Senha inválido!' resultado['fg'] = 'red' if entradaUsuario.get() not in usuarios and entradaSenha.get() in senhas: resultado['text'] = 'Usuário inválido' resultado['fg'] = 'red' if entradaUsuario.get() not in usuarios and entradaSenha.get() not in senhas: resultado['text'] = 'Usuário e Senha inválidos' resultado['fg'] = 'red' usuarios.close() senhas.close() i = Tk() i.title('Login') msgUsuario = Label(i, text = 'Usuário') msgUsuario.pack() entradaUsuario = Entry(i) entradaUsuario.pack() msgSenha = Label(i, text = 'Senha') msgSenha.pack() entradaSenha = Entry(i) entradaSenha.pack() botãoLogin = Button(i, text = 'Entrar', command = database) botãoLogin.pack() resultado = Label(i, text = "") resultado.pack() i.mainloop()
  25. Boa noite, Estou com dificuldades em fazer uma pilha em C++, pois só conhecia Java. Se puderem me ajudar, agradeço desde já. A proposta do exercício é criar uma pilha alocada dinamicamente. Tem os métodos empilha, desempilha, topo (verificar o valor), getPosTopo, limparPilha e pilhaCheia. Tem que ser genérica. Os erros que não consegui solucionar foram: Streams are highly discouraged. [readability/streams] [3] na linha do #include<iostream>; error: ‘_’ was not declared in this scope * _it = _&pontVetor[0]; na última linha do construtor Pilha() * _it = _&pontVetor[0]; #include<iostream> template<typename T> class Pilha { private: int _tam; int _valorTopo; int _posiTopo; int * _pontVetor; int * _it; public: Pilha() { _tam = 10; _valorTopo = -1; _posiTopo = -1; * _pontVetor = new int[_tam]; * _it = _&pontVetor[0]; } Pilha<T>(int t) { _tam = t; _valorTopo = -1; _posiTopo = -1; * _pontVetor = new int[_tam]; * _it = _&pontVetor[0]; } void empilha(T dado) { if (PilhaCheia() != true) { (*_it++) = dado; _valorTopo = dado; _posiTopo = _posiTopo + 1; } else { std::cout << "A pilha está cheia." << std::endl; throw 20; } } T desempilha() { if (PilhaVazia() != true) { (*_it--); _valorTopo = _&pontVetor[*it]; _posiTopo = _posiTopo - 1; return _valorTopo; } else { std::cout << "A pilha está vazia." << std::endl; throw 21; } } T topo() { if (PilhaVazia() == true) { std::cout << "A pilha está vazia. Não possui topo." << std::endl; throw 22; } return _valorTopo; } int getPosTopo() { if (PilhaVazia() == true) { std::cout << "A pilha está vazia. Não possui topo." << std::endl; throw 22; } return _posiTopo; } void limparPilha() { _posiTopo = -1; } bool PilhaVazia() { return (_posiTopo == -1); } bool PilhaCheia() { return (_posiTopo == (_tam - 1)); } } Na realidade tem mais erros ocorrendo, porém o que está me impedindo de prosseguir é o erro do #include. Desculpem-me se postei em lugar que não deveria, ou se fiz algo de errado, esse é meu primeiro post. Muito obrigada pela atenção!! :)
×
×
  • Criar Novo...