SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Universidade Federal de Sergipe
Departamento de Computação
Programação Orientada a Objetos




  Fatores de Qualidade de
  Software e Introdução ao Java

Felipe J. R. Vieira




        Última Atualização em Outubro de 2011
Sumário



  ➢
      Fatores de Qualidade; e

  ➢
      Introdução ao Java.




              103403 – Programação Orientada a Objetos   2
O que é Qualidade?




  ➢
      Atendimento às expectativas dos clientes.




              103403 – Programação Orientada a Objetos   3
O que é um computador de qualidade?


  ➢
      Rápido;

  ➢   Bonito;

  ➢
      Leve;

  ➢
      Grande.




                103403 – Programação Orientada a Objetos   4
Requisitos de Qualidade


  ➢
      Esperados (Garantia de 1 ano, teclado e mouse);

  ➢
      Explícitos (4GB de RAM, Processador quadcore);

  ➢
      Implícitos (Placa de Vídeo?);

  ➢   Inesperados (Garantia de 2 anos e bluetooth).




               103403 – Programação Orientada a Objetos   5
Requisitos de Qualidade




         103403 – Programação Orientada a Objetos   6
O que é Qualidade?




  ➢
    Atendimento dos requisitos de qualidade
  definidos pelos clientes.




          103403 – Programação Orientada a Objetos   7
O que é Qualidade?



  ➢Totalidade de características de uma entidade
  que lhe confere a capacidade de satisfazer às
  necessidades explícitas e implícitas. (ISO 8402)




            103403 – Programação Orientada a Objetos   8
O que é Qualidade de Software?



  ➢ Totalidade de características de um produto
  de software que lhe confere a capacidade de
  satisfazer às necessidades explícitas e
  implícitas. (ISO 8402)




           103403 – Programação Orientada a Objetos   9
O que é Qualidade de Software?


  ➢ Conjunto de características que devem ser
  alcançadas em um determinado grau para que o
  produto atenda às necessidades de seus
  usuários.

  ➢
     Características de qualidade podem ser
  detalhadas em vários níveis de sub-
  características.




           103403 – Programação Orientada a Objetos   10
Visões de Qualidade de Software


  ➢ Usuário – Facilidade de Uso, desempenho,
  confiabilidade.

  ➢
     Desenvolvedor – Conformidade com os
  requisitos, facilidade de manutenção e a taxa
  de não conformidades.

  ➢   Organização – Prazo, custo e produtividades.




              103403 – Programação Orientada a Objetos   11
Qualidade de Software



  ➢Qualidade não pode ser inserida num produto
  depois de pronto.

  ➢
    Qualidade tem de ser inserida no produto
  durante o processo de desenvolvimento.




           103403 – Programação Orientada a Objetos   12
Fatores de Qualidade de Software (McCall)



   ➢ Conjunto de fatores que avalia o software a
   partir de 3 pontos de vista distintos:

       •   Operação do Produto (uso).
       •   Revisão do Produto (manutenção).
       •   Implantação do Produto (adaptação para
           ambiente diferente).




                 103403 – Programação Orientada a Objetos   13
Fatores de Qualidade de Software (McCall)




          103403 – Programação Orientada a Objetos   14
Fatores de Qualidade de Software (McCall)




          103403 – Programação Orientada a Objetos   15
Qualidade Interna e Externa (ISO 9126)

   ➢
       Funcionalidade.

   ➢
       Confiabilidade.

   ➢   Usabilidade.

   ➢
       Eficiência.

   ➢
       Manutenibilidade

   ➢
       Portabilidade


                103403 – Programação Orientada a Objetos   16
Qualidade de Uso (ISO 9126)



   ➢   Efetividade.

   ➢   Produtividade.

   ➢   Segurança Crítica.

   ➢
       Satisfação.




                103403 – Programação Orientada a Objetos   17
Introdução ao Java




          103403 – Programação Orientada a Objetos   18
Introdução ao Java




          103403 – Programação Orientada a Objetos   19
Introdução ao Java

   ➢   Tipos primitivos.

                        TIPO                 TAMANHO
              boolean               1 bit
              byte                  1 byte
              short                 2 bytes
              char                  2 bytes
              int                   4 bytes
              float                 4 bytes
              long                  8 bytes
              double                8 bytes




                103403 – Programação Orientada a Objetos   20
Introdução ao Java


   ➢   Estrutura Condicional.

   if (condicaoBooleana) {
        codigo;
    }else {
        Codigo;
    }




               103403 – Programação Orientada a Objetos   21
