Programação Orientada a Objetos

Documentos relacionados
Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

7 Operadores e Expressões

Tipos Primitivos, estruturas de iteração e decisão.

4. Constantes. Constantes pré-definidas

Desenvolvimento de Aplicações Desktop

Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

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

Programação Estruturada e Orientada a Objetos

Revisão C++ - Parte 1

Introdução à Linguagem C++

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

Linguagem Java - Introdução

Elementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas

Sintaxe Básica do Java. João Paulo Q. dos Santos

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Variáveis primitivas e Controle de fluxo

Programação Aplicada à Engenharia

Estrutura de Condição, Escolha e Repetição

Módulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I C P T G P S I

Seleção Múltipla Laços (while, do-while, for) AULA 05

Aula 4 Estruturas de Controle

PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.

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

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

TÉCNICO DE INFORMÁTICA - SISTEMAS

Algoritmos: tipos de dados, variáveis e expressões

Operadores Lógicos e Relacionais Comandos condicionais (if-else) Casting AULA 04

Conceitos básicos de programação

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

RESUMO DE CONCEITOS BÁSICOS DE C

Análise de Programação

Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo

MsC. João Maria MsC. Liviane Melo

Programação Básica em Arduino Aula 2

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS

EXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false

Linguagem C Operadora

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Informática. Professor: Diego Oliveira. Conteúdo 01: Introdução à Informática

Fundamentos de Programação

Laboratório de Programação II

Linguagem C Operadores

Algoritmos II prof. Daniel Oliveira

O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.

Linguagens de Programação I

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida

ALGORITMOS. Professor: Diego Oliveira. Apresentação da Disciplina

Estruturas de Controle em c#

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Algoritmos: Conceitos Fundamentais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

Sintaxe Básica de Java Parte 2

Estrutura do programa

AULA TEÓRICA 3. Tema 2. Introdução a programação em Java (Continuação)

C Operadores e Expressões

Aula Teórica 8. Preparado por eng.tatiana Kovalenko

Introdução à Ciência da Computação scc-120

Aula 4 - Operadores. Prof. Laura Silva de Assis. Engenharia de Computação 2 o Período

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Diagramas Sintáticos

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

CONDICIONAL / de SELEÇÃO / de DECISÃO

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Conceitos de Linguagens de Programação - Características. Paavo Soeiro

Aula 7 Estruturas de Repetição Cleverton Hentz

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Aula 8 Comandos de Seleção

Puca Huachi Vaz Penna

Fundamentos de Programação

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição

Parte 1. Programação (linguagem C) Introdução Geral

Programação Orientada a Objetos

Desenvolvimento de Aplicações Desktop

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Programação Estruturada

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Programação Básica em Arduino Aula 2

Sintaxe da linguagem Java

Linguagem Java: Sintaxe Java

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

quadrado(a)*0.5 -((a+2)*f(x,(1.0+n)/x)) Arquitectura de Computadores (2008/2009) - Linguagem C - Expressões 2

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Algoritmos e Programação

Introdução à Programação

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Transcrição:

Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java

Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores Entrada e Saída de dados Laços de Repetição Estruturas de Controle Referência: Java Como Programar 6ª Edição 2

Primeiro Programa em Java 3

Tipos Primitivos O Java possui os seguintes tipos primitivos: Lista de Operadores Relacionais Palavra Valores Tamanho byte -128 a 127 8 bits short -32768 a 32767 16 bits integer -2147483648 a... 32 bits long -9223372036854775808L a... 64 bits float -100.4345f a 123243.4345f 32 bits double -3123.434354 a 321321.3123435 64 bits char \u0000 a \uffff 16 bits boolean true ou false 1 bit 4

Operadores Aritiméticos Operadores aritiméticos em Java: Lista de Operadores Aritiméticos Operador Operação Exemplo Prioridade + adição a+b 2º - subtração a-b 2º * multiplicação a*b 1º / divisão a/b 1º % resto a%b 1º OBS.: ao realizar uma operação com tipos diferentes de dados, o tipo menor é convertido para o maior 5

