segunda-feira

Exercicios Java(herança)



Exercício 1: Crie uma classe chamada Ingresso que possui um valor em reais e um método imprimeValor(). 
a. crie uma classe VIP, que herda Ingresso e possui um valor adicional. Crie um método que retorne o valor do ingresso VIP (com o adicional incluído). 
b. crie uma classe Normal, que herda Ingresso e possui um método que imprime: "Ingresso Normal". 
c. crie uma classe CamaroteInferior (que possui a localização do ingresso e métodos para acessar e imprimir esta localização) e uma classe CamaroteSuperior, que é mais cara (possui valor adicional). Esta última possui um método para retornar o valor do ingresso. Ambas as classes herdam a classe VIP.
package herança;

import java.io.PrintStream;

public class Ingresso {
   public float ValorIngresso;
   
   public float getValorIngresso(){
   return this.ValorIngresso;
   }
   public void setValorIngresso(float valorIngresso){
   this.ValorIngresso = valorIngresso;
   }
    public void imprimeValor(float valor){
    valor = this.ValorIngresso;
       System.out.printf("Valor do Igresso:"+ valor);
    }
}
package herança;

public class VIP extends Ingresso {
    public float ValorAdicional;
   
    public float getValorAdicional(){
    return this.ValorAdicional;
    }
    public void setValorAdicional(float valorAdicional){
        this.ValorAdicional = valorAdicional;
    }
    public float valorIngressoVip(float valoringresso){
         this.ValorIngresso = valoringresso;
        return this.ValorIngresso + (this.ValorAdicional* this.ValorIngresso);       
    }
}
package herança;

public class Normal extends Ingresso{
   
    public void imprimeingressoNormal(float valor){
        valor = this.ValorIngresso;
        System.out.println("Ingresso Normal:"+ valor );
       
    }
}
package herança;

public class CamaroteInferior extends VIP{
      String LocalIngresso;
     
    public String getLocalIngresso(){
      return this.LocalIngresso;
    }
    public void setLocalIngresso(String local){
        this.LocalIngresso = local;
    }
   
    public String acessaLocalizacao(){
        return this.LocalIngresso;
    }
    public void imprimeLocalizacao(String local){
        local = this.LocalIngresso;
        System.out.println("Local:"+ local);
    }
}
package herança;

public class CamaroteSuperior extends VIP{
    float TaxaAdicional;
   
    public void setTaxaAdicional(float valor){
        this.TaxaAdicional = valor;
    }
    public float getTaxaAdicional(){
        return this.TaxaAdicional;
    }  
    public float valorIngressoAdd(float valor){
        valor= this.ValorAdicional;
        float valorAdd =(this.TaxaAdicional*this.ValorIngresso)*2+this.ValorIngresso;
    return valorAdd;
    }
}   
package herança;

public class Herança {

    public static void main(String[] args) {
        Ingresso ingresso = new Ingresso();
        Normal normal = new Normal();
        CamaroteInferior camaroteinferior = new CamaroteInferior();
        CamaroteSuperior camarotesuperior = new CamaroteSuperior();
        VIP vip = new VIP();
        ingresso.setValorIngresso(71);
        vip.setValorAdicional(0.7f);
        camaroteinferior.setLocalIngresso("terreo");
        camarotesuperior.setTaxaAdicional(0.5f);
        normal.setValorIngresso(70);
        normal.imprimeingressoNormal(normal.getValorIngresso());
        System.out.println("Ingresso Vip:"+vip.valorIngressoVip(ingresso.getValorIngresso()));
        System.out.println("Ingresso Vip Camarote Inferior:"+vip.valorIngressoVip(ingresso.getValorIngresso()));
        camaroteinferior.imprimeLocalizacao(camaroteinferior.getLocalIngresso());
        camarotesuperior.setValorAdicional(35);
        camarotesuperior.setValorIngresso(70);
        System.out.println("Ingresso Vip Camarote Superior:"+ camarotesuperior.valorIngressoAdd(vip.getValorAdicional()));
    }
   
}
Exercício 2: Crie a classe Imovel, que possui um endereço e um preço.
a. crie uma classe Novo, que herda Imovel e possui um adicional no preço. Crie métodos de acesso e impressão deste valor adicional. 
b. crie uma classe Velho, que herda Imovel e possui um desconto no preço. Crie métodos de acesso e impressão para este desconto. 
package heranca2;
public class Imovel {
    float preco;
 String endereco;
   
    public void getPreco(float preco){
    this.preco = preco;
    }
    public float setPreco(){
    return this.preco;
    }
}
package heranca2;

