Introdução à Programação em Java Constantes, expressões e variáveis

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

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

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

7 Operadores e Expressões

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Ambientação com a Sintaxe de Java: parte 1

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Análise de Programação

Programação de Computadores I. Professor Ilaim Costa Junior

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

Computação I (MAB120) DCC/UFRJ

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

Introdução à Computação

Introdução à Computação

Programação Estruturada Prof. Rodrigo Hausen VAMOS USAR O LINUX. SE TIVER ENTRADO NO WINDOWS, REINICIE O COMPUTADOR.

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Fábio Rodrigues / Israel Lucania

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1

Tipos de dados, constantes e variáveis. Prof.: Jesus

Estrutura do programa

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Algoritmos I Aula 13 Linguagem de Programação Java

ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais. Prof. Luiz Fernando Laguardia Campos FMS

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

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

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

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

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico

Variáveis primitivas e Controle de fluxo

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

Programação Introdução

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

CAPÍTULO 2 TIPO DE DADOS

Introdução à Computação

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

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

Programação de Computadores:

Java Variáveis e Controle Fluxo

Puca Huachi Vaz Penna

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

ALGORITMOS E ESTRUTURA DE DADOS

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes

Oficina de Python Prof. Me. José Carlos Perini

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS

Linguagem C: Introdução

LÓGICA DIGITAL - CONCEITOS. * Constantes. * Expressões: Aritméticas; Lógicas; Tabela Verdade; Relacionais; Booleanas. * Portas Lógicas.

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 COMPUTACIONAL I

Programação de Computadores III

Programação Estruturada

Aula 4 Expressões e Operadores Cleverton Hentz

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008

Variáveis e Operadores em C

C Operadores e Expressões

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

Linguagem Java - Introdução

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

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.

Material Didático Unificado.

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO - MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

TÉCNICO DE INFORMÁTICA - SISTEMAS

Oficina de Python Prof. Me. José Carlos Perini

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

Instruções, dados e expressões

11 - Estrutura de um programa em C

Programação Orientada a Objetos I

Estruturas de seleção. Prof.: Jesus

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares

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

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Professor Jefferson Chaves Jefferson de Oliveira Chaves - IFC Araquari

Variáveis. Aula 05. Prof. Esp. Andrew Rodrigues

Linguagem de Programação III

Aula 4: Introdução à Linguagem C++

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

Programação Orientada a Objetos

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Conhecendo a Linguagem de Programação C

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

Variáveis, Tipos de Dados e Operadores

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

Programação Básica. Estrutura de um algoritmo

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 206 Departamento de Informática Centro Tecnológico

Linguagem C Operadora

É usual respeitarem-se as seguintes convenções: Nome de uma classe começa por maiúscula (e.g. Solido)

Introdução à Computação

Introdução. 17-out-08 Leandro Tonietto 2

Fundamentos da linguagem PHP inserindo PHP no HTML. IFSC/Florianópolis - Prof. Herval Daminelli 1

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

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

Transcrição:

Constantes, expressões e variáveis Prof. Rodrigo Hausen

Constante Valor definido pelo programador que não pode ser alterado durante a execução do programa. Exemplos em Java: numéricas inteiras: 1, 3, 9, 10000 numéricas com parte fracionária: 4.01, 7.5, 6.022E23 (número de Avogadro) alfanuméricas (caracteres): 'a' 'A' 'ô' '3' '\'' Cadeias de caracteres: Bom dia 12345 Seu saldo é de R$ 100,00.

Exercício 1 Crie um projeto no NetBeans de nome Constantes e imprima as constantes mostradas no slide anterior, uma por linha.

Expressões Bacharelado em Ciência e Tecnologia É possível usar o Java como uma calculadora avançada, aplicando operações sobre as constantes. Operadores aritméticos: atuam sobre números + soma * multiplicação % resto de divisão - subtração / divisão (op. Módulo) obs.: em Java, não existe operador para exponenciação x y Parênteses agrupam as operações, mudando a ordem com que são realizadas

