Vous êtes sur la page 1sur 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

Vous aimerez peut-être aussi