public class Novo extends Imovel{
    public float addPreco;
   
    public float setAddPreco(){
        return this.addPreco;
    }
    public void getAddPreco(float preco){
        this.addPreco = preco; 
    }
    public void impremeAddPreco(float preco){
        this.addPreco = preco *this.preco;
        System.out.println("Valor:"+ (this.addPreco+this.preco));
    }
}
package heranca2;

public class Velho extends Imovel {
    public float desPreco;
   
    public void getDesPreco(float preco){
        this.desPreco = preco;
    }
    public float setDesPreco(){
        return this.desPreco;
    }
    public void DescPreco(float preco){
        this.desPreco = preco *this.preco;
        System.out.println("Valor:"+ (this.desPreco+this.preco));
    }
}
package heranca2;
import java.util.Scanner;
public class Heranca2 {

    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    Imovel imovel = new Imovel();
    Novo novo = new Novo();
    Velho velho = new Velho();
        System.out.println("Digite 1 para Imovel NOVO e 2 para Imovel VELHO");
        int op;
        op = entrada.nextInt();
        switch(op){
            case 1:
                novo.getAddPreco(0.5f);
                novo.getPreco(125000f);
                novo.impremeAddPreco(novo.setAddPreco());
                break;
            case 2:
                velho.getDesPreco(0.5f);
                velho.getPreco(125000f);
                velho.DescPreco(velho.setDesPreco());
        }
    }
   
}

domingo

Exercicios Java Encapsulamento



1) Crie uma classe em Java que: 
a) contenha os  atributos nome, idade e altura;
b) encapsule os atributos;
c) crie um método main que mostre  os valores que estão nos atributos.
package emcapsulamento;

public class Funcionario {
    private String nome;
    public int idade;
    public double altura;
   
   public String  getNome(){
       return this.nome;
   }
   public void setNome(String nome){
       this.nome = nome;
  
   }
    public double getAltura(){
    return this.altura;
   }
    public void setAltura(double altura){
    this.altura = altura;
    }
    public int getIdade(){
    return this.idade;
   }
    public void setIdade(int idade){
    this.idade = idade;
    }
}

package emcapsulamento;

public class Emcapsulamento {

    public static void main(String[] args) {
       Funcionario funcionario = new Funcionario();
       funcionario.setNome("Pedro");
       funcionario.setAltura(1.67);
       funcionario.setIdade(33);
      
       System.out.println(funcionario.getNome());
       System.out.println(funcionario.getIdade());
       System.out.println(funcionario.getAltura());
    }
}
2) Crie uma classe Retângulo. 
a) A classe tem atributos largura e altura, ambos sendo do tipo float.
b) A classe deve ter métodos que calculam o perímetro (perimetro()) e a área (area()) do retângulo.
c) A classe tem métodos set e get para a largura (largura) e a  altura (altura).
d) Os métodos set devem verificar se largura e altura são, cada um, números de ponto flutuante maiores que 0,0 e menores que 20,0.
e) Escreva um programa em Java para testar a classe  Retangulo.
package retangulos;

public class Ratangulo {
    public float altura;
    public float largura;
   
    public float calPerimetro(float altura,float largura){

    return 2*(altura+largura);
    }
    public float calArea(float altura,float largura){

    return altura*largura;
    }
    public float getAltura(){
    return this.altura;
   }
    public void setAltura(float altura){
        if(altura > 0.0 && altura  < 20.0)
            this.altura = altura;
        else
            System.out.println("NUMEROS INVALIDOS");
    }
    public float getLargura(){
    return this.altura;
   }
    public void setLargura(float largura){
        if(largura > 0.0 && largura  < 20.0)
            this.largura = largura;
        else
            System.out.println("NUMEROS INVALIDOS");
    }
}

package retangulos;

public class Retangulos {

    public static void main(String[] args) {
    Ratangulo retangulo = new Ratangulo();
    retangulo.setAltura(-1.5f);
    retangulo.setLargura(20.5f);
    float area = retangulo.calArea(retangulo.getAltura(),retangulo.getLargura());
    float peri = retangulo.calPerimetro(retangulo.getAltura(),retangulo.getLargura());
        System.out.printf("A area e %.2f e o perimetro e %.2f" ,area, peri);
    }
}
  

quinta-feira

As atribuições do técnico em administração


