Ir ao conteúdo
  • Cadastre-se

Francine Guimarães

Membro Pleno
  • Posts

    49
  • Cadastrado em

  • Última visita

Reputação

36

1 Seguidor

  1. Ooi gente, tudo bem? Eu tenho um programa em C e preciso agora escrever ele em pseudocódigo, mas eu não faço a menor ideia de como representar os ponteiros. Eu tava dando uma pesquisada e vi um site dizendo que nem existe representação deles em pseudocódigo. Alguém poderia me dar uma ideia do que fazer?
  2. @arfneto Olá!É um problema de estrutura de Dados. O objetivo do exercício é fazer uma lista por contiguidade, só que de uma forma dinâmica. Por exemplo, eu tenho uma lista com 20 posições e 10 posições dela estão preenchidas. Se eu quiser colocar um produto na posição 0, eu teria que realocar todos os outros uma posição pra frente, e isto não seria vantajoso em termos de processamento.
  3. Ooi gente! Tenho um exercício para fazer e não sei como ou por onde começar Poderiam me dar uma ideia? Implementar o TAD Lista (de Produtos) com as seguintes operações: criar, inserir e remover um produto numa determinada posição, retornar um produto numa determinada posição, buscar um produto e encontrar a posição, imprimir a Lista. Usando listas sequenciais (por contiguidade)
  4. @AdrianoSiqueira Também já tentei isso, mas não adianta, dá o mesmo erro
  5. Já tentei, mas da os mesmos erros que mencionei acima
  6. Gente, tô enfrentando um problema com dependências e não sei mais o que fazer. Não consigo atualizar, baixar ou remover qualquer coisa. O problema sempre se dá relacionado a um pacote do python. Eis o que aparece quando tento fazer quase qualquer coisa no terminal: Além disso, meu touchpad parou de funcionar do nada, assim que começou a aparecer esses problemas de dependência, não sei se tem algo a ver. Por favor gente, não sei mais o que fazer, já tentei inclusive remover os pacotes quebrados pelo Grub, executei o comando que o próprio APT sugere o --fix-broken, mas nada funciona, não consigo usar basicamente nada envolvendo o comando apt.
  7. @navegantenarede O meu é um Dell também Dell Inspiron 15 adicionado 2 minutos depois Não consegui achar uma solução ainda
  8. Uso o ubuntu 18.04 no meu notebook e o touchpad simplesmente parou de funcionar. Não sei o que pode ter ocorrido, pois até ontem ele estava funcionado perfeitamente. Já reiniciei, desliguei, procurei alguma possível solução em sites, mas nada funcionou até agora. Alguém poderia me ajudar?
  9. Gente, muito obrigada. Já deixei de lado esse código e fiz outro. Obrigada pela disposição de vocês!
  10. Gente, tô tendo um problema com a função showAll(). Quando vou printar o vetor, aparece só o endereço de memória, não o conteúdo dele em si. Acho que provavelmente tô usando de forma errada os ponteiros, mas não sei como consertar. Outro problema que encontrei é que, se eu não declarar as variáveis ali no começo(dentro do struct contact) como sendo vetores, da um erro na hr da execução: “Falha de segmentação. Imagem de núcleo gravada” Código inteiro: #include <stdio.h> #include <stdlib.h> #include <string.h> int gsize = 1; //Capacidade de armazenamento da agenda. int gn = 0; //Número de contatos existentes na agenda. struct contact { char name[100]; char street[100]; char ngbhood[100]; char city[100]; char state[100]; int bday[15]; int cellnumber[20]; int number[10]; int CEP[20]; }; void newContact(struct contact *schedule) { schedule = (struct contact *)malloc(sizeof(struct contact)*gsize); if (gn == gsize) //aumenta a capacidade de armazenamento, caso necessário. { gsize *= 2; schedule = realloc(schedule, sizeof(struct contact)*gsize); } printf("Nome: "); scanf("%s", schedule[gn].name); printf("Data de nascimento [ddmmaaaa]: "); scanf("%d", schedule[gn].bday); printf("Telefone: "); scanf("%d", schedule[gn].cellnumber); printf("Rua: "); scanf("%s", schedule[gn].street); printf("Nº: "); scanf("%d", schedule[gn].number); printf("Bairro: "); scanf("%s", schedule[gn].ngbhood); printf("CEP: "); scanf("%d", schedule[gn].CEP); printf("Cidade: "); scanf("%s", schedule[gn].city); printf("Estado: "); scanf("%s", schedule[gn].state); printf("=================================="); printf("\nContato adicionado"); printf("\n=================================="); gn++; } void showAll(struct contact *schedule) { if (gn == 0) printf("\nNão há nada para exibir aqui."); else { printf("\n-----------------------------------------"); printf("\n\t\tVisualizando agenda"); printf("\n-----------------------------------------"); for (int i = 0; i < gn; i++) { printf("\nNome: %s\tData de nasciemnto: %d\tTelefone: %d", schedule[i].name, *schedule[i].bday, *schedule[i].cellnumber); } } } void main() { struct contact schedule; int op; _Bool truth = 1; while (truth) { printf("\n-----------------------------------------"); printf("\n\t\tAGENDA"); printf("\n-----------------------------------------"); printf("\n[1]Cadastrar novo contato"); printf("\n[2]Ver contatos"); printf("\n[3]Pesquisar contatos por nome"); printf("\n\[4]Alterar informações de contato"); printf("\n[0]Sair"); printf("\n-----------------------------------------"); printf("\nSua resposta: _"); scanf("%d", &op); printf("-------------------\n"); switch (op) { case 1: newContact(&schedule); break; case 2: showAll(&schedule); break; case 0: truth = 0; break; default: printf("Opção inválida."); break; } } }
  11. é que o grande problema é que precisava ser com a biblioteca graphics(que é horrível kkkk), não pode ser usando turtle. Mas muito obrigada! adicionado 0 minutos depois isso é em python?
  12. Eu preciso fazer um relógio analógico em python usando a biblioteca graphics, porém não sei como fazer o movimento dos ponteiros. Acredito que eu tenha que usar elementos da biblioteca math, como sin e cos, porém não sei como. Alguém poderia me ajudar? até agora só fiz a parte que aparece o relógio mesmo, com os ponteiros parados. from graphics import * from math import * from time import * def clock(): img = Image(Point(250/2, 250/2), 'clock.png') img.draw(win) pt1 = Point(250/2, 250/2) pt2 = Point(250/2, 70) hour = Line(pt1, pt2) hour.setOutline(color_rgb(0, 0, 0)) hour.setWidth(3) hour.draw(win) pt3 = Point(250 / 2, 250 / 2) pt4 = Point(250 / 2, 60) minute = Line(pt3, pt4) minute.setOutline(color_rgb(0, 0, 0)) minute.setWidth(3) minute.draw(win) pt5 = Point(250 / 2, 250 / 2) pt6 = Point(250 / 2, 50) sec = Line(pt5, pt6) sec.setOutline(color_rgb(0, 0, 0)) sec.setWidth(2) sec.draw(win) win = GraphWin('CLOCK', 250, 250) clock() win.getMouse()
  13. Boa noite galera! Tô aprendendo pytjon3 e quero criar um jogo, como não tenho muita ideia de como fazer isso, to vendo um passo a passo no ytb de como criar um jogo simplesinho mesmo, só pra ir pegando como se faz, porém, apesar de o código estar idêntico ao da pessoa que fez ele no ytb, tá dando o seguinte erro: TypeError: object() takes no parameters segue o código: from tkinter import * import random import time tk = Tk() tk.title('Ball') tk.resizable(0, 0) tk.wm_attributes('-topmost', 1) canvas = Canvas(tk, width = 400, height = 400, highlightthickness = 0) canvas.pack() tk.update() class ball: def _init_(self, canvas, color): self.canvas = canvas self.id = canvas.create_oval(10, 10, 25, 25, fill = color) self.canvas.move(self.id, 254, 100) Ball = ball(canvas, 'yellow')
  14. @navegantenarede@navegantenaredeversão 16.04 Agora consegui fazer login. Tentei fazer algumas coisas que vi na internet e nada, continua a mesma tela preta. Fui tentar fazer um upgrade no sistema, pra ver se resolvia algo, e apareceu a seguinte mensagem:
  15. Primeiramente, desculpe se publiquei isso no tópico errada, queria colocar em Sistemas Operacionais, mas não estava conseguindo selecionar a opção. Meu Linux simplesmente chega na tela de login, coloco a senha e ele não inicia, de jeito nenhum e depois disso aparece uma tela preta. Acredito que seja algo relacionado com a placa de vídeo. Tentei usar Ctrl + alt + F1 + F3 (por algum motivo se for só F3 ele não funciona) Aparece uma tela para eu fazer login e colocar a senha. O problema é que eu coloco meu usuário e senha, como colocava antes, e ele diz que o login tá incorreto. Sendo assim, não tenho outra alternativa a não ser formatar ele. Alguém saberia me dizer como faço isso? Desde já, agradeço

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

×
×
  • Criar novo...