CEIA-GAIA-EDU/gaia-edu-corpus-rag huggingface dataset:
Obra: Livro de receitas/Calzone
existem várias maneiras de preparar receita ingredientes xícaras chá de queijo mussarela ralado grosso xícara chá de folhas de manjericão em tiras xícara chá de nozes picadas xícara chá de queijo parmesão ralado colheres sopa de azeite de oliva colher sopa de vinagre de vinho branco gramas de queijo fundido tipo emmental picado dentes de alho picados berinjela média cortada em cubos pimentão vermelho cortado em tiras ingredientes para massa xícaras chá de farinha de trigo colheres sopa de azeite de oliva colher chá de sal tablete de fermento biológico fresco gramas preparo recheio deixe alho descansar no azeite por minutos reserve polvilhe berinjela com sal deixe no escorredor por minutos enxugue frite berinjela em metade do azeite adicione vinagre cozinhe até evaporar parte doure as nozes em uma colher do azeite junte berinjela massa dissolva fermento em um quarto de xícara de água morna adicione mais três quartos de xícara de água azeite sal farinha de trigo misture bem depois sove se precisar use mais farinha unte com manteiga cubra deixe descansar por uma hora aqueça bem forno ponha duas fôrmas na grade mais baixa misture mussarela com os queijos divida massa em quatro porções abra primeira em um círculo de centímetros de diâmetro pincele com azeite deixando uma borda livre espalhe um quarto do queijo mesma porção da berinjela do pimentão do manjericão pincele borda com água dobre ao meio feche repita operação com massa restante cubra deixe descansar por minutos asse até ficar crocante
Obra: Livro de receitas/Cocada
Nível: médio
comida popular brasileira nordestina existem várias maneiras de preparar receita ingredientes kg de coco fresco ralado ml de água gramas de açúcar refinado colher sopa de glucose de milho ou karo lata de leite condensado gramas de nozes preparo colocar água açúcar glucose em uma panela deixar ferver até dar ponto de bala em seguida acrescentar coco deixar secar colocar as nozes leite condensado mexendo por minutos despejar em um tabuleiro untado cortar
Obra: Plantas de interesse econômico e ecológico/Orégano
origanum vulgare orégano orégão manjerona selvagem planta erva das regiões pedregosas do sul da europa cultivada no brasil usada para dar sabor em preparações culinárias como molho de tomate pizza pratos com queijo assados arroz uso medicinal estimulante do sistema nervoso analgésico espasmolítico sudorífico estimulante da digestão da atividade uterina expectorante chá no tratamento de tosse gripe indigestão cólicas menstruais dor de cabeça de origem nervosa irritação alivia enjôo do mar maceração em vinho aperiente béquica digestiva contra asma bronquite artrite dores musculares uso externo compressa torcicolo uso homeopático aumenta excitabilidade sexual imagens referências balbach plantas que curam lorenzi abreu matos plantas medicinais no brasil instituto plantarum horta em casa
Obra: Matemática para concursos/Porcentagem
Matéria: Matemática
fórmulas valor secundário taxa valor inicial por vezes questão fornece soma do valor secundário com valor inicial questões belotur fumarc na compra de dois produtos um comerciante pagou sendo um produto mais barato que outro preço pago pelo produto mais caro foi type trf pe dos candidatos um concurso são nascidos no interior do estado de pernambuco em outros estados os restantes são naturais do litoral de pernambuco número de candidatos nascidos no litoral type trf pe certo mês uma prestação de casa própria tinha valor de sendo paga após data de vencimento seria cobrada uma multa valor total ser pago passaria ser multa correspondente em relação ao valor inicial uma porcentagem de type resolução questão valor do produto valor do produto se na compra de dois produtos um comerciante pagou então sendo um produto mais barato que outro logo desenvolvendo os dados da questão acha se mmc divide se pelo denominador se multiplica pelo numerador achando aplica se seguinte propriedade soma dos numeradores igual soma dos denominadores nesse caso obtendo assim substituindo conforme os dados fornecidos pedido logo resposta letra ou pode se resolver dessa forma produto mais barato que produto substituindo na equação questão dos candidatos um concurso são nascidos no interior do estado de pernambuco em outros estados os restantes são naturais do litoral de pernambuco número de candidatos nascidos no litoral total de candidatos interior outros estados outros são do litoral resolvendo isso encontramos questão valor inicial valor final inicial multa multa colocando os dados na fórmula obtemos obtemos resposta letra gabarito questão questão questão
Obra: Matemática para concursos/Razão e proporção
Matéria: Matemática
razão entre duas nada mais do que entre elas por exemplo dados os sua razão que em se são dois números quaisquer podemos sua razão por ou por se ela como razão de para exemplo avião foi perdendo altura razão de mil pés por minuto se despedaçou nesta frase as duas quantidades envolvidas são mil pés minuto mas esta mesma razão pode ser calculada usando outras duas quantidades por exemplo mil pés minutos observação este tipo de razão que envolve uma distância uma quantidade de tempo bastante utilizado por ser de grande importância recebe um nome especial velocidade ciência na qual se estuda velocidade outros conceitos relacionados física densidade demográfica densidade demográfica razão entre número de habitantes área da superfície do território em km2 densidade demográfica do estado de são paulo hab km2 população pessoas área km2 ou hab km2 referências bibliografia ligações externas razões proporções aplicações das razões proporções divisão proporcional razão proporção
Obra: Matemática para concursos/Referências
Matéria: Matemática
empresas organizadoras de concursos aocp concursos públicos cesgranrio cone sul esaf fesag fundação carlos chagas fundep fundação de desenvolvimento da pesquisa fundação josé pelúcio ferreira fumarc fundação mariana resende costa fundação universia igetec núcleo de computação eletrônica da universidade federal do rio de janeiro msm consultoria projetos vunesp notícias sobre concursos correio web pci concursos cenedconcursos matemática
Obra: Python/Introdução
Matéria: História
em matemático guido van rossum criou linguagem de programação python escreveu na documentação oficial da linguagem um breve histórico do início do seu desenvolvimento conta que no final de nos laboratórios do cwi foi criado python como uma linguagem de scripts para sistema operacional distribuído amoeba evolucionada da linguagem abc que tinha um foco para usuários como físicos engenheiros lingüistas ela nasce para ser uma linguagem para os leigos em computação também utilizarem em continuando trabalho na cnri nos estados unidos depois em na beopen com formando beopen pythonlabs em outubro do mesmo ano pythonlabs mudou para digital creations atualmente chama se zope corporation em python software foundation foi formada uma organização não comercial criada especificamente para trabalhar com propriedade intelectual do software zope corporation um membro patrocinador da psf até hoje conta também que nome python teve sua origem no grupo humorístico do cinema britânico monty python criador do programa monty python flying circus linguagem foi pensada estruturada para ensino de programação então ela teria que conter uma compreensão simples da estrutura para fácil aprendizado isso que python apresenta uma linguagem interpretada de alto nível orientada objeto sua sintaxe simples elegante ideal para scripts desenvolvimento de aplicações rápidas rad guido van rossum em entrevista para beopen com disse que difícil criar uma linguagem que faça tanto sentido para outro ser humano quanto faz para uma máquina ler costume em palestras sobre linguagem dizer que que se pensa escreve
Obra: Python/Conceitos básicos/Análise léxica
Matéria: Física
no capítulo do manual de referência da linguagem python diz que análise léxica uma análise do interpretador em sí os programas são lidos por um parser que divide código em tokens todo programa dividido em linhas lógicas que são separadas pelo token newline ou nova linha as linhas físicas são trechos de código divididos pelo caracter enter linhas lógicas não podem ultrapassar linhas físicas com exceção de junção de linhas por exemplo if resultado and ou meses_do_ano janeiro fevereiro março abril maio junho julho agosto setembro outubro novembro dezembro para delimitação de blocos de códigos os delimitadores são colocados em uma pilha diferenciados por indent dedent iniciando pilha com valor zero colocando valores maiores que os anteriores na pilha para cada começo de linha nível de indentação comparado com valor do topo da pilha se número da linha for igual ao topo da pilha pilha não alterada se valor for maior pilha recebe nível de indentação da linha nome indent empilhamento se nível de indentação for menor então desempilhado até chegar um nível de indentação recebendo nome dedent desempilhamento se não encontrar nenhum valor gerado um erro de indentação abaixo um exemplo de permutação retirado do capítulo sobre estrutura de linhas na análise léxica do manual de referência da linguagem language reference manual def perm nova linha indent if len
Obra: Python/Conceitos básicos/Indentação
Matéria: Matemática
uma característica peculiar na linguagem enquanto que os blocos são delimitados explicitamente em java php por chaves em pascal fortran por palavras chave como then endif em python blocos são delimitados por espaços ou tabulações formando uma indentação visual não existem símbolos de abre fecha python requer uma indentação padronizada em outras linguagens como ou javascript indentação não necessária devido aos delimitadores de blocos sendo utilizada somente para melhor visualização ao se usar um editor de texto comum fácil haver erros de indentação sendo conveniente configurar editor para indentação do python as ides que suportam python têm em geral função de indentação automática indentação correta def valor self try self input primeiro valor self return except print inválido self valor indentação incorreta def valor self try self input primeiro valor self return except print inválido self valor código em si está correto para os dois exemplos mas analisador léxico irá verificar se em cada bloco indentação está coerente analisador reconhecerá as diversas palavras chave verificará se os blocos estão indentados de acordo com necessário
Obra: Python/Conceitos básicos/Compilador de Byte
python uma linguagem de muito alto nível como já dito mas ela também pode compilar seus programas para que próxima vez que executar não precise compilar novamente programa ganhando assim velocidade na execução utilizando interpretador interativo não necessário criação do arquivo de python compilado os comandos são executados interativamente mas ao chamarmos um programa ou um módulo interpretador irá verificar análise léxica sintática irá compilar código de alto nível executá lo esta máquina virtual python código de byte da linguagem também de alto nível ou seja mais legível aos seres humanos que código de byte do por exemplo para desassemblar um código de byte utilizado módulo dis da biblioteca padrão da linguagem normalmente python trabalha com dois grupos de arquivos os módulos do núcleo da linguagem sua biblioteca padrão os módulos independentes criados pelo usuário no núcleo do interpretador existe analisador léxico analisador sintático que utiliza estruturas de objetos tempo de execução compilador que aloca memória tempo de execução depois do avaliador de código que modifica estado atual do programa tempo de execução mostrando resultado para usuário
Obra: Python/Conceitos básicos/Variáveis e identificadores
Matéria: Matemática
variáveis não precisam ser declaradas mas precisam ser iniciadas antes de serem utilizadas nome das variáveis tem que começar com uma letra não podendo ser espaço são case sensitive diferenciam maiúsculas de minúsculas as variáveis não têm valores fixos podem receber qualquer tipo de dado como números strings funções classes etc recebendo tipo do conteúdo atual também existem os identificadores reservados que são próprios da linguagem como identificadores função and assert forçar um tipo para variável break parar class definição da classe continue continuar def definição de função del deleção de objeto elif senão se else senão except exceção exec executar função finally finalizar função for definição de laço para from importar uma variável dentro de um módulo global definição de variável global if definição de laço se import importação de módulos externos in em is lambda funções recursivas not não or ou pass passar para outra função sem executá la print imprimir na tela raise laço try return retornar objeto try definição de laço tente while definição de laço enquanto
Obra: Python/Conceitos básicos/Comentários e docstrings
Matéria: Matemática
há em todas as linguagens de programação necessidade de documentar uma linha ou um bloco de código para documentar que serve aquele bloco de código em python comentários são iniciados com tudo que estiver depois do será ignorado pelo interpretador portanto considerado como comentários fechamento do comentário acaba quando acabar linha do interpretador as docstrings são mais comumente introduzidas no início de uma classe de uma função ou no início do programa para definir escopo do software ou escopo de métodos seu símbolo padrão são as três aspas duplas ou simples para quem está lendo código do programa não existe muita diferença exceto estética entre comentários docstrings mas para usuário diferença marcante pois uma docstring não ignorada pelo interpretador mas passa fazer parte do objeto sobre qual ela foi definida podendo ser acessada através do help por exemplo entre com as linhas abaixo note que arquivo não contém nenhum caracter fora do conjunto ascii padrão usar acentos pode dar problema no windows comentários def fat entre com fat para calcular fatorial de exemplo fat if após carregar as linhas vamos fazer alguns testes fat fat note que se você escreveu as linhas anteriores em um programa por exemplo fatorial py incluiu programa usando import fatorial então preciso chamar funções através de fatorial fat fatorial fat respectivamente para ver como funciona docstring entre agora com help fat help fat note que não existe documentação para fat mas fat tem documentação escrita na docstring
Obra: Python/Conceitos básicos/Tipos e operadores
Nível: médio
python uma linguagem de tipos dinâmicos ou seja não necessário fazer casting como em java pascal ou objetos em python tudo objeto isso quer dizer que um objeto do tipo string por exemplo tem seus próprios métodos conceito de variável uma associação entre um nome um valor mas não necessário declarar tipo da variável portanto tipo relacionado variável pode variar durante execução do programa isto implica em muitos aspectos no uso da linguagem este conceito chamado em programação de duck typing tipagem do pato baseado na expressão em inglês devida quando eu vejo uma ave que caminha como um pato nada como um pato grasna como um pato eu chamo esta ave de pato tipos numéricos existem tipos numéricos inteiro int ponto flutuante float booleano bool complexo complex suportam adição subtração multiplicação divisão também podem se relacionar mesmo os tipos não sendo declarados explicitamente eles sempre irão assumir um tipo de dado abaixo exemplos de retornos de tipos tipo inteiro type um cuidado que se deve tomar que tipo inteiro de precisão infinita ou seja um programador descuidado pode gerar um número inteiro que ocupe toda memória do computador por exemplo vimos anteriormente arquivo fatorial py arquivo fatorial py def fat if python consegue calcular fatorial de qualquer inteiro retornando sempre um inteiro com precisão total os limites são apenas tempo de processamento memória do computador import fatorial fatorial fat fatorial fat fatorial fat nao faça isso nem chega aqui tipo ponto flutuante type tipo booleano true type tipo complexo type eles mudam de tipo dinamicamente por exemplo variável type type operadores são símbolos que atuam sobre variáveis valores existem operadores aritméticos print ou print operadores de comparação is in false print false operadores lógicos and or not nome leonardo idade nome leonardo and idade operadores de atribuição strings substituição em strings substituição em strings acontece com operador para substituir strings usa se para substituir decimais usa se para substituir floats usa se exemplo simples print bom dia hoje exemplo escrevendo saída formatada em um arquivo from codecs import open arquivo txt encoding utf write nome_artigo referência para strings close referências
Obra: Python/Conceitos básicos/Estrutura dos blocos
em todas as linguagens de programação existem controles de fluxos de dados em python também mesmo sentido os identificadores pass break continue são instruções muito usadas em controle de fluxos instrução condicional if em conjunto com elif else from operadores if operacao operação operadores somar valor valor else operação operadores diminuir valor valor elif print número errado bloco while indice while indice obviamente que bloco acima um caso onde seria muito natural fazer um loop especificando priori quais os valores que índice deve valer forma preferida usar for for pega seu parâmetro percorre uma lista que será vista no próximo capítulo estrutura de dados repetindo loop para todos seus valores como exemplo bloco acima pode ser reescrito como for indice in print indice será visto no próximo capítulo porque instrução acima não equivalente for indice in range print indice
Obra: Python/Conceitos básicos/Estrutura de dados
Matéria: Matemática
em python existem dois tipos de estruturas de dados sequências são objetos ordenados finitos dicionários um conjunto de elementos de mapeamentos indexados por chaves as sequências imutáveis são as strings as tuplas dois ou mais elementos de qualquer tipo dentro de parênteses separados por vírgula exemplo de sequência com strings nome leonardo len nome nome capitalize leonardo nome upper leonardo nome leonardo dicionários dicionário outro tipo de sequência que associam objetos são separados por vírgulas delimitados por chaves associados por dois pontos dic mar oceano rio len dic dic items mar oceano rio dic keys dic values mar oceano rio listas as sequências mutáveis são as listas listas são elementos entre colchetes separados por vírgula em outras linguagens chamadas de vetor lista lista lista extend lista lista len lista lista reverse lista lista sort lista construção de listas existem várias formas de gerar listas de números mais simples função range que gera uma lista de zero range para gerar uma lista que comece em um ponto arbitrário passar este ponto como início da lista range caso valor inicial seja maior ou igual ao valor final lista vazia listas decrescentes ou listas que tenham um passo diferente de um podem ser geradas com um terceiro parâmetro range range uma forma curiosa de gerar estas listas construir objeto xrange na prática fazer um loop com xrange ou com range dá mesmo resultado para mais detalhes consulte help help xrange for indice in xrange print indice operações com listas listas podem ser unidas através de extend como lista um objeto usa se forma lista extend lista lista range lista range lista extend lista lista listas também podem ser replicadas usando se note que esta operação comutativa pilhas agora você deve estar se perguntando sim mas python só oferece essas estruturas de dados você pode não ter reparado mas podemos utilizar as listas nativas do python para trabalharmos com outras estruturas como pilhas filas árvores listas de prioridades heaps etc utilizando as listas como pilhas pilhas nada mais são do que listas em que inserção remoção de elementos acontece na mesma extremidade pilha pilha pop pilha pilha append pilha pilha append pilha pop pilha pop pilha len pilha utilizando as listas como filas
Obra: Python/Conceitos básicos/Funções
Matéria: Matemática
funções são blocos de código com nome argumentos algumas funções não possuem argumentos usadas para realizar tarefas algumas funções já estão presentes no interpretador como exemplo usada no cálculo do seno de um ângulo que está presente na biblioteca math sin de python def nome argumento argumento bloco de código se função retorna algum valor linguagens de programação chamam funções que não retornam valor de subrotinas usa se instrução return valor exemplo def soma return funções podem não ter argumento neste caso lista de argumentos será vazia def hello print hello world os argumentos pode vir nus ou seguidos de valor no primeiro caso não passar este argumento para função dá erro no segundo caso argumento toma por default valor passado um cuidado deve ser tomado se valor variável ele determinado no momento da definição da função por exemplo indice def função argumento indice print argumento indice função print indice funções sem nome lambda vantagem que podem ser usadas dentro de expressões lambda função acima substitui def return funções lambda podem ser divididas em nome variavel ações onde nome sempre será lambda variável pode conter uma ou mais variáveis ações pode ser uma potência ou referência uma função matemática tipo import math lambda pow de python programmierung funktionen
Obra: Python/Conceitos básicos/Módulos
Matéria: Matemática
cada arquivo em python chamado de módulo módulos são um conjunto de códigos como funções classes variáveis etc vários módulos podem se comunicar através do comando import módulo importando módulos existem dois modos principais de chamar módulos como import wx print wx codificação utf ou from wx import print codificação utf nos dois modos lido arquivo wx py os dois modos de acesso estão corretos não geraram erros funcionamento seria procura módulo inicializá outro define escopo do módulo no primeiro modo import modulo existe um alto acoplamento devido ao modo de acesso ao módulo wx onde efetuada as duas etapas para cada módulo as funções variáveis do módulo wx tornam se disponíveis precedendo seu nome por wx por exemplo se em wx py definida uma variável então esta variável pode ser usada como wx no segundo exemplo from modulo import se ganharia flexibilidade de definir reimportar todas as funções do módulo wx incluindo função codificação as funções variáveis do módulo tornam se acessíveis sem precisar prepor wx qual melhor método um dos principios da linguagem que there should be one and preferably only one obvious way to do it numa tradução livre deve haver um apenas um modo óbvio de fazer isso importação de módulos não exceção como regra geral deve se usar import modulo principal exceção há outras ver referência quando própria documentação do módulo recomenda que se use from modulo import por exemplo tkinter módulos disponíveis os módulos disponíveis estão armazenados na variável sys modules para ver quais são preciso importar módulo sys import sys sys modules ver também python bibliotecas padrão referências