Ao técnico em administração são atribuídas as atividades de coordenar, planejar, subsidiar e executar atividades ligadas a área administrativa, financeira, de produção, de recursos humanos, marketing  e de logística.Para tanto é necessário que o técnico em administração  tenha uma boa visão e saiba tomar as decisões na hora certa.precisa saber planejar e executar  planos estratégicos dentro da empresa.
O técnico em administração tem que estar apto a desempenhar várias funções de apoio administrativo como: protocolo e arquivos, confecção e expedição de documentos administrativos e controle de estoques, ao mesmo tempo em que está capacitado para auxiliar o departamento  financeiro das empresas ,alem de operar sistemas de informações gerenciais,utilizar ferramentas de informática básica,como suporte as operações organizacionais  e auxiliar do desenvolvimento de processos de logística,marketing,projetos e  na gestão de pessoas como os recursos humanos.
O técnico precisa estar capacitado e saber lidar com pessoas,pois também lhe cabe a tarefa de organizar e liderar pessoas  e como na gestão de pessoas ele precisa ter visão para poder enxergar além da capacidade da pessoa e encontrar novos talentos.Poe isso o técnico administrativo deve apresentar facilidade em se relacionar como pessoas,ter iniciativa e espírito empreendedor e ter espírito de equipe entendendo que ele não está só e que muitas vezes terá que promover a união da equipe e que se está relacionando com pessoas precisa saber resolver conflitos,procurando a melhor solução de forma a não se prejudicar e não prejudicar a equipe e a empresa em que trabalha.
O técnico administrativo pode ser entendido como um profissional multifuncional que será capaz de desempenhar as funções ligada a área administrativa de empresa com competência e dedicação dês de a área financeira até a área de administração de pessoas,para isso ele deverá ser capaz de :
  • identificar e interpretar as diretrizes do planejamento estratégico, do planejamento tático e do plano diretor aplicáveis à gestão organizacional;
  • Interpretar resultados de estudos de mercado, econômicos ou tecnológicos, utilizando-os no processo de gestão;
  • Utilizar os instrumentos de planejamento de recursos humanos;
  • Utilizar os instrumentos de planejamento tributário, financeiro e contábil;
  • Utilizar os instrumentos de planejamento de recursos materiais, dos recursos mercadológicos, do patrimônio, dos seguros e dos sistemas de informação.
Para que possa desenvolver atividades de apoio ele deverá adquirir as seguintes competências:
  • Participar da elaboração de objetivos e metas da organização, considerando a sua missão, cultura, valores, etc.;
  • Levantar e tratar dados para o processo de planejamento organizacional;
  • Coletar e tratar dados para o planejamento de marketing de produtos e marketing de serviços;
  • Coletar e tratar dados para o planejamento físico e financeiro de recursos humanos;
  • Levantar dados financeiros para subsidiar decisões em nível de gestão;
  • Coletar e tratar dados para o planejamento e obtenção de recursos materiais e serviços;
  • Analisar dados relativos aos aspectos mercadológicos, financeiros, humanos, físicos, patrimoniais e outros.

Bibliografia


segunda-feira

Motivação

A motivação tem sido algo bem presente em nosso cotidiano, pois tudo que temos que fazer tem que ter um motivo, algo que nos motive a fazer, por isso que o tema motivação tem sido bastante presente nas empresas e muitas estão investindo em motivação, pois elas entendem que para um bom desempenho do funcionário em uma empresa ele precisa estar motivado.
Mais afinal o que é “motivação”, bom motivação é o que faz um individuo dar o melhor de si, fazer o possível pra conseguir conquistar um objetivo e envolve tantos fatores sociais como emocionais e biológicos que podem contribuir no comportamento motivacional. Por isso a motivação tem sido um tópico bastante estudado em Psicologia. Nas organizações a motivação apesar de ser essencial ela pode  ter fatores disfuncionais se não aplicada de forma correta e prudente.
Antes da a principal forma de motivação consistia em punições psicológica e financeira causando medo, ou seja, as pessoas trabalhavam movidas pelo medo, o modo é que era o fator motivador para que as atividades alcançassem um elevado índice de produtividade, mais esse tipo de motivação acabava gerando uma insatisfação, portanto não se trata realmente de uma espécie de motivação positiva, pois interferia no psicológico das pessoas que trabalhavam para uma organização. Após a revolução industrial é que houve investimentos pesado pra aumentar a eficiência dos processos produtivos, o que resultou numa preocupação com a melhora dos procedimentos na forma de trabalhar.
Mesmo que um funcionário possua todos os requisitos possíveis, ter as ferramentas, o conhecimento e um bom treinamento, trabalhar em um bom ambiente de trabalho, isso não garantirá que ele desempenhe a sua tarefa de forma produtiva. Segundo Glasser(1994) “o fracasso da maioria de nossas empresas não está na falta de conhecimento técnico. E, sim, na maneira de lidar com as pessoas. Foge a nossa compreensão, o hábito dos administradores de achar que os trabalhadores não produzem com qualidade apenas por falta de conhecimento técnico. Na realidade, isso está ocorrendo devido à maneira como são tratados pela direção das empresas”
O modo como tratamos as pessoas no ambiente de trabalho interfere muito na motivação, por isso é que temos que compreender que esse fator é essencial pra que se obtenham os resultados esperado dos trabalhadores na produção e qualidade do serviço, não adianta só investir em treinamentos e desenvolvimento, quando o resultado negativo não parte da falta de treinamento,mais as organizações tem que ser capazes de enxergar e discernir o que acontece e os fatores que contribuem na desmotivação dos trabalhares.
Mais a motivação é uma forca que pode acontecer de forma intrínseca,quando ela parte de dentro do funcionário pra fora,quando acontece o contrario dizemos que existe um incentivo ou estimulo, muitas vezes podendo ser contra a própria vontade da pessoa.

