Académique Documents
Professionnel Documents
Culture Documents
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
&&
||
!
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");
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);
constante do valor PI
Math.abs(x)
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)
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
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");
}
}
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
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);
}
LINGUAGEM JAVA
Algoritmo
raio, v numerico
int main(){
float raio, v;
raio <- 0
raio = 0;
faa
do {
v <- 4/3*3.14*raio^3
}while(raio<20);
System("pause");
fimalgoritmo
LINGUAGEM PARA
Algoritmo
float raio, v;
int cont;
raio, v numerico
raio=0;
v <- 4.0/3*3.14*raio^3;
fimpara
}
System("pause");
fimalgoritmo