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

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

Processamento da Informação BC-05045

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

Vetores Unimensionais

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

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

Desenvolvendo aplicações Java

Linguagem de programação Java

Vetores Unimensionais

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

Algoritmos e Programação

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

Vetores Unimensionais

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

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

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

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

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

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO AO JAVA. Professor Carlos Muniz

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

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

Manual de conversão de Pseudo-algoritmo para Java

JAVA. Professor: Bruno Toledo

Organização de programas em Java

Fabiano Moreira.

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

Organização de programas em Java

Programação de Computadores para GI

Lição 4 Fundamentos da programação

ptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto();

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

Tipos de dados e comandos POO

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Classes, instâncias e métodos de acesso. prática

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

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

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela.

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

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

Programação Estruturada e Orientada a Objetos

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

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

Introdução à Programação de Computadores Parte I

Organização de programas em Java

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

Variáveis primitivas e Controle de fluxo

Algoritmos II Aula 2 Vetores

Algoritmos I Aula 13 Linguagem de Programação Java

Conhecendo a Linguagem de Programação C

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

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

Comando Portugol (Visualg) Java

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

Apostila de Algoritmo e Programação I

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

Programação de Computadores IV

Sintaxe Básica de Java Parte 2

Linguagem Java - Introdução

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

Subprogramação. Leonardo Gresta Paulino Murta.

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

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

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

Programação: Vetores

CONTEÚDO 05 MATRIZES

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano

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

Programação I A Linguagem C. Prof. Carlos Alberto

Linguagem Java: Sintaxe Java

1 Da aula teórica ao Java

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

BC-0505 Processamento da Informação

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

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

Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano

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

PROGRAMAÇÃO JAVA. Parte 3

Algoritmos II prof. Daniel Oliveira

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

PROGRAMAÇÃO JAVA. Parte 2

TÉCNICO DE INFORMÁTICA - SISTEMAS

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

Introdução à Programação em C

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos -

Universidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11

4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Operadores e Estruturas de Decisão. Vanessa Braganholo

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

Linguagem C Princípios Básicos (parte 1)

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Linguagem C. André Tavares da Silva.

Transcrição:

Linguagem Java

Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS DE REPETIÇÃO a partir de seus enunciados (com a aplicação da técnica de interpretação de enunciados)

Linguagem Java Desenvolvida pela Sun Microsystem ORACLE comprou a SUN Portável a diferentes plataformas Orientada a Objetos Código interpretado Permite que o programa execute mais de um thread (linha de execução).

Linguagem Java Ambiente Java de Compilação: Compilador JAVAC: Código Fonte Media.Java Javac Bytecode Media.class Interpretação Código de Máquina

Declarações de variáveis Atribuição Saída de Dados Entrada de Dados Estruturas de Seleção Estruturas de Repetição Estrutura de um Programa JAVA Analogia Portugol Studio X Java

Declaração de Variáveis Tipos de dados inteiro, real, caracter Variáveis real p1, p2, p3, media inteiro soma caracter sexo Tipos de dados int, float, double, character Variáveis float p1, p2, p3, media; int soma; char sexo; Portugol Studio JAVA

Atribuição Guarda um valor em uma variável O tipo de dado DEVE ser compatível com o tipo da variável Portanto, se uma variável é do tipo inteiro, somente podemos atribuir um valor do tipo inteiro a ela inteiro soma caracter sexo soma = 0 sexo = M Portugol Studio int soma; char sexo; soma = 0; sexo = M ; Instruções do JAVA terminam com ; JAVA

Saída de Dados Há várias maneiras de se fazer SAÍDA DE DADOS em JAVA Pode-se mandar mensagens para o usuário no monitor de vídeo através de BOTÕES, CAIXAS DE DIÁLOGO, FORMS, etc NESTE CURSO, pelo menos inicialmente, vamos utilizar SAIDA DE DADOS via CONSOLE (sem interface gráfica)

Saída de Dados Exibindo uma mensagem FIXA escreva( Digite o valor da compra ) ou escreva ( \ndigite o valor da compra ) Portugol Studio System.out.print( Digite o valor da compra ); ou System.out.println( Digite o valor da compra ); JAVA NOTAS: o S do System é MAIÚSCULO print versus println println PULA O CURSOR DE LINHA depois de imprimir