Introdução ao Java
   ➢   Estrutura Condicional Múltipla.
   switch (diaDaSemana) {
      case 2:
          System.out.println("Segunda-feira");
          break;
      case 3:
          System.out.println("Terça-feira");
          break;
      case 4:
          System.out.println("Quarta-feira");
          break;
      case 5:
          System.out.println("Quinta-feira");
          break;
      case 6:
          System.out.println("Sexta-feira");
          break;
      default:
          System.out.println("Não é dia útil!");
   }

                103403 – Programação Orientada a Objetos   22
Introdução ao Java



  ➢   Repetição (Para).

  for(inicializacao; condicao; expressao)
  {
       codigo;
  }




               103403 – Programação Orientada a Objetos   23
Introdução ao Java



   ➢   Repetição (Enquanto).

   while(condicao) {
       codigo;
    }




               103403 – Programação Orientada a Objetos   24
Introdução ao Java



   ➢   Repetição (Repita).

   do{
        codigo;
   }while(condicao)




               103403 – Programação Orientada a Objetos   25
Introdução ao Java




   ➢
       Comando break é usado para sair
   imediatamente de uma iteração, independente
   do valor de condição.




            103403 – Programação Orientada a Objetos   26
Introdução ao Java




   ➢
     Comando continue serve para encerrar a
   execução de comandos e verificar o valor de
   CONDICAO.




            103403 – Programação Orientada a Objetos   27
Introdução ao Java

   ➢
       Relações


          == (igual a)                          < (menor que)
       != (diferente de)                      >= (maior igual a)
         > (maior que)                       <= (menor igual a)
         = (atribuição)




                  103403 – Programação Orientada a Objetos         28
Referências


  ➢  Material da disciplina de Qualidade de
  Software da Profª Drª Adicinéia Aparecida de
  Oliveira.

  ➢   Conteúdos da Internet.




              103403 – Programação Orientada a Objetos   29

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (10)

Testes de Unidade com JUnit
Testes de Unidade com JUnitTestes de Unidade com JUnit
Testes de Unidade com JUnit
 
JUnit
JUnitJUnit
JUnit
 
TDD em 220V
TDD em 220VTDD em 220V
TDD em 220V
 
Introdução a testes unitários com jUnit
Introdução a testes unitários com jUnitIntrodução a testes unitários com jUnit
Introdução a testes unitários com jUnit
 
TDC Connections 2021 Clausula de Guarda
TDC Connections 2021 Clausula de GuardaTDC Connections 2021 Clausula de Guarda
TDC Connections 2021 Clausula de Guarda
 
Implementando Testes Unitários em Java - Manoel Pimentel
Implementando Testes Unitários em Java - Manoel PimentelImplementando Testes Unitários em Java - Manoel Pimentel
Implementando Testes Unitários em Java - Manoel Pimentel
 
Testes Unitários
Testes UnitáriosTestes Unitários
Testes Unitários
 
Testes de Unidade com Junit
Testes de Unidade com JunitTestes de Unidade com Junit
Testes de Unidade com Junit
 
Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1
 
Palestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnitPalestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnit
 

Ähnlich wie POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java

PDC - Testes - Usando o Testlink
PDC - Testes - Usando o TestlinkPDC - Testes - Usando o Testlink
PDC - Testes - Usando o Testlink
slides_teltools
 
Introdução a Testes de Software
Introdução a Testes de SoftwareIntrodução a Testes de Software
Introdução a Testes de Software
Igor Takenami
 
Testes em projetos usando Scrum
Testes em projetos usando ScrumTestes em projetos usando Scrum
Testes em projetos usando Scrum
Pablo Quiroga
 

Ähnlich wie POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java (20)

Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Android: testes automatizados e TDD
Android: testes automatizados e TDDAndroid: testes automatizados e TDD
Android: testes automatizados e TDD
 
TDC2018SP | Trilha Testes - Testes de carga e performance com Gatling.io
TDC2018SP | Trilha Testes - Testes de carga e performance com Gatling.ioTDC2018SP | Trilha Testes - Testes de carga e performance com Gatling.io
TDC2018SP | Trilha Testes - Testes de carga e performance com Gatling.io
 
Boa Práticas no Desenvolvimento Java Enterprise
Boa Práticas no Desenvolvimento Java EnterpriseBoa Práticas no Desenvolvimento Java Enterprise
Boa Práticas no Desenvolvimento Java Enterprise
 
