100% acharam este documento útil (1 voto)
762 visualizações7 páginas

Tabela de Comando Java

O documento compara algoritmos em linguagem genérica com Java, descrevendo tipos de dados, variáveis, operadores, estruturas de decisão, repetição e funções matemáticas em ambas as linguagens.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
100% acharam este documento útil (1 voto)
762 visualizações7 páginas

Tabela de Comando Java

O documento compara algoritmos em linguagem genérica com Java, descrevendo tipos de dados, variáveis, operadores, estruturas de decisão, repetição e funções matemáticas em ambas as linguagens.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 7

ALGORITMO X LINGUAGEM JAVA

BIBLIOTECAS
ALGORITMO

ALGORITMO
literal
caracter
inteiro
real
real

LINGUAGEM JAVA
#import java.util.Scanner //entrada e sada de dados

TIPOS DE DADOS
LINGUAGEM JAVA
String
char
int
float
double

DECLARAO DE VARIVEIS
ALGORITMO
idade numerico
preco numerico
nome literal
sexo literal

LINGUAGEM JAVA
int idade;
float preco;
String nome;
char sexo;

COMENTRIOS
ALGORITMO
Delimitado por /* r */
EX:
N1 numrico /*primeira nota*/

LINGUAGEM JAVA
Delimitado por /* */
EX:
/* Isso um comentrio */
Se o comentrio for em apenas uma linha pode-se usar //
EX: //comentrio
OPERADORES ARITMTICOS

ALGORITMO

LINGUAGEM JAVA

Adio: +
Subtrao: Multiplicao: *
Diviso: /
Resto: %
Atribuio: <-

+
*
/
%
=
Obs.: caso a diviso seja feita entre dois nmeros inteiros o resultado
ser o quociente inteiro da diviso Ex.: RESULT = 5/2;
A varivel
RESULT receber 2 e no 2.5
Se a resposta esperada a diviso exata, ou seja, 2.5 precisa-se
transformar um dos nmeros em float Ex.: RESULT = 5f/2; ou RESULT =
5.0f/2; ou RESULT = (float)5/2;

ALGORITMO
Igual a: =
Diferente de: ou <>
Maior que: >
Menor que: <
Maior ou igual a:
Menor ou igual a:

OPERADORES RELACIONAIS
LINGUAGEM JAVA
==
!=
>
<
>=
<=
OPERADORES LGICOS

ALGORITMO
Conjuno: e
Disjuno: ou
Negao: no

LINGUAGEM JAVA
&&
||
!

COMANDOS DE ENTRADA DE DADOS

ALGORITMO

LINGUAGEM JAVA

Para fazer a entrada de dados atravs do prompt de comando o primeiro ato necessrio criar um objeto da classe Scanner, por isso
recomenda-se que assim que iniciar o mtodo main, escreva a seguinte linha de cdigo que cria este objeto:
Scanner leia
= new Scanner(System.in);
idade inteiro
preco real
salario real
nome literal
sexo caracter

int idade;
float preco;
double salario;
String nome;
char sexo;

leia
leia
leia
leia
leia

idade = leia.nextInt();
preco = leia.nextFloat();
salario = leia.nextDouble();
nome = leia.next(); //sem espao em branco
sexo = leia.next().charAt(0);

idade
preco
salario
nome
sexo

Obs : Para fazer a leitura do nome com espao em branco utilizando a classe Scanner utiliza-se a definio do delimitador de linha, como
sendo o enter repressentado na linguagem por "\n". Para isso basta acrescentar logo aps a linha de criao do objeto leia da classe
Scanner a seguinte linha de comando: leia.useDelimiter("\n");

COMANDOS DE SADA DE DADOS


LINGUAGEM JAVA
System.out.println("Digite o salrio:");
System.out.println("O valor do salrio atual:"+salario);

ALGORITMO
escreva "Digite o salario:"
escreva "O valor do salrio atual:"
escreva "O funcionrio ", nome, " tem salrio de R$", salario
System.out.println("O funcionrio "+nome+" tem salrio de R$"+salario);
escreva "O salario com aumento de 10% ",
System.out.println("O salario com aumento de 10% "+
salario+salario*0.10
(salario+salario*0.10));
Obs.: O comando de sada de dados System.out.println("Teste"), mostra a mensagem no video e pula uma linha no final, caso deseje
mostrar a mensagem mas no pular uma linha no final usa-se System.out.print("Teste"). Alm dos mtodos println e print ainda podemos
utilizar o comando printf que herana da linguagem C, a vantagem de se utilizar o printf a formatao para casas decimais na sada
dos dados. Exemplo:

System.out.printf("O valor do salrio atual:%.2f",salario);//ser impresso o valor do salrio com no mximo 2 casas decimais O valor do
salrio atual:645.42
Outros exemplos utilizando o printf:
System.out.printf("O funcionrio %s tem salarrio de R$%.2f", nome, salario);
System.out.printf("O funcionario %s de sexo %s com o aumento ter novo salrio de %.2f ",nome, sexo, salario+salario*0.10);
System.out.printf("O funcionario %s tem idade de %d anos", nome, idade);