Para se trabalhar na motivação do profissional é processo fazer uma análise e saber o rela motivo da sua falta de motivação, que muitas vezes pode ser provocados por fatores no ambiente de trabalho, tensão, como as atividades vem sendo executadas, tratando e resolvendo os problemas, pra que o funcionário possa sentir se motivado e estimulado a atender as diretrizes do trabalho estabelecidas pela empresa dando prosseguimento dos projetos de forma produtiva e com a qualidade esperado. 

Recrutamento e Seleção

Tipos de Recrutamento
Quando surge uma vaga em uma empresa, o primeiro passo dos gestores é pensar em preencher essa vaga e qual o perfil desejado pra se ocupar essa vaga o mais rápido possível. E feito então o Recrutamento e Seleção para se encontrar um perfil que se enquadre na função que se precisa preencher. Mais como o crescente uso das tecnologias tem que se pensar em uma pessoa especializada, por isso as empresas busca no concorrido mercado de trabalho um profissional capacitado e competente capaz de ocupar o cargo.
Para isso é feito a divulgação da vaga por meios de cartazes, agencias de empregos, recomendações ou caça talentos, estabelecendo-se critérios e aptidões necessárias que atendem as especificações do cargo, essa divulgação também pode ser feito dentro da empresa direcionada aos funcionários da empresa.
As formas de recrutamento são feitas de três formas distintas:
Recrutamento Externo: a empresa busca um profissional fora da empresa através da divulgação das vagas em agencias de emprego, sites, cartaz, caça- talentos, recomendação ou através de concursos na busca de encontrar pessoas que atendam as especificações pertinentes ao cargo. Os recrutamentos são feitos através de uma seleção de currículos onde são observadas as informações descritas, entrevistas de emprego para avaliar o perfil profissional, teste de aptidão e no caso de concursos são feites provas de avaliação.
Vantagens
  • Proporciona o ingresso de novas ideias, experiências e atitudes inovadoras.
  • Enriquece o capital intelectual, trazendo novas habilidades e conhecimentos.
  • Promove uma alteração da cultura organizacional.
Desvantagens:
  • Pode desmotivar funcionários que esperam por transferências e promoções.
  • Pode aumentar o turnover da empresa, porque os funcionários vão à busca de outras oportunidades fora da organização.
  • Os custos operacionais com os processos de seleção aumentam.
  • As possibilidades de erro são maiores.

Recrutamento Interno: O processo de seleção é feito internamente (dentro da empresa), direcionado aos funcionários da empresa. A busca é feita dentro da empresa. Esse tipo de recrutamento e tido como um uma forma de motivação para os funcionários da empresa
Vantagens
  • Proporciona uma motivação para o desenvolvimento e a qualificação dos funcionários.
  • Proporciona a retenção dos funcionários na empresa, diminuindo o turnover.
  • Aumenta a probabilidade de acerto dos processos seletivos.
  • Os custos são reduzidos.
Desvantagens
  • Não abre espaço para entrada de novas ideias e expectativas
  • Incentiva a rotina
  • Conserva a cultura já existente na empresa
  • Funciona como um sistema fechado

Recrutamento misto: Essa forma de recrutamento oferece os dois tipos, podendo ser interno e externo oferecendo a oportunidade tanto pra novos talentos como pra os funcionários da empresa

Faça um programa em Java que imprima os números pares de 0 a 200 e mostre a média

código 1:     public static void main(String[] args) {       int i ;       int aux =0;       int par;       for( i = 0 ;  i <= 200 ...