sexta-feira, 29 de abril de 2016

Quem foi São Luís G. de Montfort?



Lucas T R Freitas

Fundamentos da Administração - 29 de Abril de 2016

Fundamentos da Administração - 29 de Abril de 2016

Planejar, organizar, dirigir e controlar

Eficiência e eficácia

Efetividade

Sistemas


Entrega das provas


Correção da prova


Lucas T R Freitas

Testes com polímeros para retenção de água - início em 28 de Abril de 2016

Testes com polímeros para retenção de água - início em 28 de Abril de 2016

Método de Aplicação:
Os produtos hidrogel (Hidroterragel) e carbopol foram aplicados da seguinte forma:
  • Foram escolhidas cinco mudas de nim grandes para uso em cada teste
  • O conteúdo do tubete (aproximadamente 110 cm³) foi retirado e cortado ao meio com um facão
  • Foi reinserido um pouco de substrato (o mesmo que estava no tubete) de volta no tubete
  • Inseriu-se aproximadamente uma colher cheia do produto dentro do tubete
  • Inseriu-se novamente a planta no tubete
  • Os tubetes foram colocados numa bandeja e separados conforme o produto utilizado
  • A bandeja com os tubetes foram levados para um lugar claro e protegido da chuva.
Também foi realizado um teste com carbopol em copos plásticos transparentes: um com uma muda de nim retirada de um tubete e um apenas com terra preta seca.

Testes com carbopol (polímero de carbono)
  • Copos plásticos
    • Um dia sem irrigar (29 de Abril de 2016)
Muda de nim com carbopol adicionado - um dia sem irrigar
 
Muda de nim com carbopol adicionado - um dia sem irrigar

Solo com carbopol adicionado há um dia - sem irrigação
    • Três dias sem irrigar (01 de Maio de 2016)
