Nas estruturas não sequenciais os elementos não são individualizados por meio de seu índice. Portanto utilizam meios que possibilitam o acesso a esses elementos, tais meios são coleções de dados que permitem, por exemplo, adicionar, remover, acessar, pesquisar e ordenar. _____________ são coleções de dados não ordenados que comporta elementos _____________ e imutáveis (como string , int e tuplas) e possuem métodos para operações matemáticas (união, interseção, diferença e diferença assimétrica). Os _____________ são não sequenciais e compreendem uma chave e um valor, sendo que cada chave possui um valor associado, o que possibilita o acesso à um elemento individual, portanto, devem ser utilizados diante da necessidade de armazenamento de dados de maneira organizada. Preencha as lacunas escolhendo a alternativa correta.
O uso das listas é recomendado para aplicações em que não há como prever a quantidade de memória a ser usada, possibilitando manipular quantidades inesperadas de dados. Considere o trecho da estrutura abaixo, em que: x’ com tamanho suficiente para armazenar a estrutura foi usado para depositar os elementos; o campo ULTIMO vai apontar para a próxima posição após o último elemento; MaxTam determina o máximo tamanho que a lista pode ter. Fonte: Elaborada pela autora. Assinale a alternativa que indica a forma de implementação citada.
Considere o seguinte programa em Python: class Pilha ( ) : def init ( self ) : self . data = [ ] def push ( self , x ) : self . data . append ( x ) def pop ( self ) : if len ( self . data ) > 0 : return self . data . pop ( - 1 ) def empty ( self ) : return len ( self . data ) > 0 p = Pilha ( ) q = Pilha ( ) for i in range ( 5 ) : if i % 2 == 0 : p . push ( i ) else : q . push ( i ) while p . empty ( ) : q . push ( p . pop ( ) ) while q . empty ( ) : print ( q . pop ( ) ) O programa irá imprimir, nesta ordem:
Dada a seguinte definição, assinale a alternativa que melhor representa o conceito apresentado: “Retorna elementos em ordem inversa” também representado pela sigla LIFO (do inglês, last in, first out ).
Dada a seguinte definição, assinale a alternativa que melhor representa o conceito apresentado: “É não sequencial, em outras palavras, trata-se de uma lista não linear, portanto é útil para representar hierarquias"
O widget Frame pode ser entendido como um conteiner retangular com a principal finalidade de servir de base para a instalação de outros widgets , cujo posicionamento depende do fornecimento de informações precisas em relação às coordenadas x e y para o canto superior esquerdo do widget . Após análise do conceito sobre o widget Frame, avalie as asserções a seguir e a relação proposta entre elas. I. Ao utilizar uma função up() para mover a coordenada y em 10 unidades, o que acontece é o que o valor de y diminui 10 unidades. PORQUE II. O sistema de coordenadas na tela de desenho não é o mesmo adotado pelo sistema de coordenadas. A respeito dessas asserções, assinale a alternativa correta.
A interação entre código e usuário pode ser realizada por meio de cliques em botões e por meio de áreas em forma de retângulo, em que é possível a escrita de algum texto, portanto uma forma de capturar dados do usuário é por meio do ___________ em que os dados informados são captados em forma de ___________, e o que permite trabalhar tais dados dentro código é o método ___________, fornecido pelo Entry que aceita a maior parte das configurações para botões e labels . Preencha as lacunas escolhendo a alternativa correta.
Considere o programa em Python abaixo: from tkinter import Tk , Button , Label , Entry , END def clicked ( ) : global entry name = entry . get ( ) print ( 'Ola' , name ) entry . delete ( 0 , END ) root = Tk ( ) label = Label ( root , text = 'Nome:' ) label . grid ( row = 0 , column = 0 ) entry = Entry ( root ) entry . grid ( row = 0 , column = 1 ) button = Button ( root , text = 'OK' , command = clicked ) button . grid ( row = 1 , column = 0 , columnspan = 2 ) root . mainloop ( ) Considere a variável entry e escolha a alternativa que contém somente afirmações corretas. I. É um objeto da classe Entry . II. É responsável por adicionar uma caixa para inserção de texto na janela. III. O componente será posicionado no centro da janela.
Há vários recursos para a implementação de interfaces gráficas interativas em Python. No contexto desta questão será usado o kit de ferramentas GUI do módulo tkinter, que f az parte da Biblioteca Padrão Python. Analise as alternativas a seguir e indique a que corresponde ao comando para informar sobre a importação dos códigos do módulo tkinter.
O gerenciador de layout pack vai inserindo os widgets na ordem em que forem empacotados, fazendo a chamada do método pack() de cima para baixo, contudo existem diversas opções para empacotar o componentes, como preencher, expandir e lado, para controlar esse gerenciador de geometria. Considerando as opções para empacotar os componentes, avalie as afirmações a seguir, em relação às suas funções, e as relacione adequadamente aos termos a que se referem. 1. Side . 2. Fill . 3. Expand . I. Indica o lado em que se deseja adicionar o widget . II. Preenche um espaço no widget em direção ao eixo x ou ao eixo y, ou a ambos. III. Define se o widget vai preencher todo o espaço extra do container ou não. Assinale a alternativa que relaciona adequadamente os dois grupos de informações.