PRINCIPAIS FUNES MATEMTICAS


Math.PI

constante do valor PI

Math.abs(x)

Retorna o valor absoluto (mdulo) do numero passado por parametro.

Math.ceil(x)
Math.cos(x)
Math.exp(x)
Math.floor(x)
Math.log(x)
Math.log10(x)
Math.pow(x,y)
Math.sin(x)
Math.cbrt(x)
Math.sqrt(x)
Math.tan(x)
Math.toDegress(x)
Math.toRadians(x)

Arredonda um numero real para cima. Ex.: Math.ceil(3.7) 4


Calcula o cosseno de x . ( x deve estar representado em radiandos)
Obtem o logarimo natural e elevado a x
Arredonda um numero real para baixo. Ex.: Math.floor(3.7) 3
Obtm o logaritmo natural de x.
Obtm o logaritmo de base 10 de x.
Calcula a potncia de x elevado a y.
Calcula o seno de x (x deve estar representado em radiandos)
Calcula a raiz cbica de x
Calcula a raiz quadrada de x
Calcula a tangente de x (x deve estar representado em radiandos)
Converte a medida de x de radiandos para graus.
Converte a medida de x de graus para radiandos.

ESTRUTURA DE DECISO OU CONDICIONAL - Se

ALGORITMO
se (preco<100) ento
novopreco = preco*1.10

LINGUAGEM JAVA
if (preco<100) {
novopreco=preco*1.10
}

se (sexo = F) ento
qMulheres = qMulheres + 1

if (sexo == F) {
qMulheres = qMulheres + 1
}
else{
qHomens = qHomens + 1
}

seno
qHomens = qHomens + 1
fimse

se (cor = azul) ento


qAzul = qAzul + 1
seno
se cor = vermelho ento
qVermelho = qVermelho + 1
senao
qQualquer = qQualquer + 1]
fimse
fimse

if (cor.equalsIgnoreCase("azul")){
System.out.println("A cor azul");
}
else{
if (cor.equalsIgnoreCase("vermelho")){
System.out.println("A cor vermelha");
}
else {
System.out.println("A cor no azul e nem vermelha");
}
}

ESTRUTURA DE DECISO OU CONDICIONAL - ESCOLHA


ALGORITMO

LINGUAGEM JAVA

escolha (op)
inicio
caso 1:
escreva
parar;
case 2:
escreva
parar;
case 3:
escreva
parar;
padro:
escreva
parar;
fimescolha

"soma : ", a + b

"subtrao : ", a - b

"multiplicao : ", a * b

"diviso : ", a*1.0 / b

ESTRUTURA DE REPETIO ENQUANTO


ALGORITMO
Algoritmo
raio, v numerico
raio <-0;
enquanto (raio <= 20) faa
v <- 4/3*3.14*raio^3
escreva("Para raio:, raio, o volume :", v)
raio <- raio + 0.5;
fimenquanto

switch (op)
{
case 1:
System.out.println("soma : "+( a + b));
break;
case 2:
System.out.println("subtrao : "+( a - b));
break;
case 3:
System.out.println("multiplicao : "+( a * b));
break;
default:
System.out.println("diviso : "+( a*1.0/ b));
break;
}

LINGUAGEM JAVA

fimalgoritmo

int main(){
float raio, v;
raio = 0;
while (raio <= 20) {
v = 4/3*(float)3.14* (float)pow(raio, 3);
System.out.println("Para raio: " + raio + " o volume : "+ v);
raio = raio + 0.5f;
}
system(pause);
}

ESTRUTURA DE REPETIO FAA ENQUANTO


ALGORITMO

LINGUAGEM JAVA

Algoritmo
raio, v numerico

int main(){
float raio, v;

raio <- 0

raio = 0;

faa

do {

v <- 4/3*3.14*raio^3

v = 4/3*(float)3.14* (float)pow(raio, 3);

escreva("Para raio:, raio, o volume :", v)

System.out.println("Para raio: " + raio + " o volume : "+ v);

raio <- raio + 0.5;

raio = raio + 0.5f;

enquanto (raio <= 20);

}while(raio<20);
System("pause");

fimalgoritmo

ESTRUTURA DE REPETIO PARA


ALGORITMO

LINGUAGEM PARA

Algoritmo

static void Main(string[] args){

raio, v, cont numerico

float raio, v;
int cont;

raio, v numerico

raio=0;

para cont de 0 at 40 passo 1 faa

for(cont=0; cont<=40; cont=cont+1) {

v <- 4.0/3*3.14*raio^3;

v = 4.0/3*(float)3.14* (float)pow(raio, 3);

escreva("Para raio:, raio, o volume :", v);

System.out.println("Para raio: " + raio + " o volume : "+ v);

raio <- raio + 0.5;

raio = raio + 0.5f;

fimpara

}
System("pause");

fimalgoritmo

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy