Fluxo de execução Estruturas de decisão
Fluxo de execução Estruturas seqüenciais Estruturas de decisão Estruturas de repetição
Estruturas de decisão O fluxo de instruções a ser executado é definido em função do resultado de uma ou mais  condições . Uma condição é uma  expressão lógica . Classificação de acordo com o n° de condições a testar para definir o caminho a seguir. Dois tipos: Se - então - senão Escolha - caso
Se - então Uma condição é avaliada e, se o resultado for verdadeiro, um conjunto adicional de instruções é executado . Pseudocódigo: Se <condição> então <instruções> FimSe Java: if (<condição>) <comando>; if (<condição>) { <comandos>; }
Se - então - senão Uma condição é avaliada e, se o resultado for verdadeiro, um determinado conjunto de instruções é executado. Se a condição for falsa (senão), um conjunto diferente de instruções é executado.   Pseudocódigo: Se <condição> então <instruções> Senão <instruções> FimSe Java: if (<condição>) <comando>; else <comando>;
Exemplo Algoritmo (pseudocódigo e código em Java) para ler o valor da média final de um aluno e informar se ele foi aprovado (média maior ou igual a 5) ou reprovado.
Exercício 1 Elaborar um algoritmo (pseudocódigo e Java) para ler o valor de um número inteiro digitado pelo usuário e escrever se ele é par ou ímpar.
Exercício 2 Elaborar um algoritmo (pseudocódigo e Java) para: Ler as notas do 1° e do 2° bimestre de um aluno Calcular e apresentar sua média final Informar se ele foi aprovado (média maior ou igual a 5) ou reprovado
Método charAt() String texto = JOptionPane.showInputDialog(“Texto:”); // Retorna o caractere na posição i-1 System.out.println(texto.charAt(i)); char sexo = JOptionPane.showInputDialog (“Digite o sexo (M/F)”).charAt(0);
Igualdade de alfanuméricos em Java char: char sexo = JOptionPane.showInputDialog (“Sexo (M/F):”).charAt(0); if (sexo == ‘M’) ... String: String sexo = JOptionPane.showInputDialog (“Sexo (M/F):”); if (sexo.equals(“M”)) ...
Exercício 3 Elaborar um algoritmo (pseudocódigo e código em Java) para: Ler o sexo e a altura (h) de uma pessoa  Calcular e apresentar seu peso (massa) ideal dada por:   Homens: (72.7 * h) – 58 Mulheres: (62.1 * h) – 44.7
Exercício 4 Elaborar um algoritmo (pseudocódigo e Java) para: Ler as notas do 1° e do 2° bimestre de um aluno e calcular sua média Se a média for menor que 5, ler a nota da prova substitutiva Recalcular a média final, considerando que a prova substitutiva descartará a menor das notas bimestrais, desde que seja maior que ela. Apresentar a média final e a   situação do aluno (Aprovado, se a média final for maior ou igual a 5; caso contrário, Reprovado).

Algoritmos Aula 06

  • 1.
    Fluxo de execuçãoEstruturas de decisão
  • 2.
    Fluxo de execuçãoEstruturas seqüenciais Estruturas de decisão Estruturas de repetição
  • 3.
    Estruturas de decisãoO fluxo de instruções a ser executado é definido em função do resultado de uma ou mais condições . Uma condição é uma expressão lógica . Classificação de acordo com o n° de condições a testar para definir o caminho a seguir. Dois tipos: Se - então - senão Escolha - caso
  • 4.
    Se - entãoUma condição é avaliada e, se o resultado for verdadeiro, um conjunto adicional de instruções é executado . Pseudocódigo: Se <condição> então <instruções> FimSe Java: if (<condição>) <comando>; if (<condição>) { <comandos>; }
  • 5.
    Se - então- senão Uma condição é avaliada e, se o resultado for verdadeiro, um determinado conjunto de instruções é executado. Se a condição for falsa (senão), um conjunto diferente de instruções é executado. Pseudocódigo: Se <condição> então <instruções> Senão <instruções> FimSe Java: if (<condição>) <comando>; else <comando>;
  • 6.
    Exemplo Algoritmo (pseudocódigoe código em Java) para ler o valor da média final de um aluno e informar se ele foi aprovado (média maior ou igual a 5) ou reprovado.
  • 7.
    Exercício 1 Elaborarum algoritmo (pseudocódigo e Java) para ler o valor de um número inteiro digitado pelo usuário e escrever se ele é par ou ímpar.
  • 8.
    Exercício 2 Elaborarum algoritmo (pseudocódigo e Java) para: Ler as notas do 1° e do 2° bimestre de um aluno Calcular e apresentar sua média final Informar se ele foi aprovado (média maior ou igual a 5) ou reprovado
  • 9.
    Método charAt() Stringtexto = JOptionPane.showInputDialog(“Texto:”); // Retorna o caractere na posição i-1 System.out.println(texto.charAt(i)); char sexo = JOptionPane.showInputDialog (“Digite o sexo (M/F)”).charAt(0);
  • 10.
    Igualdade de alfanuméricosem Java char: char sexo = JOptionPane.showInputDialog (“Sexo (M/F):”).charAt(0); if (sexo == ‘M’) ... String: String sexo = JOptionPane.showInputDialog (“Sexo (M/F):”); if (sexo.equals(“M”)) ...
  • 11.
    Exercício 3 Elaborarum algoritmo (pseudocódigo e código em Java) para: Ler o sexo e a altura (h) de uma pessoa Calcular e apresentar seu peso (massa) ideal dada por: Homens: (72.7 * h) – 58 Mulheres: (62.1 * h) – 44.7
  • 12.
    Exercício 4 Elaborarum algoritmo (pseudocódigo e Java) para: Ler as notas do 1° e do 2° bimestre de um aluno e calcular sua média Se a média for menor que 5, ler a nota da prova substitutiva Recalcular a média final, considerando que a prova substitutiva descartará a menor das notas bimestrais, desde que seja maior que ela. Apresentar a média final e a situação do aluno (Aprovado, se a média final for maior ou igual a 5; caso contrário, Reprovado).