Comando Portugol (Visualg) Java

Documentos relacionados
O SENHOR DOS ALGORITMOS

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

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

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. 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:

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

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

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

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

Java - Estruturas de Decisão, Repetição e Arrays

Linguagem de programação Java

Manual de conversão de Pseudo-algoritmo para Java

Análise de Programação

Linguagem Java - Introdução

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

MsC. João Maria MsC. Liviane Melo

Sintaxe Básica de Java Parte 2

Tipos, Literais, Operadores

Tipos, Literais, Operadores

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

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

Operadores e Estruturas de Decisão. Vanessa Braganholo

Variáveis primitivas e Controle de fluxo

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

Revisão C++ - Parte 1

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

Operadores e Estruturas de Decisão

Programação Estruturada e Orientada a Objetos

Programação Orientada a Objetos II

Algoritmos I Aula 13 Linguagem de Programação Java

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

Operadores e Estruturas de Decisão

BC-0505 Processamento da Informação

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

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

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

MsC. João Maria MsC. Liviane Melo

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça

Tipos de dados e comandos POO

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

Além de digitar e rodar os exemplos para ver seu funcionamento, deve-se ler atentamente e entender o que cada linha do código está fazendo.

Variáveis Compostas. Vanessa Braganholo

(Conceito de Variável Indexada, Funções e Procedimentos)

Java Standard Edition (JSE)

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

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

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

Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão acadêmica

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Orientação a Objetos e Java

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

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

Linguagem de Programação II Implementação

Estruturas de Repetição e String. Vanessa Braganholo

Variáveis Compostas. Leonardo Gresta Paulino Murta.

Algoritmos II prof. Daniel Oliveira

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

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

Variáveis Compostas. Leonardo Gresta Paulino Murta.

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

Vetores Unimensionais

Estruturas de Decisão

Vetores Unimensionais

Lição 4 Fundamentos da programação

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

AULA TEÓRICA 7. Tema 4. Estruturas de controlo (continuação).

Linguagem de Programação III

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

TIPOS DE DADOS E VARIÁVEIS

Aula 4 Estruturas de Controle

PROGRAMADOR JAVA. Aula 0X32 Semanas - 0b Instrutor : Léo Billi

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

A Linguagem Java. Alberto Costa Neto DComp - UFS

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

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

ALGORITMOS AULA 2. Profª Amanda Gondim

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

RESUMO DE CONCEITOS BÁSICOS DE C

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

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

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

Resumo VISUALG. A seção de declaração de variáveis começa com a palavra-chave var, e continua com as seguintes sintaxes:

AULA TEÓRICA 4. Tema 2. Introdução a programação em Java (Continuação) Tema 3. Instruções básicas de entrada e saída

CONTEÚDO 05 MATRIZES

UNIDADE I AULA II. Introdução à programação Java

Objetivos do Capítulo

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Programação de Computadores para GI

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

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

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

