Algoritmos e Programação - 2014.2 - Aula 13

15

Click here to load reader

description

Algoritmos e Programação - 2014.2 - Aula 13

Transcript of Algoritmos e Programação - 2014.2 - Aula 13

Page 1: Algoritmos e Programação - 2014.2 - Aula 13

Algoritmos e Programação

Prof.º Thyago Maia2014.2

Page 2: Algoritmos e Programação - 2014.2 - Aula 13

Objetivos

Aula 13

• Apresentar as estruturas condicionais em Java;

2

Page 3: Algoritmos e Programação - 2014.2 - Aula 13

Java – Estruturas Condicionais

Page 4: Algoritmos e Programação - 2014.2 - Aula 13

Java – Estruturas Condicionais

• São estruturas que seguem a sintaxe e regras definidas na estrutura “se” e “escolha...caso” estudadas em algoritmos;

• Em Java, existem dois tipos de estruturas de decisão:– if...else;– switch:

Page 5: Algoritmos e Programação - 2014.2 - Aula 13

Java – Estruturas Condicionais

• Estrutura IF:if (condição){

comando_1;comando_2;...comando_n;

}

Page 6: Algoritmos e Programação - 2014.2 - Aula 13

Java – Estruturas Condicionais

• Estrutura IF...ELSE:if (condição){

// Lista de comandos 1}else{

// Lista de comandos 2}

Page 7: Algoritmos e Programação - 2014.2 - Aula 13

Java – Estruturas Condicionais

• Lembre-se:– Caso a estrutura só possua um único comando, o

uso de { e } é opcional;

Page 8: Algoritmos e Programação - 2014.2 - Aula 13

Java – Estruturas Condicionais

• Exemplo: Sabendo que a idade necessária para obter habilitação é 18 anos, fazer um programa em Java que lê a idade de uma pessoa e informa se ela pode ou não dirigir.

Page 9: Algoritmos e Programação - 2014.2 - Aula 13

import java.util.Scanner;

public class calcula_media {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);int idade;

System.out.println("Digite sua idade:");idade = entrada.nextInt();

if(idade >= 18){

System.out.println(“Podes dirigir”);}else{

System.out.println(“Não podes dirigir”);}

}}

Page 10: Algoritmos e Programação - 2014.2 - Aula 13

Java – Estruturas Condicionais

• Exemplo: Faça um programa em Java que leia um número e determine se o mesmo é positivo ou negativo

Page 11: Algoritmos e Programação - 2014.2 - Aula 13

import java.util.Scanner;

public class calcula_media {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);int numero;

System.out.println("Digite um número:");numero = entrada.nextInt();

if(numero >= 0){

System.out.println(“Positivo”);}else{

System.out.println(“Negativo”);}

}}

Page 12: Algoritmos e Programação - 2014.2 - Aula 13

Exercícios

• Faça um programa que receba três notas de um aluno, calcule sua média final e diga se o mesmo está aprovado ou reprovado (se sua média for maior que 5, estará aprovado);

• Faça um programa que leia um número e informe se o mesmo é maior (>) ou menor e igual (<=) a zero;

Page 13: Algoritmos e Programação - 2014.2 - Aula 13

Exercícios

• Faça um programa que receba dois números e escreva o maior deles.

Page 14: Algoritmos e Programação - 2014.2 - Aula 13

Exercícios

• Faça um programa que verifica a validade de uma senha fornecida pelo usuário. Se o usuário digitar a senha ‘123456’, escrever a mensagem ‘Acesso liberado’. Caso contrário, escrever ‘Acesso negado’;

• Faça um programa que lê o número de gols marcados pelo Sport e o número de gols marcados pelo Náutico. Escrever o nome do time vencedor. Caso não haja vencedor, escrever EMPATE;

Page 15: Algoritmos e Programação - 2014.2 - Aula 13

Exercício

• Faça um programa que receba um número e exiba o dia correspondente (1 – segunda, 2 – terça, 3 – quarta, 4 – quinta, 6 – sexta, 7 – sábado e 8 - domingo);

• Faça um programa que leia três valores inteiros A, B e C e diga se a soma de A + B é menor que C;