Manual de conversão de Pseudo-algoritmo para Java

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

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

Programação de Computadores para GI

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

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

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

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 JAVA. Variáveis, tipos, expressões, comandos e blocos

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

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

Comando Portugol (Visualg) Java

Linguagem de programação Java

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

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

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

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

Estruturas de Repetição e String. Vanessa Braganholo

Organização de programas em Java

Estrutura do programa

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

Algoritmos I Aula 13 Linguagem de Programação Java

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

MsC. João Maria MsC. Liviane Melo

Programação Estruturada e Orientada a Objetos

Operadores e Estruturas de Decisão. Vanessa Braganholo

Organização de programas em Java

Português Estruturado (VISUALG)

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

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

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

Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha

Estruturas de Repetição e String

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.

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

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

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

Orientação a Objetos e Java

Programação Orientada a Objetos II

Noções de algoritmos - Aula 1

Introdução a Linguagem C

BC-0505 Processamento da Informação

Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU

Organização de programas em Java

Operadores e Estruturas de Decisão

Desenvolvendo aplicações Java

Vetores Unimensionais

O SENHOR DOS ALGORITMOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

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

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

System.out.print("e"); O programa acima irá imprimir: "b". O programa acima irá imprimir: "bd". O programa acima irá imprimir: "e".

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

Sintaxe Básica de Java Parte 2

Linguagem de Programação III

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

Exercícios Resolvidos. Java Básico

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

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

Análise de Programação

EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho /

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

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

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

Comando de Seleção em Java

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

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

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

Java Variáveis e Controle Fluxo

Estruturas de Repe,ção e String

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

Noções de algoritmos - Aula 1

Linguagem Java: Sintaxe Java

JAVA. Professor: Bruno Toledo

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Linguagem Java - Introdução

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

Algoritmos II prof. Daniel Oliveira

Algoritmos II Aula 2 Vetores

Variáveis primitivas e Controle de fluxo

Linguagem C. Prof.ª Márcia Jani Cícero

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

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

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

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

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

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

CONTEÚDO 05 MATRIZES

Estruturas Condicionais

Transcrição:

Manual de conversão de para Criação e atribuição de valores à variáveis Objetivo inteiro: n; int n; real: valor; double valor; lógico: achou; boolean achou; string: nome; String nome; caractere: sexo; char sexo; n 3; n = 3; valor 2,38; valor = 2.38; achou falso; achou = false; nome João ; nome = João sexo m sexo = m Criar uma variável de um determinado tipo para ser utilizada no programa. Atribuir um valor à variável já declarada. Operadores Aritméticos, Relacionais e Lógicos em : > Maior que + Soma && e (and) ^ < Menor que Subtração ou (or) v >= Maior igual * Multiplicação! não (not) <= Menor igual / Divisão == Igual % Módulo (resto da divisão)!= Diferente Incremento e decremento num num + 1; num = num + 1; num++; num num + 10; num = num +10; num += 10; num num 1; num = num 1; num ; num num 10; num = num 10; num = 10; num num * 2; num = num*2; num *= 2; num num / 2; num = num / 2; num /= 2;

Leitura e impressão escreva( ola ); escreva(x); escreva( o valor da variável é:, x); escreva( x =, x, e y =, y); Sistem.out.print( ola ); Sistem.out.println( ola ); //pula linha após imprimir System.out.println(x); System.out.println( o valor da variável é: +x); System.out.printf( O valor da varável é: %d,x); System.out.printf( O valor da variável é %f,x); //utiliza-se %d para variáveis do tipo int, utiliza-se %f para variáveis do tipo double System.out.println( x = +x+ e y= +y); Sytem.out.printf( x = %f e y = %f,x,y); Para ler um texto ou número em é necessário criar um Scanner, para isto precisamos importar a biblioteca java.util.scanner e em seguida criar um Scanner, como observamos abaixo nas linhas 2 e 5 respectivamente. Para os exemplos abaixo vamos considerar que um Scanner com o nome scanner já foi criado: leia(nome) //string leia(n) //inteiro leia(x) //real nome = scanner.nextline(); n = scanner.nextint(); x = scanner.nextdouble(); Estrutura condicional se(condição) entao se(idade<18) entao escreva( entrada proibida ) if(condição){ if(idade<18){ System.out.println( entrada proibida );

se(idade<18) entao escreva( entrada proibida ); escreva( Seja bem vindo ); se(idade >= 18 ^ idade<70) entao escreva( voto obrigatório ) se(idade > 16) entao escreva( não pode votar ) escreva( voto facultativo ) se(x = 1 v x=2)então x x+1; if(idade<18){ System.out.println( entrada proibida ); System.out.println( Seja bem vindo ); if(idade >= 18 idade < 70){ System.out.println( voto obrigatório ); else if (idade < 16){ System.out.println( não pode votar ); System.out.println( voto facultativo ); if(x == 1 x == 2){ x++; Estruturas de repetição enquanto(condição) faca enquanto(n >= 0) faca escreva(n) n n-1; faca enquanto(condição) faca x x/2; escreva (x); enquanto(x>0) para V de Vi ate Vf passo P faca para i de 0 ate 100 passo 1 faca que se repetirão 100x while(condição){ while(n >= 10){ System.out.println(n); n--; do{ while(condição); do{ x /= 2; System.out.println(x); while(x > 0); for(v = Vi; V < Vf; V +=P){ for(i = 0; i<100; i++){ que se repetirão 100x

escrever todos os pares de 2 até 100: para i de 2 até 101 passo 2 faca escreva(i); escrever todos os pares de 2 até 100: for(i=2; i < 101; i +=2){ System.out.println(i); Exemplos Algoritmo que verifica se a entrada do usuário é par ou ímpar até que o usuário digite -1 : Algoritmo ParImpar início inteiro: valor, resto; string: mensagem; leia ( valor ); enquanto ( valor <> 1 ) faça resto valor mod 2; se ( resto=0 ) então mensagem Número par ; senão mensagem Número ímpar ; escreva( mensagem); leia ( valor ); fimalgoritmo package parimpar; import java.util.scanner; public class ParImpar { public static void main(string[] args) { int valor, resto; String mensagem; Scanner scanner = new Scanner(System.in); valor = scanner.nextint(); while(valor!= -1){ resto = valor % 2; if(resto == 0){ mensagem = "número par"; mensagem = "número impar"; System.out.println(mensagem); valor = scanner.nextint();

Algoritmo que retorna o enésimo termo da sequência de Fibonacci: Algoritmo Fibonacci inteiro n, a, b, prox, cont; leia (n); a b 1; se ( n=1 Ú n=2 ) entao escreva (b); cont 2; enquanto ( cont <> n ) faça prox a + b; a b; b prox; cont cont + 1; escreva(b); fimalgoritmo. package fibonacci; import java.util.scanner; public class Fibonacci { public static void main(string[] args) { int n, a, b, prox, cont; Scanner scanner = new Scanner(System.in); n = scanner.nextint(); a = b = 1; if(n==1 n==2){ System.out.println(b); cont = 2; while(cont!= n){ prox = a + b; a = b; b = prox; cont++; System.out.println(b);