Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.

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

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

BC0501 Linguagens de Programação

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

Vetores. Professor Dr Francisco Isidro Massettto

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

Programação de Computadores II TCC /Turma A 1

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

Utilizem a classe Aula.java da aula passada:

Aula 3 Desvio Condicional

UNIVERSIDADE FEDERAL DO PARANÁ

2 Orientação a objetos na prática

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

A Linguagem Java. Alberto Costa Neto DComp - UFS

Programação online em Java

DEFINIÇÃO DE MÉTODOS

Processamento da Informação Teoria. Algoritmos e Tipos de dados

insfcanceof new public switch transient while byte continue extends for int null

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

Noções sobre Objetos e Classes

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

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

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

LINGUAGEM ORIENTADA A OBJETOS

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.

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

Sintaxe Básica de Java Parte 1

Organização de programas em Java. Vanessa Braganholo

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

Estrutura Condicional em Java

Introdução a Java. Hélder Nunes

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}

Equivale a um conjunto de if 's encadeados, porém mais estruturado.

UNIVERSIDADE FEDERAL DO PARANÁ

Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)

Aula 11 Introdução ao Pseudocódigo. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

Conceitos Importantes:

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

//Leitura de Variáveis System.out.print("Digite a temperatura atual: "); temp = leia.nextfloat();

public void setdata(data d) { data = d;

Conversão de Tipos e Arrays

INF1013 MODELAGEM DE SOFTWARE

Java Como Programar, 8/E

Instruções de controle: Parte by Pearson Education do Brasil

Programação de Computadores para GI

Implementando uma Classe e Criando Objetos a partir dela

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

Roteiro 1: Dados, variáveis, operadores e precedência

Introdução a conceitos e a prática de programação

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores

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

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Exercícios de Java Aula 19

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

Prof. Esp. Adriano Carvalho

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

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

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

Modificador static e Pacotes. Alberto Costa Neto DComp - UFS

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Princípios de funcionamento dos computadores

Um pouco do Java. Prof. Eduardo

NESSE MANUAL VÃO SER SOLUCIONADAS AS SEGUINTES DÚVIDAS DE USO:

INF 1005 Programação I

Orientação a Objetos

Lista de Exercícios. Vetores

Faculdade Instituto Educare - FIED Curso: Sistemas de Informação Disciplina: Linguagem de Programação I Prof.: Rhyan Ximenes rxbrito@gmail.

Roteiro do Programa e Entrada/Saída

Manual do Aluno Tutorial EAD S.O.S. Professor MANUAL DE ACESSO. Leia este Tutorial antes de entrar na sala de aula virtual

Exercícios de Revisão Java Básico

Manual (Office 365) Para acesso ao sistema de s, os passos iniciais continuam os mesmos.

Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.

CURSO DE PROGRAMAÇÃO EM JAVA

THREADS EM JAVA. George Gomes Cabral

Projeto de Software Orientado a Objeto

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

Aplicações, durante a execução, podem incorrer em muitas espécies de erros de vários graus de severidade Quando métodos são invocados sobre um objeto:

Aula 02 Excel Operações Básicas

Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.

Algoritmos em Javascript

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

Componentes da linguagem C++

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Lista de Exercícios da 3ª Unidade. ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados)

Projeto de sistemas em Java. Algoritmos e Programação I. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas

Exercícios de Java Aula 20 - Matrizes

JSP - ORIENTADO A OBJETOS

UNIVERSIDADE FEDERAL DO PARANÁ

IFTO LÓGICA DE PROGRAMAÇÃO AULA 02

Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

NetBeans. Conhecendo um pouco da IDE

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

Java 2 Standard Edition Como criar classes e objetos

Transcrição:

Aula 04 Operadores e Entrada de Dados Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/

Agenda da Aula Operadores: Aritméticos; Atribuição; Concatenação; Incremento e Decremento; Entrada de Dados.

Operadores Aritméticos Continuando... Operador Função % Resto da Divisão

Analogia Divisão de 10 por 2: 10 2

Analogia Divisão de 10 por 2: 10 2 10 5 0

Analogia Divisão de 10 por 2: Dividendo Divisor 10 2 10 5 0 Resto da Divisão

Exemplo int numero = 30%2; System.out.println(numero); Resultado:

Exemplo int numero = 15%2; System.out.println(numero); Resultado:

OPERADORES DE ATRIBUIÇÃO

Operadores de Atribuição Operador = Atribuição de valor Função += Soma variável da esquerda com o valor da direita -= Subtrai variável da esquerda com o valor da direita *= Multiplica variável da esquerda com o valor da direita /= Divide variável da esquerda com o valor da direita %= Obtém o resto da divisão da variável da esquerda com o valor da direita

Exemplo int numero1 = 5; numero1 += 10; System.out.println(numero1); Resultado:

Exemplo int numero1 = 5; int numero2 = 4; numero1 *= numero2; System.out.println(numero1); Resultado:

Operador de Concatenação Responsável por juntar várias informações (variáveis e texto); Utilização do operador + Exemplo: String nome = "Bruno"; System.out.println("Seu nome é: " + nome);

