thegoodfellas/blogset-br huggingface dataset:
o espelho some...hahahahaElee coloca um pano preto no espelhoo praa gentee ja se acustumar a naoo olhar no espelho, jaa que na apresentacao nao tem espelho neh...uahsuhasuahsNossa gentee vocees nao sabem a expectativaa e a ansiedadee quee eh esperar pelo festivaal...Ai algumaas semanas antes tem 2 ensaios no local da apresentacao, que no caso e o auditorio da FIB, pra gentee conhecer o palco, se acustumar com o lugar, pro professor arrumar a posicao de cada bailarina (o)...Mas entao, vamoos ao grande diaa...Gentem, quando chega o dia do festival e um diaa muitoo dificil e cansativo, mas gratificante...Nos acordamoos cedoo e vamoos pra FIB pra fazer o ensaio geral, muitaas vezes com a roupa da apresentacao mesmoo. Teem muita gente, saoo todoos os alunoos que vao se apresentar naquele festival. Por exemplo, ano passado foram 20 dancas, ta certo que a maioria danca em maiis de uma dancaa maiis mesmoo assim, tem muitaa gente...A gentee ensaiaa e depois vai pra casaa...Ai e uma das piores partees porqe a gentee ficaa em casa porqe tem que descansar e ai ficaa pensandoo um montee de coisaa comoo por exemplo o quantoo a gentee se esforcou pra que aquilo acontecesse porqe so a gente sabe o quantoo foi dificil e a ansiedadee corroendoo vs por dentroo...Ai chegaa a horaa, tem quee ir se arrumar pra ir praa FIB...e a ansiedadee aumentando porqe vs sabee o quantoo seu pe doeu, o quantoo vs passou frioo no inverno e calor no verao, uhsuahsua, e tudoo maiis quee aconteceu ao longoo do ano...Quandoo chegaa la a gente coloca o figurino e ficaa esperando a nossa vez de dancar...Meu Deus, ai a gentee quase tem um treco...e durooQuandoo chega a hora de dancar da um frio na barrigaa gigantescoo, e TENSOO. Laa na FIB tem o camarim e dentro do camarim tem a porta que vai direto pro palco e quandoo chamam a gente pra ir pra la, ai prontoo.Da muitoo medoo, muitaa vontade que de tudoo certo, e etc.Ai meu Deus quandoo entraa no palco entao, ve aquelee povo todo te olhandoo com um olhar de expectativaa de uma dancaa bonitaa e bem executadaa sabee..!Ai a gentee danca e sai do palcoo, prontoo...a magia acabou, todoo o trabalho de um anoo se resumiu naquilooAin gentee, eu ficoo tao triste, porqe ai a gente sabee que nao tem maiis nadaa pra fazer, e as nossas expectativas estavam todas ali e agoraa acabaa tudo assim, em alguns minutos.Maas no fundoo no fundo, depois de toda aquela tristeza a gentee sente um sentimentoo de dever cumprido.Quee a gente fez tudoo que podiaa, deu o seu melhoor...Ai vem a fase da saudadee, quee vs ficaa lembrandoo tudoo que aconteceu naquele ano e morrendoo de vontadee de voltaar...Ai gentee, quandoo voltaa e tao bom, mas tao bom, vcs nao tem nocao.Boom gentee e isso.Eu adoreei contaar praa vcs comoo funcionaa o Festival de Dancaa da Oficinaa...Assim quee eu souber o dia da minha apresentacaoo eu contoo pra vcs blz /?Beijaao..! oh, essa e a pose final da minhaa dancaa do anoo passado..."E que
Danco;Nao apenas por dancar, mas por sentir em cada particula do meu corpo as notas de uma musica que nunca para;Uma musica que surge dentro de mim. Cada vez que penso em danca meu corpo ganha uma vida exuberante, um brilho que nenhum outro ser humano tem.Minhas maos falam varias linguas;Que todos conseguem entender.Meus pes ganham vida como se dancassem sos;Meu corpo grita...Todas as palavras do meu espirito;Como se eu nunca tivesse falado.Isso e dancar.Isso e viver a danca.E senti-la cada vez mais.Isso e apenas dancar.;D Olhaa quee lindaas... Lindaa!Beijinhoss amorees... Como eu havia feito mechas californianas no meu cabelo e ele ficou super ressecado e quebradico eu comprei um Reconstrutor Capilar Argan Keratin, estou usando a duas semanas e venho tendo resultados satisfatorios, simplesmente amei.Ele reconstitui interna e externamente os fios, e e indicado para todos os tipos de cabelo.Ele e feito com o poderoso e famoso oleo de de Argan e Queratina. 2 colheres de sopa de arroz branco1 colher de sopa de acucarCozinhe o arroz ate ele vira aquela papa,deixe esfriar e acrescente o acucar ,passe no rosto delicadamente em movimentos circulares.Deixe agir por 20 mim e enxague.Para maiores resultados use esse mascara a cada 15 dias.Resultados:Macieis e sedosidade. Para voce que ama seus cabelos cacheados e nao quer usar o oleo de coco com medo de alisar,nao tem problema nao vai alisar voce usando ele apenas como uma hidratacao, a cada um mes misture a sua hidratacao 1 colher de sopa de oleo de coco.Ele vai deixar seus cachos soltos e com um brilho de dar invejaResposta: a Carol minha visitante mais que especial que ama seus cabelos cacheados e que me mandou um Email perguntando se podia usar o oleo apenas para hidratar sem correr o risco de alizar. Carol 1 tomate maduro1 cenoura200ml de leiteBata no liquidificar todos os ingrediente,nao e necessario tirar as sementes do tomate,passe nos cabelos lavados e deixe agir por 30 mim.Resultados:Renovacao de brilho e hidratacao profunda em cabelos danificados. Para quem esta com queda de cabelo e nao quer usar produtos caseiros,tem um tonico capilar da gota dourada que e muito bom. Ele contem extrato de alho,oleo de alho,extrato de aloe e vera e calendula,que fortalecem a raiz enfraquecida,auxiliando no combate a queda.Esse vasinho ai na foto da pra nove aplicacoes e voce tem que aplicar somente na raiz dos cabelos,deixar agir por no minimo 2 horas.Fazer o tratamento 3 vezes por semana, durante 3 meses.Bem o cheiro nao e muito bom por causa do alho, mais o resultado e satisfatorio. 1 Colher de sopa de racao humana1 Colher de (sobremesa) de leite1 colher de (sobremesa) de hidratacao de sua preferenciaMisture tudo,com os cabelos umidos aplique e deixe agir por 40 mim.Repita esse processo a cada 15 dias. 250 ml de agua1 colher de sopa de vinagre de macaMisture em uma frasco borrifador e aplique nos cabelos lavados,deixe agir por 20mim e enxague.Resultados: Cabelos macios e super brilhantes. Nos mulheres somos muito ansiosas quando se diz respeito a vaidade,nao temos paciencia de esperar os resultados e sempre queremos da aquela aceleradinha,
que nem sempre da certo, mais o que vale e tentar e ariscar,como diz o velho ditado que nao arisca nao petisca.Quando se fala de cabelos entao a ansiedade e ainda maior,no meu processo do uso do oleo de coco resolvi fazer uma misturinha pra ver se dava uma acelerada, entao peguei umas coisinhas que eu tinha em casa e mandei brasa rsrs...Vamos la a receitinha:6 colheres de (cha) de oleo de coco1 colher de (cha) de oleo de soja1 colher de (cha) de oleo de tutano1 colher de (cha) de oleo de rince1 colher de (sopa) de linhaca em po1 colher de (sobremesa) de trigo200ml de leiteMisture tudo e leve ao fogo ate engrossar,deixe esfriar e aplique nos cabelos umidos, nao precisa lavar o cabelo com shampoo so tira o resto de produtos que voce esteja usando com agua,separe o cabelo em mechas finas e aplique com um pente fino,depois envolve o cabelo em papel filme e deixe agir por 1 hora.Depois lave normalmente.Use e deixe um comentario com seus resultados .Nas proximas postagens passo pra voces as outras misturas que eu fiz,espero que gostem usem e aprovem.
Ola pessoal , neste meu post irei dar uma introducao ao C++ pra quem esta comecando o eterno aprendizado que e a vida de um programador,bom , oque irei abordar a principio ???1 - Introducao2.1 - O'que deveram saber para comecar2.2 - Declaracoes de variaveis2.3 - Operadores logicos , expressoes e precedencia2.4 - Escrevendo e recebendo valores3.1 - Estruturas de Selecao if e else3.2 - Estruturas de Selecao Switch case3.3 - Lacos de repeticao , While , Do while 3.4 - Lacos de repeticao For4 - Vetores e Matrizes5 - Funcoes1 - Introducao A linguagem C++ foi desenvolvida inicialmente por Bjarne Stroustrup na AT&T, de 1979 a 1983, a partir da linguagem C,tendo como ideia principal a de agregar o conceito de classes,de orientacao a objetos, aquela linguagem. Razao porque iniciamente chamva-se de C com classes. Bjarneprocurou tanto quanto possivel manter retrocompatibilidade com C, de modo que programas em C pudessem ser compilados por um compilador C++ com um minimo de alteracoes. Entretanto, encarar C++ como um superconjunto de C e um erro, e C++ deve ser vista como uma outra linguagem, por diversas razoes. Em primeiro lugar, nem todo o programa escrito em C e compilado em C++ sem erros, e pode nem mesmo gerar o mesmo resultado, ja que a sintaxe e a semantica de algumas construcoes diferem. Ao ligar-se partes de um programa em C++ com partes em C, estas devem ser bem especificadas, pois as convencoes de funcionamento do codigo compilado tambem diferem. Alem disso, C++ oferece um conjunto de mecanismos basicos que nao estavam presentes em C, e estes devem ser usados para produzir software mais modular e confiavel explorando-se as verificacoes disponiveis no compilador. Finalmente, os mecanismos de C++ devem inspirar a programacao segundo o paradigma de orientacao a objetos e, portanto, nao se deve programar em C++ como se faz em C.2.1 - O'que deveram saber para comecar Bons para comecarmos bem deveram saber algumas coisinhas basicasA diretiva #include , serve para que o compilador inclua como parte do codigo outro codigo fonte , chamados de "Bibliotecas"utilizaremos sempre bibliotecas extras para facilitar nossa vida ao longo de nossa vida como programadorum exemplo de biblioteca e a <iostream> , que "habilita" os comandos da linguagem cout e o cin, que veremos mais para frente pra que servem.#include <iostream>bom ficando clara essa parte de bibliotecas , falaremos um pouco sobre as funcoesum programa nada mais e do que um conjunto de funcoes, as funcoes serao abordadas no capitulo 6, porem voces devem saberque todos os comandos devem ser colocados dentro de funcoes , e que um programa deve ter no minimo uma funcaoe essa funcao principal tem o nome de main , sendo esse o nome que identifica por onde a execucao inicia , devemos lembrar tambem que todas as funcoes exceto as de formatovoid retornam um valor e a funcao main nao e excecao , entao colocaremos sempre um return 0; no fim de nosso codigo, explicarei melhor o'que e o return na parte de funcoes.temos tambem o namespace std que serve para que quando construimos
uma variavel.operador \ , serve para dividirmos uma variavel.operador < , menor.operador > , maior.operador <= , menor ou igual.operador >= , maior ou igual.operador && , e.operador || , ou.operador ++ , incremento , adiciona 1 a sua variaveloperador -- , decremento , subtrai 1 a sua variaveloperador % , retorna o resto de uma divisao.exemplo do que aprendemos acima :#include <iostream>using namespace std;int main() {int a = 5 , b = 5 , c = 10 , resultado;resultado = c+(b*a); //o parenteses serve para priorizamos uma expressaoreturn 0;}- e uma boa pratica de programacao usar nomes de variaveis menos genericos como "resultado" para nao nos confundir.2.4 - Escrevendo e recebendo valoresta bom , ja sei de variaveis , operadores e expressoes mas ate agora o usuario nao interagiu com meu programa ! , calma jovem explicarei agora ;]em c++ temos dois comandos da linguagem o cout para escrevermos e o cin para recebermos um valor do usuario.exemplo do que aprendemos acima :#include <iostream>using namespace std;int main() {int a, b, resultado;cout << "Usuario digite o valor de a ! \n"; //o \n serve para//quebrar uma linha e continuar a escrever na proxima.cin >> a;cout << "Usuario digite o valor de b ! \n";cin >> b;resultado = a+b;cout << "O resultado de a+b = " << resultado;return 0;}- e uma boa pratica de programacao editarmos bem nossos textos para melhor entendimento dos usuarios.3.1 - Estrutura de Selecao if e elseAgora sim as coisas comecam a fazer sentido , if que vem do ingles "se" e o else q vem do ingles "se nao" serve para determinarmos uma condicao para que determinado codigo aconteca, podemos usar um if dentro de outro sem problemasobs importante : sempre q houver um else , deve haver um if antes, mas nem sempre que temos um if a necessidade do else a tambem o if else juntos que nada mais e do que um se nao se... no exemplo entenderemos melhor.exemplo do que aprendemos acima :faremos um programa que recebe sua idade e retorna se vc e uma crianca , um adolescente , um adulto ou um idoso #include <iostream>using namespace std;int main() {int idade;cout << "Usuario digite a sua idade \n";cin >> idade;if (idade < 12){cout << "Voce e uma crianca \n";}else if (idade > 12 && idade < 21){cout << "Voce e um adolescente \n";}else if (idade > 21 && idade < 60){cout << "Voce e um adulto \n";}else if (idade > 60){cout << "Voce e um idoso \n";}else//se nenhuma das condicoes acima for verdadeira //entra no bloco do else.{cout << "Voce nao existe ! \n";}return 0;}- e uma boa pratica de programacao organizarmos bem o escopo de cada estrutura.3.2 - Estrutura de Selecao Switch caseFalaremos agora sobre o switch case , uma estrutura simples de se entender e bem util, bem parecido com o if else o switch e utilizado na maioria das vezes para se fazer menus , dado uma determinada variavel analisa-se os casos e retorna um codigo.faremos um cardapio de uma lanchonete que recebe o codigo do produto e a quantidade
#include <iostream>using namespace std;int main(){ int codigo,qtd; float cachorroquente = 1.20 , baurusimples = 1.30 , baurucomovo = 1.50; float hamburguerm = 1.20 , cheeseburguer = 1.30 , refri = 1.00; cout << "Cachorro quente - codigo = 100 preco = 1,20\n"; cout << "Bauru simples - codigo = 101 preco = 1,30\n"; cout << "Bauru com ovo - codigo = 102 preco = 1,50\n"; cout << "Hamburger - codigo = 103 preco = 1,20\n"; cout << "Cheeseburguer - codigo = 104 preco = 1,30\n"; cout << "Refrigerante - codigo = 105 preco = 1,00\n"; cout << "\n"; cout << "Usuario digite o codigo do produto que vc quer comprar !\n"; cin >> codigo; cout << "Usuario digite a quantidade\n"; cin >> qtd; cout << "\n"; switch(codigo){ case 100 : cout << "Valor a pagar = " <<cachorroquente*qtd <<" reais"; break; case 101 : cout << "Valor a pagar = " << baurusimples*qtd <<" reais"; break; case 102 : cout << "Valor a pagar = " << baurucomovo*qtd <<" reais"; break; case 103 : cout << "Valor a pagar = " << hamburguerm*qtd <<" reais"; break; case 104 : cout << "Valor a pagar = " << cheeseburguer*qtd <<" reais"; break; case 105 : cout << "Valor a pagar = " << refri*qtd << " reais"; break; default : cout << "Codigo Invalido !";} return 0;}obs : note que dentro de cada caso eu uso um cout , e dentro deste cout eu faco uma expressaono fim de cada caso a necessidade de um break para que nao continue executando os outros comandos abaixoe no fim de tudo o default que se nenhuma das opcoes for verdadeira , executa-se o comando em seguida.- e uma boa pratica de programacao a utilizacao de um switch ao envez de varios ifs.3.3 - Laco de repeticao , While , Do while Agora que estamos um pouco mais avancados posso explicar os lacos "while" e o "do while"o "while" nada mais e do que uma estrutura que acontecera enquanto uma determinada condicao for verdadeira, temos que tomar cuidadopois podemos entrar em um laco infinito diminuindo a performace do seu programa ou ate mesmo o travamento, ta Arthur o "while" esta de boamais qual a diferenca de "while" para o "do while" , simples a diferenca e que os comandos escritos dentro do "while" so serao executados caso a condicao seja verdadeirae no "do while" a condicao vem depois de todo o escopo executando os comandos ao menos uma vez antes de verificar a condicao.faremos um programa que escreve todos os numeros multiplos de 5 ate 2000 usando o laco "while" e usando o "do while" perguntamos se deseja repetir o comando.#include <iostream>using namespace std;int main(){ int numero = 0; char resposta; do { while(numero < 2000) { numero = numero + 5; cout << "O numero " << numero << " e multiplo de 5 \n"; } cout << "Usuario deseja repetir o programa ? \n"; cout << "se sim digite 's' , se nao digite 'n' \n"; cin >> resposta; } while(resposta == 's' ||
resposta == 'S') //coloquei tanto o 's' minusculo quanto o maiusculo pq nunca se sabe oque o //usuario ira digitar return 0;}- e uma boa pratica de programacao nunca dar brechas para falhas humanas , tente pensar sempre o'que o usuario pode fazer de errado.3.4 - Laco de repeticao ForNao muito diferente do while o for tambem executara os comandos enquanto uma condicao for verdadeira , para criarmos um for devemos saberque existem 3 parametros obrigatorios na hora de criar um for, sao eles , a declaracao de uma variavel , uma condicao e um incremento ou decremento,entao ficaria assim : for(int i = 0; i < 10; i++) , entao tudo que estiver dentro desse for repetira 10 vezes , usaremos o for sempre que soubermos a quantidadede vezes que queremos que um codigo se repita.faremos um programa que mostra na tela todos os numeros pares de 1 a 1000.#include <iostream>using namespace std;int main(){ for(int i = 1; i <= 1000; i++) { if(i%2 == 0) { cout << "O numero : " << i << " e par \n"; } } return 0;}bom , o programa e bem simples , se o numero dividido por 2 der resto 0 quer dizer que ele e par, entao eu mostro elese nao for nao acontece nada e isso ira se repetir ate que a variavel 'i' chegue a 1000 e acabe o for.- e uma boa pratica de programacao ser objetivo em seus algoritmos.4 - Vetores e MatrizesVetores - Agora que aprendemos o for , posso falar sobre os vetores ou em ingles arrays fale como preferiro vetor nada mais e do que uma variavel que pode armazenar varios valores de todos os tipos como inteiros , booleanos , reais , caracteres e etc.vetores sao bastante usados em algoritmos mais complexos como os de ordenacao , um exemplo de aplicacao e no inventario de jogos de RPG onde o jogo automaticamente"organiza" seu inventario da forma que foi programada.obs importante : os vetores em c++ comecam da posicao 0 , e nao da posicao 1.faremos um programa em que o usuario preenche um vetor de inteiros com valores a sua escolha e depois mostra esse vetor.#include <iostream>using namespace std;int main(){ int vetor[10]; //aqui a declaracao de um vetor e dentro dos colchetes o //tamanho do vetor for(int i = 0; i < 10; i++) { cout << "Usuario digite o " << i+1 << " numero do vetor : " << endl; cin >> vetor[i]; //o 'i' quer dizer que estou na posicao 0 do vetor //a medida que o for vai rodando a posicao do vetor vai junto. } for(int i = 1; i <= 1000; i++) { cout << "Posicao : " << i << " = " << vetor[i] << endl; } return 0;}Matrizes - matrizes nada mais sao do que dois ou mais vetores juntos , um pouco mais complexo porque usaremos um for dentro de outro , preenchendo coluna por coluna ate acabar a matriz.primeiramente devemos aprender duas novas bibliotecas para que nosso 'random' funcionea <time.h> que serve
para manipularmos o tempo em c++e a <stdlib.h> que habilita para nos o random.entendido isso podemos prosseguir.faremos um programa em que ao envia do usuario preencher a matriz , o proprio programa gere numeros aleatorios para preencher a matriz e depois mostre-a na tela.#include <iostream>#include <time.h>#include <stdlib.h>using namespace std;int main(){ int matriz[4][4]; //aqui declaramos a matriz , e dentro dos colchetes o //tamanho da matriz, que no caso ali e de quatro linhas e quatro colunas. srand(time(NULL)); //devemos tambem declarar o nosso random antes de usa-lo. for (int linha = 0 ; linha < 4; linha++) { for (int coluna = 0; coluna < 4; coluna++) { matriz[linha][coluna] = rand () % 100; // e e aqui onde damos um valor aleatorio para a posicao da matriz. cout << matriz[linha][coluna] << "\t"; } } return 0;}obs importante : o %100 na hora de dar um valor a posicao da matriz , quer dizer que o random so ira de 0 a 99se eu quisesse um valor entre 0 a 999 colocaria %1000.- e uma boa pratica de programacao sempre que puder evitar variaveis globais , variaveis locais sao acessadas 2 vezes mais rapidas do que as globais.5 - FuncoesFuncoes sao o agrupamento de uma serie de codigos , uma funcao pode ser acessada de varios lugares de um programa, inclusive da propria funcaoquando isso acontece chamamos de funcao recursiva de principio acharemos que criar uma funcao pode ser algo sem utilidade , mas veremos ao passar do tempoque a economia de codigo e a organizacao sao extremamente uteis , para criarmos uma funcao devemos dar um nome , um tipo de retorno e uma quantidade de parametrosde entrada , para acessarmos uma funcao devemos seguir a risca os tipos e a quantidade de variaveis de parametro , podemos ter varias funcoes com o mesmo nomemas nao com os mesmos parametros , isso se chama em c++ de sobrecarga de funcoes, o compilador reconhece qual funcao usar atraves do parametro de entradadevemos ficar atentos tambem que em c++ as funcoes devem estar antes da funcao 'main'sobre os parametros , temos dois tipos por referencia e por valor , por valor a funcao nao ira alterar o valor da variavel de entrada , ja por referenciaa funcao ira alterar o espaco de memoria da variavel de entrada , a principio e tudo que devemos saber sobre funcoes em c++, nao iremos entrar muito a fundo nisso.faremos um programa que usa uma funcao de adicao entre duas variaveis.#include <iostream>using namespace std;void adicao(int operando1, int operando2){ int soma; soma = operando1 + operando2; cout << "Soma = " << soma << endl;}int main(){ int operando1, operando2, soma; cout << "Digite os operandos 1 e 2 : "; cin >> operando1 >> operando2; adicao(operando1, operando2); return 0;}obs importante : o nome das variaveis do metodo principal , nao necessariamente devem ser iguais as do parametro da funcao, evite usa o comando cout dentro de uma funcaopara que o codigo seja reaproveitavel em diversas situacoes.- e uma boa pratica de programacao sempre que possivel criar funcoes para melhor
organizacao e reaproveitamento de codigo.bom galera por enquanto e so, parabens para quem chegou ate o final e espero ter ajudado , aceito criticas tanto positivas quanto negativaslembrando que o principal objetivo aqui foi ajudar , sem receber nada em troca ;]se alguem tiver alguma duvida e queira entrar em contato meu email e arthur-ti@hotmail.com , obrigado a todos e ate o proximo post.introducao a linguagem c++ escrito por Arthur Rodrigues de Almeida.30/04/2012.