private static Ascii ascii = new Ascii(); static List<Character> asciinumber = ascii.getasciitable(); Scanner input = new Scanner(System.

Diagramas Sintáticos

Fundamentos de programação

Métodos. Utilizados para dividir o programa em subprogramas

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

Conceitos básicos de programação

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Transcrição:

Variável tipo inteiro i: inteiro short i; int i; long i; byte i; Variável tipo real d: real float d; double d; Variável tipo lógico b: logico boolean b; Variável tipo texto s: caractere char s; String s; Variável tipo vetor v: vetor[linha1..linhan] de tipo tipo[] v = new tipo[linhas]; Variável tipo matriz m: vetor[linha1..linhan, coluna1..colunan] de tipo tipo[][] m = new tipo[linhas][colunas]; Exemplos de literais (valores) do tipo inteiro 3 3 // int 3L // long Exemplos de literais (valores) do tipo real 3.14 3.14F // float 3.14 // double Exemplos de literais (valores) do tipo lógico FALSO VERDADEIRO Exemplos de literais (valores) do tipo texto "texto entre aspas" 'C' // char "texto entre aspas" // String false true

Ler valor tipo inteiro leia(i) i = Short.parseShort(console.nextLine()); // short i = Integer.parseInt(console.nextLine()); // int i = Long.parseLong(console.nextLine()); // long i = Byte.parseByte(console.nextLine()); // byte Ler valor tipo real leia(d) d = Float.parseFloat(console.nextLine()); // float d = Double.parseDouble(console.nextLine()); // double Ler valor tipo lógico leia(b) b = Boolean.parseBoolean(console.nextLine()); Ler valor tipo texto leia(s) s = console.nextline().charat(0); // char s = console.nextline(); // String Escrever escreva() System.out.print(); Escrever, pulando linha escreval() System.out.println(); Escrever com parâmetros escreva(, a,, b, ) System.out.print("" + a + "" + b + ""); Escrever com parâmetros, pulando linha escreval(, a,, b, ) System.out.println("" + a + "" + b + ""); Limpar tela limpatela (não existe) Operação recebe a <- b a = b; Operação soma a + b a + b Operação subtração a - b a - b Operação divisão a / b a / b Operação divisão inteira a \ b a / b (sendo a e b inteiros) Operação resto da divisão a % b a mod b Operação potenciação a ^b Math.pow(a, b) Operação raiz quadrada RaizQ(a) Math.sqrt(a) Operação concatenação "texto" + "texto" "texto" + a a + "texto" a % b "texto" + "texto" "texto" + a a + "texto" Operação acessar valor do vetor v[linha] v[linha] (índice começa em 0 e termina em tamanho-1) Operação acessar valor da matriz m[linha, coluna] m[linha][coluna] (índices começam em 0 e terminam em tamanho-1) Operação acessar o tamanho do vetor (não existe) v.length Ver observação no final da tabela

Operação menor a < b a < b Operação menor ou igual a <= b a <= b Operação maior a > b a > b Operação maior ou igual a >= b a >= b Operação igual a = b a == b Operação diferente a <> b a!= b Operação e a e b a && b Operação ou a ou b a b Operação ou-exclusivo a xou b (não existe) Operação negação não a!a Operação bit-a-bit e (não existe) a & b Operação bit-a-bit ou (não existe) a b Operação bit-a-bit ou-exclusivo (não existe) a ^ b Operação bit-a-bit negação (não existe) ~a Operação de incremento Operação de decremento (não existe operador específico, mas pode ser feita com a <- a + 1) (não existe operador específico, mas pode ser feita com a <- a - 1) Operação com atribuição (não existe) a op= b (é o mesmo que a = a op b) a++ ++a a-- --a

Comando se-então se condição entao if (condição) { Comando se-então-senão se condição entao if (condição) { else { Comando se-então-senão encadeados se condição1 entao se condição2 entao if (condição1) { else { if (condição2) { else { ou if (condição1) { else if (condição2) { else { Comando escolha-caso Comando enquanto-faça Comando para Comando repita-até escolha variável caso valor1 caso valor2, valor3 outrocaso fimescolha enquanto condição entao fimenquanto para variável de valor1 ate valorn passo P faca fimpara repita ate condição switch (variável) { case valor1: case valor2: case valor3: default: while (condição) { for (variável = valor1; variável <= valorn; variável += P) { (não existe) Comando faça-enquanto (não existe) do { while (condição); Comando de interrupção interrompa Comando de próxima iteração (não existe) continue;

Criar procedimento procedimento nome(parâmetro: tipo; ) var inicio fimprocedimento Criar função funcao nome(parâmetro: tipo; ): tipo var inicio retorne valor fimfuncao static void nome(tipo parâmetro, ) { static tipo nome(tipo parâmetro, ) { return valor; Chamar procedimento nome(valor, ) nome(valor, ); Chamar função a <- nome(valor, ) a = nome(valor, ); Observação: para usar o objeto console, devemos, antes, criá-lo: import java.util.scanner; public class SuaClasse { public static void main(string[] args) { Scanner console = new Scanner(System.in); // a partir daqui, pode-se fazer leitura de dados usando o objeto console. Você também pode usar a interface gráfica para escrever e ler dados: import javax.swing.joptionpane; public class SuaClasse { public static void main(string[] args) { // para mostrar algo pela interface gráfica: JOptionPane.showMessageDialog(null, "Mensagem a ser mostrada"); // para pedir algo pela interface gráfica (a mensagem a ser mostrada é usada para indicar para o usuário o que você está pedindo para ele digitar): String linha = JOptionPane.showInputDialog("Mensagem a ser mostrada");