Dúvidas?

Atividade Criar um Algoritmo em Java que: Salve a sua idade em uma variável; Ao fim, deve imprimir a seguinte mensagem (supondo que a sua idade seja 18): A minha idade é: 18

Atividade Criar um Algoritmo em Java que: O nome da Classe seja: Notas ; Ele deve conter duas variáveis, do tipo real; A primeira receberá o valor 7,5; A segunda receberá o valor 8,0; Ao fim, deve imprimir a seguinte mensagem: A primeira nota é: 7,5 A segunda nota é: 8,0 Obs.: Utilizar operador de concatenação.

Operadores Aritméticos de Incremento e Decremento Exemplos: Operador Função ++ Incrementa em 1 - - Decrementa em 1 int a = 10; System.out.print(++a); int a = 10; System.out.print(--a);

Exemplos Diferença entre colocar antes ou depois da variável: int a = 10; System.out.print(++a); int a = 10; System.out.print(a++); Resultado: 11 Resultado: 10 Obs.: quando coloca o operador após a variável, ele executa a instrução daquela linha com o valor antigo, e somente na próxima linha (instrução) é o que o valor é atualizado dela.

Exemplos Diferença entre colocar antes ou depois da variável: int a = 10; System.out.print(--a); int a = 10; System.out.print(a--); Resultado: 9 Resultado: 10

Exemplos O que vai ser impresso? int a = 10; int resultado = ++a; System.out.print(resultado); int a = 10; int resultado = a++; System.out.print(resultado);

Exemplos O que vai ser impresso? int a = 10; int resultado = --a + 2; System.out.print(resultado); int a = 10; int resultado = a++ + 4; System.out.print(resultado);

Entrada de Dados Um algoritmo deve permitir a entrada de dados; Nem sempre o computador vai saber quais dados utilizar para solucionar um determinado problema: Para isso, deve permitir que o usuário que está utilizando o sistema, possa inserir os dados que serão utilizados no processamento. Exemplo: Se o usuário tiver mais que 12 anos, permitir o acesso ao site; Imprimir aprovado se o aluno tiver a média das notas do bimestre maior que 6 pontos.

Leitura de Dados em Java Inicialmente é necessário criar um objeto do tipo Scanner: Scanner in = new Scanner(System.in); Obs.: Esta classe se encontra na API do Java, então é necessário importá-la para poder usar durante o programa. A importação é feita na primeira linha da Classe. import java.util.scanner;

Exemplo public class Aula { public static void main(string[] args) { } }

Exemplo import java.util.scanner; public class Aula { public static void main(string[] args) { Scanner in = new Scanner(System.in); } }

Exemplo Importa a Classe Scanner import java.util.scanner; public class Aula { public static void main(string[] args) { Scanner in = new Scanner(System.in); Cria um Objeto do tipo Scanner } } Obs.: O nome do objeto (in) pode ser alterado para qualquer outro que desejar.

Leitura de Dados Após criar o objeto, utilizar os métodos da Classe Scanner para ler a entrada (utilizando o objeto in): Se for um inteiro, utilizar: in.nextint(); Se for um número real, utilizar: in.nextdouble(); Se for um texto, utilizar: in.nextline();

Exemplo Lendo um Texto import java.util.scanner; public class Aula { public static void main(string[] args) { Scanner in = new Scanner(System.in); System.out.println("Digite o seu nome completo"); String nome = in.nextline(); } } System.out.println("Nome: "+nome);

Exemplo Lendo um Texto import java.util.scanner; public class Aula { public static void main(string[] args) { Scanner in = new Scanner(System.in); System.out.println("Digite o seu nome completo"); String nome = in.nextline(); } } System.out.println("Nome: "+nome); Faz a Leitura do teclado

Exemplo Lendo um Inteiro import java.util.scanner; public class Aula { public static void main(string[] args) { Scanner in = new Scanner(System.in); System.out.println("Digite a sua idade"); int idade = in.nextint(); } } System.out.println("Idade: "+idade);

Exemplo Lendo um Inteiro import java.util.scanner; public class Aula { public static void main(string[] args) { Scanner in = new Scanner(System.in); } } System.out.println("Digite a sua idade"); int idade = in.nextint(); System.out.println("Idade: "+idade); Faz a Leitura do teclado

Dica Sempre informar ao usuário o que o algoritmo quer que ele digite; import java.util.scanner; public class Aula { public static void main(string[] args) { Scanner in = new Scanner(System.in); System.out.println("Digite a sua idade"); int idade = in.nextint(); } } System.out.println("Idade: "+idade);

Dúvidas?

Atividade Desenvolva um Algoritmo em Java que: Peça para o usuário digitar um valor inteiro; Armazene o número inteiro digitado pelo usuário em uma variável; Ao final, deve imprimir o valor correspondente ao seu quadrado (n 2 ).

Atividade Desenvolva um Algoritmo em Java que: Peça para o usuário digitar duas notas; As duas notas devem ser armazenados em duas variáveis; Logo após, o programa deve realizar o cálculo da média aritmética entre os valores digitados e imprimir o resultado.