Capítulo 6. Operadores. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra



Documentos relacionados
Capítulo 7. Estruturas de Decisão. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 9. Vetores e Matrizes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 19. Algoritmos de Ordenação e de Pesquisa. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Noções sobre Objetos e Classes

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

Algoritmos e Programação de Computadores

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Arquitetura de Computadores. Tipos de Instruções

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Introdução aos cálculos de datas

Lógica de Programação

3. Tipos de Dados, Constantes e Variáveis.

Matemática Financeira Módulo 2

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

IFTO LÓGICA DE PROGRAMAÇÃO AULA 02

Fundamentos de Programação

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Linguagem de Programação Introdução a Linguagem Java

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Capítulo 22. Associações entre Classes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Programação Básica em Arduino Aula 2

Sintaxe Básica de Java Parte 1

Linguagem algorítmica: Portugol

Componentes da linguagem C++

7 Operadores e Expressões

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E AULA TEÓRICA 4 PROF. MARCELO LUIZ SILVA (R E D)

ULA Sinais de Controle enviados pela UC

OPERADORES E ESTRUTURAS DE CONTROLE

Internet e Programação Web

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

Algoritmos e Programação _ Departamento de Informática

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

Exemplo de Subtração Binária

Capítulo 14. Herança a e Polimorfismo. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

EXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

Objetivos do Capítulo

Introdução à Lógica de Programação (cont.)

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

Métodos Os métodos de uma classe podem ser classificados como construtores, destrutores, funções ou procedimentos.

Capítulo 2: Introdução à Linguagem C

PC Fundamentos Revisão 4

APOSTILA PHP PARTE 1

4.1- Aritméticos + soma - subtração * multiplicação / divisão % módulo (resto da divisão de inteiros ).

Keeper of Knowledge. Capítulo 1 Conceitos Básicos do Java

BC0501 Linguagens de Programação

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

CAPITULO 5 COMANDO DE FLUXO IF

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos e Programação. Prof. Tarcio Carvalho

Práticas Empresariais em Excel. Professor: Pádua

Instruções para a atividade

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

Introdução à Lógica de Programação

Organização de programas em Python. Vanessa Braganholo

BOM DIA!! ÁLGEBRA. Aula 3 COM JENNYFFER LANDIM. jl.matematica@outlook.com

Programação WEB I Estruturas de controle e repetição

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Exercícios de Java Aula 19

Conversão de Bases e Aritmética Binária

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.

Java Como Programar, 8/E

Portas Lógicas Básicas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C

JSP - ORIENTADO A OBJETOS

O que é o JavaScript?

Introdução à Programação Aula 06. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Introdução à Linguagem

A Linguagem Java. Alberto Costa Neto DComp - UFS

Edeyson Andrade Gomes

Questão 21 ANULADA PADRÃO DE CORREÇÃO LINGUA PORTUGUESA

Curso de PHP. FATEC - Jundiaí

Capítulo 2 Operadores. A função scanf()

Hardware de Computadores

Capítulo 13. Encapsulamento. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

No cálculo de porcentagem com operações financeiras devemos tomar muito cuidado para verificar sobre quem foi calculada essa porcentagem.

Programas simples em C

A função do primeiro grau

Fundamentos de Programação

Vamos nos conhecer. Avaliações 09/08/2015. Módulo I Conceitos Básicos e Simbologia. Danillo Tourinho Sancho da Silva, M.Sc

Algoritmos com VisuAlg

Expressões Lógicas Comandos de Seleção

Tópico 2. Conversão de Unidades e Notação Científica

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

Aula 8. Acesse:

Objetivos do Capítulo

indicadas por letras e linhas, indicadas por números. Para selecionar uma planilha para uso, devemos utilizar a guia de planilhas:

Linguagem C Operadora

Transcrição:

Capítulo 6 Operadores

Objetivos do Capítulo Apresentar os diversos operadores disponíveis no Java. Indicar a forma de uso dos operadores aritméticos para a realização de operações matemáticas fundamentais. Aplicar os operadores relacionais para a construção de expressões booleanas de comparação de igualdade e de ordem. Utilizar os operadores lógicos para realizar a junção de expressões booleanas e a composição de expressões mais complexas. Explorar o uso do operador if-then-else ternário como um meio de compor estruturas de decisão.

Operadores Caracteres especiais Realizam operações Acompanhados de operandos Conceito Relação operador-operando Operador: define a operação Operandos: argumentos da operação

Classificação Critério: número de operandos Unários Binários Ternários Critério: tipo de operação Aritméticos Relacionais Lógicos

Operações: matemáticas Operandos: tipos numéricos Operadores Aritméticos Operador Descrição Operandos + Adição 2 - Subtração 2 * Multiplicação 2 / Divisão 2 % Módulo (resto de divisão) 2 ++ Incremento 1 -- Decremento 1 += Atribuição aditiva 2 -= Atribuição subtrativa 2 *= Atribuição de multiplicação 2 /= Atribuição de divisão 2 %= Atribuição de módulo 2

Operações básicas Operadores Aritméticos int numero1 = 2, numero2 = 6, numero3 = 0; numero3 = numero1 + numero2; numero3 = numero2 numero1; numero3 = numero1 numero2; numero3 = numero1 * 3; numero3 = numero2 / numero1; numero3 = numero2 % 5;