Muda de nim com carbopol adicionado - três dias sem irrigar
      • Seis dias sem irrigar (04 de Maio de 2016)

    Muda de nim com carbopol adicionado - seis dias sem irrigar
      • Sete dias sem irrigar (05 de Maio de 2016)
    Muda de nim com carbopol adicionado - sete dias sem irrigar
      • Nove dias sem irrigar (07 de Maio de 2016)
    Muda de nim com carbopol adicionado - nove dias sem irrigar

    Muda de nim com carbopol adicionado - nove dias sem irrigar



    Muda de nim com carbopol adicionado - nove dias sem irrigar - planta apresenta leve sinal de desidratação
      • Onze dias sem irrigar (09 de Maio de 2016) - final do teste
    Muda de nim com carbopol adicionado - onze dias sem irrigar - planta desidratada

    Muda de nim com carbopol adicionado - onze dias sem irrigar - planta desidratada

    • Tubetes:
      • Um dia sem irrigar (29 de Abril de 2016)


      • Três dias sem irrigar (01 de Maio de 2016)
    Carbopol - três dias sem irrigar - planta com aparência normal
      • Seis dias sem irrigar (04 de Maio de 2016)
    Carbopol - seis dias sem irrigar - aparência um pouco desidratada
      • Sete dias sem irrigar (05 de Maio de 2016) - final do teste
    Carbopol - sete dias sem irrigar - aparência desidratada
      • Plantas recuperadas após irrigação (07 de Maio de 2016)
    Plantas com carbopol - dois dias após irrigar - boa aparência recuperada


    Testes com hidrogel (hidroterragel)


    • Um dia sem irrigar (29 de Abril de 2016)
    Plantas com hidrogel - 1 dia após aplicação sem irrigar

    Plantas com hidrogel - 1 dia após aplicação sem irrigar
    • Três dias sem irrigar (01 de Maio de 2016)
    Plantas com hidrogel - três dias após aplicação sem irrigar - aparência normal
    • Seis dias sem irrigar (04 de Maio de 2016)
    Plantas com hidrogel - seis dias após aplicação sem irrigar - aparência um pouco desidratada
    • Sete dias sem irrigar (05 de Maio de 2016) - final do teste
    Plantas com hidrogel - sete dias após aplicação sem irrigar - aparência desidratada
    • Plantas recuperadas após irrigação (07 de Maio de 2016)
    Plantas com hidrogel - dois dias após irrigar - boa aparência recuperada

    Testes de secagem do hidrogel em estufa a 50ºC e reabsorção de água:






    Lucas T R Freitas

    quinta-feira, 28 de abril de 2016

    Gestão da Qualidade - 28 de Abril de 2016

    Gestão da Qualidade - 28 de Abril de 2016

    Certificações da qualidade

    ISO 9001

    ISO 14001

    OHSAS 18001 - saúde e segurança no trabalho

    NBR 16001 - Responsabilidade social

    SA 8000 - melhorar as condições de trabalho



    Lucas T R Freitas

    quarta-feira, 27 de abril de 2016

    Programação de Computadores - 27 de Abril de 2016

    Programação de Computadores - 27 de Abril de 2016

    Exercício:
    Crie um programa que realize a leitura de 20 números inteiros em um arquivo chamado "dadosoriginais.txt"  e separe os números lidos em dois arquivos de forma que um deles tenha os números pares e o segundo apenas os números ímpares.

    Exercício:
    Crie um programa para realizar a leitura de 5 palavras (com tamanhos diferentes) gravada em um arquivo texto e em seguida exibir na tela a maior e menor palavra.
    Dica: utilize o método length de uma string para obter o tamanho.
    Exemplo: if (palavra.length()<...)


    Resposta do primeiro exercício (resposta minha - testada no CodeBlocks)

    # include <iostream>
    # include <fstream>
    # include <cstdlib>

    using namespace std;

    int main() {

    // declarando as variáveis
    int num, i, verificaprimo, contadivisores;

    // zerando as variáveis
    num=0;
    i=0;
    verificaprimo=0;
    contadivisores=0;

    ifstream lendo ("dadosoriginais.txt");
    ofstream gravapares ("numerospares.txt");
    ofstream gravaimpares ("numerosimpares.txt");
    ofstream gravaprimos ("numerosprimos.txt");

      for (i=1;i<=20;i++){

        lendo>>num;

        // vendo se o número é impar
        if (num%2==1){
            gravaimpares<<num<<endl;
        } // fechamento do if

        // verificando se o número par
        if (num%2==0){
           gravapares<<num<<endl;
        } // fechamento do if

        // verificando se o número é primo
        for (verificaprimo=1;verificaprimo<=num;verificaprimo++){
           if (num%verificaprimo==0){
                contadivisores++;
           }



        } // fechamento do for

        // Verificando se o número é primo
        if (contadivisores==2){
            gravaprimos<<num<<endl;
        }

        // zerando os verificadores de números primos
        verificaprimo=0;
        contadivisores=0;

      } // fechamento do for



    lendo.close();
    gravaimpares.close();
    gravapares.close();
    gravaprimos.close();

    // informando que o programa foi executado

    cout<<"O programa foi executado. Numeros impares gravados. Numeros pares gravados. Numeros primos gravados."<<endl;


    system("Pause");

    return 0;

    } // fechamento do int main


    Resposta do segundo exercício (resposta minha - testada no CodeBlocks)


    # include <iostream>
    # include <fstream>
    # include <cstdlib>


    using namespace std;


    int main() {

    // declarando as variáveis
    int i;
    string palavra, palavramenor, palavramaior;

    // zerando as variáveis
    i=0;

    ifstream lendo ("Lerpalavras.txt");

    for (i=1;i<=5;i++){

        lendo>>palavra;

        // vendo se o número é impar
        if (i==1){
            palavramaior=palavra;
            palavramenor=palavra;
        } // fechamento do if

        // verificando se o número par
        else {
            if (palavramaior.length()<palavra.length()){
                palavramaior=palavra;
            }
            if (palavramenor.length()>palavra.length()){
                palavramenor=palavra;
            }

        } // fechamento do else
    } // fechamento do for

    // informando o resultado

    cout<<"A maior palavra é;"<<palavramaior<<endl;
    cout<<"A menor palavra é;"<<palavramenor<<endl;

    system("Pause");

    return 0;

    } // fechamento do int main


    Correção da professora

    Resposta da primeira questão

    #include <iostream>
    #include <fstream>

    using namespace std;

    int main(){
       int num, I;
       ifstream lendo ("dadosoriginais.txt");
       ofstream grava1 ("pares.txt");
       ofstream grava2 ("impares.txt");
          for (I=1;I<=20;I++){
             lendo>>num;
             if(num%2==0){
                grava1<<num<<endl;
             } // fechamento do if
             else{
                grava2<<num<<endl;
             } // fechamento do else

          } // fechamento do for

    lendo.close();
    grava1.close();
    grava2.close();

    } // fechamento do int main



    Resposta da segunda questão

    #include <iostream>
    #include <fstream>

    using namespace std;

    int main(){

    string palavra = " ";
    string maior=" ", menor=" ";
    int i;

    ifstream arqpalavras("palavras.txt");
       for(i=1;i<=5;i++){
          arqpalavras>>palavra;
          if(palavra.length()>maior.length() || i==1){
             maior=palavra;
          } // fechamento do if
          if(palavra.length()<menor.length() || i==1){
             menor=palavra;
          } // fechamento do if

       } // fechamento do for

    cout<<"Maior"<<maior<<endl;
    cout<<"Menor"<<menor<<endl;

    arqpalavras.close();
    return 0;

    } // fechamento do int main


    Lucas T R Freitas

    terça-feira, 26 de abril de 2016

    Gestão de Projetos - 26 de Abril de 2016

    Gestão de Projetos - 26 de Abril de 2016

    Gerenciamento do Custo - Grupo de Planejamento

    • revisões semanais
    • um gerente apenas para projetos de até 200.000 reais

    Gerenciamento de Projeto - Gerenciamento da Qualidade
    • padronização do produto
    • qualidade no projeto é fazer exatamente aquilo que está no escopo  
    • satisfação do cliente
    • prevenção ao invés de inspeção
    • responsabilidade da gerência
    • custo da qualidade
      • custo de conformidade
      • custo de falta de conformidade



    Lucas T R Freitas

    segunda-feira, 25 de abril de 2016

    Programaçao de Commputadores - 25 de Abril de 2016

    Não teve aula. Estudo à parte.

    Questão de exemplo: criando arquivo com 4 nomes


    #include <iostream>
    #include <fstream>

    using namespace std;

    int main()
    {
        // declarando as variáveis
        int i;
        string nome;

        // zerando as variáveis
        i=0;

        ofstream gravanomedoaluno ("alunos.txt");

        for(i=1;i<=4;i++){
            cout << "Informe o nome do aluno" << endl;
            cin>>nome;

            gravanomedoaluno<<nome<<endl;
            // criar função para gravar

        } // fechamento do for

        return 0;
    }


    Resposta da Questão 6)

    Resposta minha, testada no codeblocks

    # include <iostream>

    # include <fstream>

    # include <cstdlib>


    using namespace std;


    int main() {


    int num, i;

    int n1, n2, n3;


    ifstream lendo ("arq.txt");


      for (i=1;i<=3;i++){

        lendo>>num;

        if (i==1){

           n1=num;

        } // fechamento do if

        if (i==2){

           n2=num;

        } // fechamento do if

        if (i==3){

           n3=num;

        } // fechamento do if

      } // fechamento do for



    lendo.close();



    // verificando se o n1 é o maior


    if (n1>n2 && n1>n3){

      if (n2>n3){

        ofstream grava ("outroarquivo.txt");

          grava<<n3<<endl;

          grava<<n2<<endl;

          grava<<n1<<endl;

        grava.close();

      } // fechamento do if


      else{

         ofstream grava2 ("outroarquivo.txt");

           grava2<<n2<<endl;

           grava2<<n3<<endl;

           grava2<<n1<<endl;

         grava2.close();

       } // fechamento do else


    }  // fechamento do if



    // verificando se o n2 é o maior



    if (n2>n1 && n2>n3){

        if (n1>n3){

          ofstream grava3 ("outroarquivo.txt");

            grava3<<n3<<endl;

            grava3<<n1<<endl;

            grava3<<n2<<endl;

          grava3.close();

         } // fechamento do if

        else {

          ofstream grava4 ("outroarquivo.txt");

            grava4<<n1<<endl;

            grava4<<n3<<endl;

            grava4<<n2<<endl;

          grava4.close();

        } // fechamento do else

    } // fechamento do if



    // verificando se o n3 é o maior



    if (n3>n1 && n3>n2){

        if (n1>n2){

          ofstream grava5 ("outroarquivo.txt");

            grava5<<n2<<endl;

            grava5<<n1<<endl;

            grava5<<n3<<endl;

          grava5.close();

        } // fechamento do if

        else {

          ofstream grava6 ("outroarquivo.txt");

            grava6<<n1<<endl;

            grava6<<n2<<endl;

            grava6<<n3<<endl;

          grava6.close();

        } // fechamento do else


    } // fechamento do if



    system("Pause");



    return 0;



    } // fechamento do int main



    // fim da resposta

    Lucas T R Freitas

    Relatório de viagem dias 21-24 de Abril 2016

    Relatório de viagem dias 21-24 de Abril 2016


    • Cerca de responsabilidade do Zezito feita incorretamente, fora da linha determinada pelo agrimensor.
    • Cerca feita pelo Fabiano ficou boa, com alta qualidade.
    • Plantio de cerca de 500 mudas variadas: nim, mandioca, mamão, abacaxi, jaca, entre outras, em locais variados do terreno.
    • Capim cresceu a uma altura de aproximadamente 1,20m.
    • Roçagem para restauração da primeira rua de nim realizada com auxílio do Ivan. Apenas duas mudas das que haviam sido plantadas foram encontradas, e com baixo crescimento, pois foram abafadas pelo mato (que cresceu por cerca de seis meses sem roçagem).
    • O crescimento do capim reteve umidade no solo. No momento da roçagem havia até poças entre o capim. Excelente.
    • Determinou-se utilizar uma proteção ao redor das novas mudas para protegê-las do abafamento pelo capim.
    • Determinou-se a utilização de hidrogel no momento de plantio das mudas.
    • Determinou-se que as novas viagens serão em estilo acampamento, dentro do terreno, organizando para estruturar instalações próprias no terreno.
    • Determinou-se a instalação de uma bomba d'água com painel solar fotovoltaico.
    • Determinou-se o início das instalações com a infraestrutura para caixa d'água e um local para coberto com ganchos para redes. 
    Fotos da viagem:





























































































































    Lucas T R Freitas