Programação de Computadores para GI

Documentos relacionados
Java Variáveis e Controle Fluxo

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Linguagem de programação Java

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

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

PROGRAMAÇÃO JAVA. Parte 2

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

Algoritmos I Aula 13 Linguagem de Programação Java

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

Manual de conversão de Pseudo-algoritmo para Java

Vetores Unimensionais

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

Tipos primitivos de Java Entrada de Dados Formatação da Saída. Aula 03

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

Vetores Unimensionais

Revisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa

Vetores Unimensionais

Linguagem de Programação JAVA. Tiago Alves de Oliveira

Aula de PG Novembro de 2013, LT14D e LT11D - Sobre o Tipo String do Java

Variáveis primitivas e Controle de fluxo

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

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

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

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

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

Operadores e Estruturas de Decisão. Vanessa Braganholo

Arrays em Java. Introdução à Programação. Bruno Cartaxo

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

Lógica de Programação. Lógica de Programação com Java

Revisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa

Algoritmos e Programação

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

Lição 4 Fundamentos da programação

Fundamentos da programação Parte - 1

Organização de programas em Java

Operadores e Estruturas de Decisão

Vetores. Professor Dr Francisco Isidro Massettto

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

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

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

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

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II

Programação Orientada a Objetos II

Arrays e Marizes. João Paulo Q. dos Santos

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

3. Linguagem de Programação C

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Análise de Programação

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

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

Linguagem Java - Introdução

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

ESTRUTURA BÁSICA DE UM PROGRAMA JAVA

public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here

Organização de programas em Java

Sintaxe da linguagem Java

Orientação a Objetos e Java

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

Desenvolvendo aplicações Java

Organização de programas em Java

Variáveis Compostas. Vanessa Braganholo

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

Lista de Exercícios I. 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números.

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Comando de Seleção em Java

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

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

AULA 6 - ARRAYS. Array de 10 elementos

CONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes.

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.

CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I

Estruturas de Repetição e String. Vanessa Braganholo

Variáveis, Tipos de Dados e Operadores

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

Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 1o. Semestre de 2017 Prof.

Aula 2 POO 1 Prática. Profa. Elaine Faria UFU

Curso de C para Engenharias

Introdução a Computação

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Sintaxe Básica de Java Parte 1

CONTEÚDO 05 MATRIZES

ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.

Transcrição:

Programação de Computadores para GI Aula 05 Java - Identificadores Nomes que o programa manipula: variáveis, constantes, subprogramas e classes Não devem começar com números nem com _ Não existe tamanho máximo Há distinção entre maiúsculas e minúsculas (variável num é diferente de Num) 2 1

Java Identificadores e suas Convenções Para uma melhor clareza é aconselhável manter algumas convenções Sempre utilizar letras minúsculas O nome de um subprograma (ex. main) Exceções para escrita em minúscula Os nomes de classe começam com maiúscula Ex. Math, System, Poligono Se o nome consta de palavras compostas usar maiúscula para iniciar palavra subsequente maiorvalor, totaldevendas Nomes de constantes são em maiúscula com uso de _ VALOR, VALOR_INICIAL 3 Java - Variáveis Sintaxe de declaração tipodavariavel nomedavariavel; int idade; int idade, idade2, idade3; Uso Idade = 15; Declaração e uso int idade = 15; Cometários /* comentário daqui, ate aqui */ // uma linha de comentário sobre a idade int idade; 4 2

Java - Constantes Sintaxe de declaração final tipo_de_dado nome_da_constante = valor; 5 Java - Variáveis Exemplo // declara a idade int idade; idade = 15; // imprime a idade System.out.println(idade); 6 3

Java Operadores Aritméticos Operadores +, -, /, % e * para operar com números e criar expressões aritméticas int quatro = 2 + 2; int tres = 5-2; int oito = 4 * 2; int dezesseis = 64 / 4; int um = 5 % 2; // 5 dividido por 2 dá 2 e tem resto 1; // o operador % pega o resto da divisão inteira 7 Java Valores e Atribuição int i = 5; // i recebe uma cópia do valor 5 int j = i; // j recebe uma cópia do valor de i i = i + 1; // i vira 6, j continua 5 8 4

Java Operadores Aritméticos Exemplo class TestaIdade { public static void main(string[] args) { // Declara e já atribui 20 à variável inteira idade, escreve a idade int idade = 20; System.out.println(idade); // gera uma idade no ano seguinte int idadenoanoquevem; idadenoanoquevem = idade + 1; // escreve a idade System.out.println(idadeNoAnoQueVem); 9 Java Tipos de Dados Primitivos Tipo Real double pi = 3.14; double x = 5 * 10; Tipo Lógico (V ou F) boolean verdade = true; boolean menordeidade = idade < 18; Tipo Caracter único char letra = 'a'; System.out.println(letra); 10 5

Java Mudança de tipos (casting) Alguns valores são incompatíveis se você tentar fazer uma atribuição direta Necessário fazer um casting Por exemplo tentar atribuir a uma variável int um valor double double d = 3.1415; int i = d; // não compila int i = 3.14; //não compila double d = 5; // ok, o double pode conter um inteiro int i = d; // não compila 11 Java Mudança de tipos (casting) Algumas conversões são possíveis int i = 5; double d2 = i; // O double guarda um int, mas não o contrário Às vezes, precisamos que um número quebrado seja arredondado e armazenado num número inteiro (casting) double d3 = 3.14; int i = (int) d3; // O valor de i fica sendo 3 12 6

Java - Tipos Primitivos 13 O tipo String Em Java o tipo String (texto ou cadeia de caracteres) não é primitivo, é uma classe Declaração String s; public class TesteStrings{ public static void main (String[] args){ String s; s = "Alô mundo"; System.out.println (s); 14 7

Os Pacotes em Java Pacotes (packages) são bibliotecas de programas Um pacote guarda várias classe que podem não estar relacionadas Os pacotes são guardados em programas com extensão.jar Podemos importar uma classe de um pacote utilizando a instrução import, para utilizá-la em nosso programa 15 Utilizando a classe Scanner para ler do teclado import java.util.scanner; //Importando a classe Scanner do pacote util public class Estudos{ public static void main(string[] args){ Scanner in = new Scanner(System.in); // Declara a variável in como tipo Scanner System.out.print("Qual é o seu nome? "); String nome = in.nextline(); // recebe do teclado uma string e guarda em nome System.out.print("Qual sua idade? "); int idade = in.nextint(); // recebe do teclado um inteiro e guarda em idade System.out.print("Qual sua altura? "); double altura = in.nextdouble(); // recebe do teclado um double, guarda em altura System.out.println("Olá, " + nome + ". Você tem " + idade + " anos" + " e altura de " + altura); 16 8

Correspondências entre a linguagem algorítmica e Java Algoritmo Ordenação; { Inteiro: n1, n2, n3 ; Escreva ( Digite três números: ); Leia(n1, n2, n3); Escreva (n1,, n2,, n3); 17 Correspondências entre a linguagem algorítmica e Java //Importa a classe Scanner para leitura do teclado import java.util.scanner; public class numero{ public static void main (String[] args){ int n1,n2,n3; // Inicia a classe Scanner para ser utilizada com a variável in Scanner in = new Scanner(System.in); System.out.println("Digite 3 números:"); n1 = in.nextint(); n2 = in.nextint(); n3 = in.nextint(); System.out.println(n1 + " " + n2 + " " + n3); 18 9