Incremento e decremento Operadores Aritméticos int it1 = 2; int it2 = ++it1; int it3 = it1++;

Operadores Aritméticos Exemplo de atribuição aditiva: int it = 2; it += 3; Forma equivalente: int it = 2; it = it + 3;

Operadores Aritméticos Exemplo com operadores de atribuição int it = 2; it += 3; it -= 1; it *= 2; it /= 2; it %= 3;

Operadores Aritméticos Código 6.1 OperadoresAritmeticos.java.

Operadores Relacionais Operações: comparações (igualdade/ordem) Operandos: tipos numéricos Operador Descrição Operandos == Igual a 2!= Diferente de 2 > Maior que 2 < Menor que 2 >= Maior ou igual a 2 <= Menor ou igual a 2

Igualdade e diferença Operandos: tipos primitivos Operadores Relacionais int it1 = 10, it2 = 12, it3 = 10; boolean bl1 = it1 == it2; boolean bl2 = it1 == it3; boolean bl3 = it1!= it2;

Ordem Operandos: tipos numéricos Operadores Relacionais byte it1 = 10, it2 = 12, it3 = 10; boolean bl1 = it1 > it2; boolean bl2 = it1 < it2; boolean bl3 = it1 >= it2; boolean bl4 = it1 <= it3;

Operadores Relacionais Código 6.2 OperadoresRelacionais.java.

Operadores Lógicos Operações: construção de expressões booleanas Operandos: valores booleanos Operador Descrição OR lógico OR dinâmico & AND lógico && AND dinâmico ^ XOR lógico! NOT unário lógico = Atribuição de OR &= Atribuição de AND ^= Atribuição de XOR? : if-then-else ternário

Código 6.3 OperadoresLogicos.java. Operadores Lógicos

Código 6.4 Divisao.java. Operadores Lógicos

Precedência Entre Operadores ( ) [ ]. ++ --! * / % + - > >= < <= ==!= & ^ &&?: =

Precedência Entre Operadores Situação 1: int it1 = 5; int it2 = 2 + 2 * 7-4 / --it1; //Resultado: 15 Situação 2: int it1 = 5; int it2 = (2 + 2) * (7-4) / --it1; //Resultado: 3

Exercício 1 Crie um novo aplicativo, chamado Exercicio0601, que calcule a velocidade média de um veículo com base em uma distância por ele percorrida e no tempo gasto para isso. Este aplicativo deve solicitar a distância percorrida em kilometros e o tempo em minutos. Ao final, deve apresentar a velocidade média do veículo em kilometros por hora (km/h). A figura abaixo ilustra as saídas que deverão ser produzidas por este aplicativo.

Exercício 2 Crie um novo aplicativo, chamado Exercicio0602, que solicite o faturamento mensal de uma empresa qualquer e o valor pago por ela a título de impostos e que calcule o percentual do faturamento que foi gasto com os impostos. A figura abaixo ilustra as saídas que deverão ser produzidas por este aplicativo.

Exercício 3 Crie um novo aplicativo, chamado Exercicio0603, que solicite três dados: o valor original de um produto que se encontra à venda (o preço a ser pago a vista), o número de parcelas em que o pagamento pode ser dividido no caso de pagamento a prazo e o valor de cada parcela. O objetivo deste aplicativo é calcular o valor que será pago a título de juros se o pagamento for feito a prazo, o valor total que acabará sendo pago pelo produto e o percentual de juros que está incidindo sobre o valor original. A figura abaixo ilustra as saídas que deverão ser produzidas por este aplicativo.

Exercício 4 Crie um novo aplicativo, chamado Exercicio0604, que solicite um número inteiro e que indique se ele é um número par ou ímpar. A figura abaixo ilustra as saídas que deverão ser produzidas por este aplicativo.

Exercício 5 Crie um novo aplicativo, chamado Exercicio0605, que solicite um número inteiro ao usuário e lhe pergunte, em seguida, se o número por ele informado é maior que zero. Analisando o número informado e a resposta do usuário, o aplicativo deve determinar se a resposta é verdadeira ou falsa. A figura abaixo ilustra as saídas que deverão ser produzidas por este aplicativo.

Exercício 6 o Crie um novo aplicativo, chamado Exercicio0606, que solicite o salário do usuário e calcule a alíquota e o valor do imposto de renda devido. A figura abaixo ilustra as saídas que deverão ser produzidas por este aplicativo. A alíquota do imposto a ser aplicada sobre o salário é definida pela tabela abaixo. Salário Alíquota Até R$ 1.434,00 0,0 De R$ 1.434,01 a R$ 2.150,00 7,5 De R$ 2.150,01 a R$ 2.886,00 15,0 De R$ 2.886,01 a R$ 3.582,00 22,5 Acima de 3.582,00 27,5

Contato Com o autor: Rui Rossi dos Santos E-mail: livros@ruirossi.pro.br Web Site: http://www.ruirossi.pro.br Com a editora: Editora NovaTerra Telefone: (21) 2218-5314 Web Site: http://www.editoranovaterra.com.br