POO – Aula 01 – Plano de Ensino e Revisão de Programação Imperativa
POO – Aula 01 – Plano de Ensino e Revisão de Programação ImperativaPOO – Aula 01 – Plano de Ensino e Revisão de Programação Imperativa
POO – Aula 01 – Plano de Ensino e Revisão de Programação Imperativa
 
POO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetosPOO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetos
 
Testes de unidade - RP Tec Com
Testes de unidade - RP Tec ComTestes de unidade - RP Tec Com
Testes de unidade - RP Tec Com
 
6. apresentacao rp tec com 2018 igor rozani e felipe muniz
6. apresentacao rp tec com 2018 igor rozani e felipe muniz6. apresentacao rp tec com 2018 igor rozani e felipe muniz
6. apresentacao rp tec com 2018 igor rozani e felipe muniz
 
Teste de Software - Especialização Univem
Teste de Software - Especialização UnivemTeste de Software - Especialização Univem
Teste de Software - Especialização Univem
 
Apresentação testes white box
Apresentação testes white boxApresentação testes white box
Apresentação testes white box
 
Testando sua arquitetura... antes ou depois da implementação?!
Testando sua arquitetura... antes ou depois da implementação?!Testando sua arquitetura... antes ou depois da implementação?!
Testando sua arquitetura... antes ou depois da implementação?!
 
PDC - Testes - Usando o Testlink
PDC - Testes - Usando o TestlinkPDC - Testes - Usando o Testlink
PDC - Testes - Usando o Testlink
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
 
Introdução a Testes de Software
Introdução a Testes de SoftwareIntrodução a Testes de Software
Introdução a Testes de Software
 
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdf
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
 
JUnit Sample
JUnit SampleJUnit Sample
JUnit Sample
 
Testes em projetos usando Scrum
Testes em projetos usando ScrumTestes em projetos usando Scrum
Testes em projetos usando Scrum
 

Mehr von Felipe J. R. Vieira

Mehr von Felipe J. R. Vieira (20)

ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
 
POO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e InterfacePOO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e Interface
 
MC – Aula 11 – Aplicativos
MC – Aula 11 – AplicativosMC – Aula 11 – Aplicativos
MC – Aula 11 – Aplicativos
 
MC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas OperacionaisMC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas Operacionais
 
MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
POO - Aula 09 - Herança
POO - Aula 09 - HerançaPOO - Aula 09 - Herança
POO - Aula 09 - Herança
 
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras InformaçõesMC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
 
POO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoPOO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de Acesso
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de Classe
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional Múltipla
 
POO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e VetoresPOO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e Vetores
 
MC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e MemóriaMC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e Memória
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
 
MC - Aula 03 - Conceitos Iniciais
MC - Aula 03 -  Conceitos IniciaisMC - Aula 03 -  Conceitos Iniciais
MC - Aula 03 - Conceitos Iniciais
 
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
 
MC - Aula 02 - Histórico da Computação
MC - Aula 02 - Histórico da ComputaçãoMC - Aula 02 - Histórico da Computação
MC - Aula 02 - Histórico da Computação
 

Kürzlich hochgeladen

