Algoritmos Aula 06
Click here to load reader
-
Upload
ibta-turma-de-ti-2009 -
Category
Technology
-
view
3.559 -
download
0
Transcript of Algoritmos Aula 06
![Page 1: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/1.jpg)
Fluxo de execuçãoEstruturas de decisão
![Page 2: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/2.jpg)
Fluxo de execução
•Estruturas seqüenciais
•Estruturas de decisão
•Estruturas de repetição
![Page 3: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/3.jpg)
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
![Page 4: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/4.jpg)
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>;
}
![Page 5: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/5.jpg)
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>;
![Page 6: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/6.jpg)
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.
![Page 7: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/7.jpg)
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.
![Page 8: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/8.jpg)
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
![Page 9: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/9.jpg)
Método charAt()
String texto = JOptionPane.showInputDialog(“Texto:”);
// Retorna o caractere na posição i-1System.out.println(texto.charAt(i));
char sexo = JOptionPane.showInputDialog
(“Digite o sexo (M/F)”).charAt(0);
![Page 10: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/10.jpg)
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”))
...
![Page 11: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/11.jpg)
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
![Page 12: Algoritmos Aula 06](https://reader038.fdocumentos.com/reader038/viewer/2022100518/559d26861a28abf6518b45ed/html5/thumbnails/12.jpg)
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).