Exercício 2 Bacharelado em Ciência e Tecnologia Qual é o resultado de cada uma das expressões abaixo? 2 5 3 + 4 2 (2 5)(7 9) (2 5) (3 + 4) 2 8 0 (2.0 5.0) (3.0 + 4.0) 2.0 resto da divisão de 1998 por 3 Crie um projeto no NetBeans de nome ExpressoesAritmeticas (sem acento nem espaço), traduza as expressões abaixo para o Java, imprima o resultado e compare com o resultado esperado.

Expressões O operador + também tem outro papel: o de concatenar cadeias de caracteres. Qual é o resultado das expressões abaixo? Verifique no NetBeans Bom + dia Bom + + dia 4 + 2

Expressões Operadores de comparação: comparam dois números. O resultado da comparação é verdadeiro ou falso. > maior que >= maior ou igual < menor que <= menor ou igual == igual a!= diferente de ( ) Atenção! O operador de igualdade é == (dois sinais de igualdade, sem espaço entre eles)

Qual é o resultado das expressões abaixo? Crie o projeto ExpressoesComparacao e verifique. 4 < 5 4 > 5 4!= 5 4 <= 4 5 2 == 9 3 Note que Java imprime true para verdadeiro e false para falso. Estes dois valores são as constantes lógicas (também chamadas constantes booleanas).

Expressões Operadores lógicos ou booleanos: comparam dois valores lógicos. O resultado da comparação é verdadeiro ou falso. == igual a!= diferente de ( ) && E lógico (conjunção) OU lógico (disjunção)! negação (colocado antes do valor)

Qual é o resultado das expressões abaixo? Crie o projeto ExpressoesLogicas e verifique. false && false false false false && true false true true && true true true (4 <= 5) && (5 <= 3) (4 <= 5) (5 <= 3) (4 <= 5) && (5 <= 6) (4 <= 5) (5 <= 6) 2 é maior que 1 ou 2 é maior que 5 2 é maior que 1 e 2 é maior que 5 2 é maior que 1 e não é verdade que 2 é maior que 5

Variável (aquilo que varia) valor que pode ser alterado durante a execução do programa

Variável (aquilo que varia) valor que pode ser alterado durante a execução do programa Em Java, cada variável pode ser pensada como uma gaveta imaginária, onde cabe um único tipo de dado: número inteiro (int) núm. com parte fracionária (float ou double) valor lógico (boolean) caractere (char) cadeia de caracteres (String) Atenção! S maiúsculo

Variável Para usarmos uma variável, precisamos primeiramente declará-la. Em Java, a declaração de uma variável deve ser sempre com o tipo seguido do nome. O nome deve começar por uma letra (geralmente minúscula) seguida apenas por zero ou mais letras, números ou caractere de sublinhado (_). Exs.: int n; double media; char blink182; String nomedoaluno; boolean pode_prosseguir;

Variável Declarações inválidas: x; /* erro: falta tipo */ double media Ponderada; /* erro: nome contém espaço */ float 16toneladas; /*erro: nome começa com número */ boolean nao.pode; /*erro: caractere inválido no nome*/ Apesar de ser permitido usar caracteres acentuados e cedilha em nomes de variáveis, não é uma boa ideia usar esses caracteres, pois geralmente leva a problemas de codificação (Google: mojibake).

Variável Após definirmos uma variável, podemos atribuir um valor a ela. String nome; nome = "Joaquim José";

Variável Após definirmos uma variável, podemos atribuir um valor a ela. String nome; nome = "Joaquim José"; Podemos também declarar uma variável e imediatamente atribuir um valor a ela: String nome = "Joaquim José";

Variável Após definirmos uma variável, podemos atribuir um valor a ela. String nome; nome = "Joaquim José"; Podemos também declarar uma variável e imediatamente atribuir um valor a ela: String nome = "Joaquim José"; Expressões podem conter variáveis além de constantes. double x = 3.0; double y = 4.1*x 9.5;