Kürzlich hochgeladen (9)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java

  • 1. Universidade Federal de Sergipe Departamento de Computação Programação Orientada a Objetos Fatores de Qualidade de Software e Introdução ao Java Felipe J. R. Vieira Última Atualização em Outubro de 2011
  • 2. Sumário ➢ Fatores de Qualidade; e ➢ Introdução ao Java. 103403 – Programação Orientada a Objetos 2
  • 3. O que é Qualidade? ➢ Atendimento às expectativas dos clientes. 103403 – Programação Orientada a Objetos 3
  • 4. O que é um computador de qualidade? ➢ Rápido; ➢ Bonito; ➢ Leve; ➢ Grande. 103403 – Programação Orientada a Objetos 4
  • 5. Requisitos de Qualidade ➢ Esperados (Garantia de 1 ano, teclado e mouse); ➢ Explícitos (4GB de RAM, Processador quadcore); ➢ Implícitos (Placa de Vídeo?); ➢ Inesperados (Garantia de 2 anos e bluetooth). 103403 – Programação Orientada a Objetos 5
  • 6. Requisitos de Qualidade 103403 – Programação Orientada a Objetos 6
  • 7. O que é Qualidade? ➢ Atendimento dos requisitos de qualidade definidos pelos clientes. 103403 – Programação Orientada a Objetos 7
  • 8. O que é Qualidade? ➢Totalidade de características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas. (ISO 8402) 103403 – Programação Orientada a Objetos 8
  • 9. O que é Qualidade de Software? ➢ Totalidade de características de um produto de software que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas. (ISO 8402) 103403 – Programação Orientada a Objetos 9
  • 10. O que é Qualidade de Software? ➢ Conjunto de características que devem ser alcançadas em um determinado grau para que o produto atenda às necessidades de seus usuários. ➢ Características de qualidade podem ser detalhadas em vários níveis de sub- características. 103403 – Programação Orientada a Objetos 10
  • 11. Visões de Qualidade de Software ➢ Usuário – Facilidade de Uso, desempenho, confiabilidade. ➢ Desenvolvedor – Conformidade com os requisitos, facilidade de manutenção e a taxa de não conformidades. ➢ Organização – Prazo, custo e produtividades. 103403 – Programação Orientada a Objetos 11
  • 12. Qualidade de Software ➢Qualidade não pode ser inserida num produto depois de pronto. ➢ Qualidade tem de ser inserida no produto durante o processo de desenvolvimento. 103403 – Programação Orientada a Objetos 12
  • 13. Fatores de Qualidade de Software (McCall) ➢ Conjunto de fatores que avalia o software a partir de 3 pontos de vista distintos: • Operação do Produto (uso). • Revisão do Produto (manutenção). • Implantação do Produto (adaptação para ambiente diferente). 103403 – Programação Orientada a Objetos 13
  • 14. Fatores de Qualidade de Software (McCall) 103403 – Programação Orientada a Objetos 14
  • 15. Fatores de Qualidade de Software (McCall) 103403 – Programação Orientada a Objetos 15
  • 16. Qualidade Interna e Externa (ISO 9126) ➢ Funcionalidade. ➢ Confiabilidade. ➢ Usabilidade. ➢ Eficiência. ➢ Manutenibilidade ➢ Portabilidade 103403 – Programação Orientada a Objetos 16
  • 17. Qualidade de Uso (ISO 9126) ➢ Efetividade. ➢ Produtividade. ➢ Segurança Crítica. ➢ Satisfação. 103403 – Programação Orientada a Objetos 17
  • 18. Introdução ao Java 103403 – Programação Orientada a Objetos 18
  • 19. Introdução ao Java 103403 – Programação Orientada a Objetos 19
  • 20. Introdução ao Java ➢ Tipos primitivos. TIPO TAMANHO boolean 1 bit byte 1 byte short 2 bytes char 2 bytes int 4 bytes float 4 bytes long 8 bytes double 8 bytes 103403 – Programação Orientada a Objetos 20
  • 21. Introdução ao Java ➢ Estrutura Condicional. if (condicaoBooleana) { codigo; }else { Codigo; } 103403 – Programação Orientada a Objetos 21
  • 22. Introdução ao Java ➢ Estrutura Condicional Múltipla. switch (diaDaSemana) { case 2: System.out.println("Segunda-feira"); break; case 3: System.out.println("Terça-feira"); break; case 4: System.out.println("Quarta-feira"); break; case 5: System.out.println("Quinta-feira"); break; case 6: System.out.println("Sexta-feira"); break; default: System.out.println("Não é dia útil!"); } 103403 – Programação Orientada a Objetos 22
  • 23. Introdução ao Java ➢ Repetição (Para). for(inicializacao; condicao; expressao) { codigo; } 103403 – Programação Orientada a Objetos 23
  • 24. Introdução ao Java ➢ Repetição (Enquanto). while(condicao) { codigo; } 103403 – Programação Orientada a Objetos 24
  • 25. Introdução ao Java ➢ Repetição (Repita). do{ codigo; }while(condicao) 103403 – Programação Orientada a Objetos 25
  • 26. Introdução ao Java ➢ Comando break é usado para sair imediatamente de uma iteração, independente do valor de condição. 103403 – Programação Orientada a Objetos 26
  • 27. Introdução ao Java ➢ Comando continue serve para encerrar a execução de comandos e verificar o valor de CONDICAO. 103403 – Programação Orientada a Objetos 27
  • 28. Introdução ao Java ➢ Relações == (igual a) < (menor que) != (diferente de) >= (maior igual a) > (maior que) <= (menor igual a) = (atribuição) 103403 – Programação Orientada a Objetos 28
  • 29. Referências ➢ Material da disciplina de Qualidade de Software da Profª Drª Adicinéia Aparecida de Oliveira. ➢ Conteúdos da Internet. 103403 – Programação Orientada a Objetos 29