Saída de Dados Exibir um conteúdo de variável escreva( Media =, media) escreva ( Idade =, id, Altura =, altu) Portugol Studio System.out.print( Media = + media); JAVA System.out.println( Idade = + id + Altura = + altu); NOTAS: Usa se o + e não a VÍRGULA para imprimir texto mesclado com variável

ENTRADA DE DADOS Há várias maneiras de se fazer ENTRADA DE DADOS em JAVA Pode-se obter valores do teclado ou mouse através de BOTÕES, CAIXAS DE DIÁLOGO, FORMS, etc NESTE CURSO, pelo menos inicialmente, vamos utilizar ENTRADA DE DADOS via BUFFER DE TECLADO (sem interface gráfica)

12 Bacharelado em Ciência e Tecnologia Comando de entrada Como ler os dados do teclado e guardar na memória do computador? É necessário criarmos um buffer para guardar os dados digitados no teclado e depois transferí-los para a memória (variável) buffer É o buffer do teclado Scanner Entrada = new Scanner(System.in);

Comando de Entrada Após ter criado o buffer do teclado, basta transferir esse dado para a variável desejada A leitura é dada associando o tipo de entrada ao tipo da variável que receberá o dado Tipo de Dado String int double float char boolean Usar entrada.nextline(); entrada.nextint(); entrada.nextdouble(); entrada.nextfloat(); entrada.nextline().charat(0); entrada.nextboolean(); entrada é o nome da variável de buffer previamente declarada

Entrada de Dados Lendo uma variável via teclado // declaração das variáveis inteiro idade real salario escreva( Digite a idade : ) leia (idade) escreva( Digite o salario: ) leia (salario) // declaração das variáveis int idade; double salario = 0; Scanner entrada = new Scanner(System.in); System.out.println( Digite a Idade : ); idade = entrada.nextint(); System.out.println("Qual o salario?"); salario = entrada.nextdouble(); Portugol Studio JAVA

Estruturas de Seleção se ( idade > 15 ) { escreva ( pessoa já pode votar ) senão { escreva ( não pode votar ainda ) if ( idade > 15 ) { System.out.println( pessoa já pode votar ); else { System.out.println( não pode votar ainda ); Portugol Studio Em JAVA os BLOCOS são delimitados por { JAVA

Estrutura de repetição (enquanto / while)... inteiro soma, cont soma = 0 cont = 1 enquanto ( cont <= 10 ) { soma = soma + cont cont = cont + 1 escreva( A soma dos 10 primeiros números =, soma)... int soma = 0, cont = 1; while ( cont <= 10 ) { soma = soma + cont; cont = cont + 1; System.out.print( A soma dos 10 primeiros números = + soma); Portugol Studio JAVA

Estrutura de repetição (para/ for)... inteiro soma, cont soma = 0 enquanto ( cont <= 10 ) { soma = soma + cont Portugol Studio escreva( A soma dos 10 primeiros números =, soma)... int soma = 0, cont; for ( cont =1; cont <= 10 ; cont = cont + 1 ) { soma = soma + cont; System.out.print( A soma dos 10 primeiros números = + soma); JAVA

Estrutura de um programa JAVA

Estrutura de um programa Portugol Studio programa { // funcao inicio(cadeia parametros[]) { Inicia o programa comentário tipo nome_variável Comando1 Comando2... Comando3 Bloco de instruções Inicio do algoritmo ou bloco Declaração de Constantes e Variáveis Fim do programa ou do bloco

Estrutura de um programa JAVA Class NomedaClasse { public static void main ( String args[ ] ) { Início do bloco //aqui tem um comentário instrução 1; instrução 2; instrução 3; instrução n; Fim bloco Fim do programa Nome do programa Declaração de constantes e variáveis Bloco de instruções ATENÇÃO!!!!!!!! Inicio do programa comentário JAVA É CASE SENSITIVE AS INSTRUÇÕES DEVEM TERMINAR SEMPRE COM ;