Operadores Relacionais Os operadores relacionais Java são: Lista de Operadores Lógicos Operador Operação Nº de Operadores Exemplo == igualdade dois x == y!= diferença dois x!= y < Menor que dois x < y > Maior que dois x > y <= Menor ou igual dois x <= y >= Maior ou igual dois x >= y 6

Operadores Lógicos Os operadores lógicos em Java são: Lista de Operadores Lógicos Operador Operação Exemplo Disjunção x y && Conjunção x && y! Negação!x 7

Operadores bit a bit Os operadores bit a bit em Java são: Lista de Operadores Lógicos Operador & E OU ^ OU exclusivo Operação ~ Complemento << Deslocamento à Esquerda >> Deslocamento à Direita >>> Deslocamento à Direita com zeros OBS.: são utilizados com inteiros ou booleanos apenas 8

Incremento e Decremento Os operadores lógicos em Java são: Lista de Operadores Lógicos Operador Operação Exemplo ++ Pós-incremento x++ -- Pós-decremento x-- ++ Pré-incremento ++x -- Pré-decremento --x 9

Precedência de Operadores Lista de Operadores Lógicos Operadores Tipo ++, --,!, ~ Operadores unários *, /, % Operadores Multiplicativos +, - Operadores Aditivos <<, >>, >>> Deslocamento de bits <, <=, >, >= Operadores Relacionais ==,!= Operadores de Igualdade & E bit-a-bit ^ OU Exclusivo bit-a-bit OU bit-a-bit && e E e OU lógicos = Atribuições 10

Saída de Dados A saída padrão é o monitor O Java pode imprimir na saída padrão através da classe System: 11

Entrada de Dados A entrada padrão é dada pelo teclado O Java efetua a leitura através da classe Scanner: 12

Laços de Repetição Laços de repetição são utilizados com freqüência nas linguagens de programação para realizar tarefas longas e repetitivas O Java oferece basicamente 3 laços: FOR WHILE DO WHILE 13

FOR O FOR deve ser utilizado quando se sabe exatamente o número de repetições desejada 14

WHILE O WHILE deve ser utilizado quando não se sabe exatamente o número de repetições desejada, ou seja, vai repetir até que uma condição seja satisfeita (analisada antes): 15

DO WHILE O DO WHILE funciona de maneira semelhante ao WHILE, a diferença é que ele analisa a condição depois de entrar no laço, ou seja, o laço executará pelo menos uma vez: 16

BREAK Quando se deseja sair do laço por algum motivo, independente de satisfazer ou não as condições, utiliza-se o BREAK: 17

CONTINUE Já quando o desejado é apenas pular uma das repetições, utiliza-se o CONTINUE: Vai imprimir apenas os ímpares, pois os pares vai pular a repetição! 18

Estruturas de Controle As estruturas de controle permitem alterar o fluxo de execução do programa São utilizadas para tomada de decisões As principais estruturas de controle do Java são: IF IF ELSE SWITCH 19

IF O IF é a estrutura de controle mais simples Ela avalia uma condição e executa um bloco de comandos caso a condição seja verdadeira: 20

IF ELSE O IF ELSE avalia uma expressão lógica, caso ela seja verdadeira, um bloco de comandos é executado, caso seja falsa um bloco de comandos diferente é executado: 21

SWITCH O SWITCH permite avaliar uma variável específica, executando um bloco de comandos para cada valor possível dessa variável: 22

Exercício Fazer um programa que possua um menu: 1-Jogar Adivinhe o número 2-Imprimir de 0 a 100, só os ímpares 3-Imprimir de 0 a 100, só os pares 4-SAIR ITENS avaliados: SWITCH, WHILE, FOR, Scanner, System.out e estrutura do programa. 23

Perguntas? 24