Estruturas Condicionais

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Estrutura Condicional
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
Professor: Bruno Moser de Alvarenga
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Introdução à Linguagem C
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
Aula de Monitoria Aula Prática 4 28/04/2010. Objeto O que é um objeto ??
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Operador Condicional (? :). Operador Condicional Operador ternário que pode ser utilizado no lugar de uma instrução if...else.
Paradigmas da Programação
Associação. 2 Desafio – Aula class Aluno { 2. private String nome; 3. private float nota; 4. public Aluno(String nome, float nota){ 5. this.nome.
1 Programação – JAVA Unidade 3 – Loops e Lógica Prof. Aparecido V. de Freitas Curso de Ciência da Computação.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Implementação Orientada a Objetos – Aula 03 Atributos e Encapsulamento Prof. Danielle Martin/ Marcia Bissaco Universidade de Mogi das Cruzes
Implementação Orientada a Objetos – Aula 04 Métodos, parâmetros e retorno Prof. Danielle Martin/Marcia Bissaco Universidade de Mogi das Cruzes
Estruturas de Controle [1] JAVA Faculdade Mauricio de Nassau Linguagem de Programação II Curso de Engenharia de Telecomunicações.
Java Básico Lab Ruddá Beltrão | Cristian Costa.
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Algoritmos e Programação Prof. Marcos Saúde
Estruturas de Repetição
Aula 3 - Estruturas de Repetição
Algoritmos e Estruturas de Dados I
Operadores lógicos Em ocasiões que consideramos mais de uma expressão, podemos usar os operadores lógicos para unir essas expressões. Determinados casos,
Vetores e Laço de Repetição
Introdução à Computação para Engenharia MAC2166
Algoritmo e Estrutura de Dados I
Estruturas de Decisão.
Orientação a Objetos - Programação em C++
Profa. Mercedes Gonzales Márquez
PCI- Estruturas de Controle
Módulo I Capítulo 2: IDE e Variáveis
FUNDAMENTO DE PROGRAMAÇÃO
Fundamentos de Programação 1
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Algoritmos e Estruturas de Dados I
ab LÓGICA DE PROGRAMAÇÃO ab
Algoritmos e Técnicas CEFET/RN.
Dilvan Moreira (baseado no livro Big Java e T. Munzner)
PROGRAMAÇÃO I UNIDADE 3.
Tecnologia para Internet - II
Não tem introdução vcs vai começar aprendendo: isso sempre é o que vem em primeiro no código: using System;  usa o sistema inicia ele using System.Collections.Generic;
LÓGICA DE PROGRAMAÇÃO LÓGICA: parte da filosofia que trata das formas do pensamento em geral (dedução, indução, hipótese, inferência).
Programação Orientada a Objetos*
Rosemary Silveira Filgueiras Melo
Agenda O que é Operadores Relacionais Operadores Lógicos
Rosemary Silveira Filgueiras Melo
3.1.7 Variáveis de Classe e Instância
Profa. Mercedes Gonzales Márquez
Prof.: Carlos Alberto Algoritmos Prof.: Carlos Alberto
Orientação a Objetos - Programação em C++
Rosemary Silveira Filgueiras Melo
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Computação Eletrônica Vetores e Matrizes
Laboratório I Mateus Raeder.
Leitura do teclado e Interface gráfica
Tipos Primitivos de Dados
RESULUÇÃO DOS EXERCÍCIOS,
Introdução a progrmação Comandos condicionais: if e switch
Aula 03 - Introdução à Lógica Matemática
Constantes, Variáveis e Memória
Operadores Lógicos e Relacionais
Operadores Aritméticos
RESULUÇÃO DOS EXERCÍCIOS E
Percorrendo coleções com Iterator
JAVA - BÁSICO COL. ESTADUAL MARIA AGUIAR TEIXEIRA
Programação de Computadores II
Transcrição da apresentação:

Estruturas Condicionais ALGORITMOS Professor: Diego Oliveira Aula 10 - Estruturas Condicionais

Estruturas Condicionais Na programação as estruturas condicionais são utilizadas para verificar se uma condição é verdadeira (como vimos na aula passada) e caso seja TRUE o bloco de código entre chaves será executado Também é possível adicionar um bloco de código para ser executado caso a condição analisada seja FALSE Vejamos alguns exemplos no próximo slide

Estruturas Condicionais Verificando se uma pessoa é de maior: public class EstruturasCondicionais{ public static void main(String[] args){ int idadeDeMaior = 18; int idadeAluno = 15; if(idadeAluno > idadeDeMaior){ System.out.println(“O aluno é de maior”); }else{ System.out.println(“O aluno é de menor”); }

Estruturas Condicionais Verificando se uma pessoa ganha mais que um salário mínimo: Podemos colocar um IF dentro de outro, são IF encadeados ou aninhados: public class EstruturasCondicionais{ public static void main(String[] args){ double salarioMinimo = 980; double salarioPessoa = 1200; if(salarioPessoa > salarioMinimo){ System.out.println(“Essa pessoa ganha mais que o mínimo”); }else{ System.out.println(“Essa pessoa ganha menos que o mínimo”); }

Estruturas Condicionais public class EstruturasCondicionais{ public static void main(String[] args){ double salarioMinimo = 980; double salarioPessoa = 1200; int idadePessoa = 20; int idadeDeMaior = 18; if(salarioPessoa > salarioMinimo){ System.out.println(“Essa pessoa ganha mais que o mínimo”); if(idadePessoa < idadeDeMenor){ System.out.println(“Ganha mais que o mínimo e é de menor”); }else{ System.out.println(“Ganha mais que o mínimo e é de maior”); } System.out.println(“Essa pessoa ganha até um salário mínimo”);

Estruturas Condicionais Podemos verificar 2 informações de uma vez utilizando && ou || : public class EstruturasCondicionais{ public static void main(String[] args){ double salarioMinimo = 980; double salarioPessoa = 1200; int idadePessoa = 20; int idadeDeMaior = 18; if(salarioPessoa > salarioMinimo && idadePessoa >= idadeDeMaior){ System.out.println(“Ganha mais que o mínimo e é de menor”); } if(salarioPessoa < salarioMinimo || idadePessoa < idadeDeMaior){ System.out.println(“Essa pessoa ganha menos que o mínimo ou é de menor”);

Estruturas Condicionais Comparando se um nome é igual ao outro: public class EstruturasCondicionais{ public static void main(String[] args){ Scanner leia = new Scanner(System.in); String nome = “Diego”; //o leitor não lê as aspas, mas String sempre tem. String nomeDigitado; System.out.println(“Digite o seu nome: ”); nomeDigitado = leia.nextLine(); if(nome.equals(nomeDigitado)){ System.out.println(“Seu nome é igual ao meu!”); }

Estruturas Condicionais Podemos utilizar um contador para verificar quantas vezes entrou dentro dos condicionais No exemplo do próximo slide, vai verificar se entrou duas vezes no IF e vai imprimir “essa pessoa só quer ser eu!”

Estruturas Condicionais public class EstruturasCondicionais{ public static void main(String[] args){ Scanner leia = new Scanner(System.in); String nome = “Diego”; //o leitor não lê as aspas, mas String sempre tem. String nomeDigitado; int idade = 30; int idadeDigitada; int contador = 0; System.out.println(“Digite o seu nome: ”); nomeDigitado = leia.nextLine(); if(nome.equals(nomeDigitado)){ System.out.println(“Seu nome é igual ao meu!”); contador++; } System.out.println(“Digite sua idade: ”); idadeDigitada = leia.nextInt(); if(idade == idadeDigitada){ System.out.println(“Sua idade é igual à minha!”); if(contador==2){ System.out.println(“Essa pessoa só quer ser eu!”);

Exercício Leia o nome da pessoa e verifique se é igual ao seu, imprimindo: “Pessoa com nome igual” ou “Pessoa com o nome diferente” Faça a mesma coisa para idade, peso, altura e mais 3 informações sobre a pessoa à sua escolha (série, música, jogos favoristos etc.) Caso a pessoa possua 3 ou mais características iguais às suas, imprima: “Esta pessoa é bem parecida comigo!” Utilize pelo menos 1 IF aninhado

Perguntas?