Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
/**
* Exemplo0001
*
* @author
* @version 01
*/
// ---------------------------------------------- dependencias
import IO.*;
/**
* main() metodo principal
*/
public static void main ( String [ ] args )
{
IO.println ( "EXEMPLO0001 - Programa em Java" );
IO.println ( "Autor: ________________________" );
IO.pause ( Apertar ENTER para terminar. );
} // fim main( )
} // fim class Exemplo0001
// ---------------------------------------------- testes
//
// Versao Teste
// 0.1 01. ( OK ) identificacao de programa
//
// ---------------------------------------------- dependencias
import IO.*;
/**
* main() metodo principal
*/
public static void main ( String [ ] args )
{
IO.println ( "EXEMPLO0002 - Programa em Java" );
IO.println ( "Autor: ________________________" );
IO.pause ( Apertar ENTER para terminar. );
} // fim main( )
} // fim class Exemplo0002
// ---------------------------------------------- testes
//
// Versao Teste
// 0.1 01. ( OK ) identificacao de programa
// 0.2 01. ( OK ) identificacao de programa
//
...
DICA: A atribuio (ou transferncia de valor) para o dado ser sempre feita
com a referncia para o dado (nome ou destino) esquerda do sinal de
atribuio (=), e o valor a ser transferido direita deste (fonte).
DICA: A exibio (ou transferncia para a sada padro) de valor de um dado poder ser feita,
sempre que necessrio, para se consultar o que estiver armazenado.
Como a sada exige uma converso para os smbolos correspondentes aos padres
da lngua do usurio, faz-se necessrio converter valores numricos em equivalentes
literais (caracteres), o que ser indicado mediante a sequncia (String) entre aspas
que anteceder a referncia para o valor a ser convertido (x).
O sinal (+) indicar, neste caso, uma operao particular de composio
(chamada de concatenao) da sequncia com a converso do valor.
Para essa operao ser bem sucedida, a sequncia dever sempre vir primeiro,
e entre aspas, se tiver um contedo constante.
SUGESTO: Recomenda-se preceder a exibio do valor pelo nome escolhido para o mesmo.
13.) Acrescentar na documentao complementar
a indicao de teste do dado introduzido.
// ---------------------------------------------- testes
//
// Versao Teste
// 0.1 01. ( OK ) identificacao de programa
// 0.2 01. ( OK ) identificacao de programa
// 02. ( ___ ) introduo de dado inteiro
//
// ---------------------------------------------- testes
//
// Versao Teste
// 0.1 01. ( OK ) identificacao de programa
// 0.2 01. ( OK ) identificacao de programa
// 02. ( OK ) introduo de dado inteiro
//
// ---------------------------------------------- testes
//
// Versao Teste
// 0.1 01. ( OK ) identificacao de programa
// 0.2 01. ( OK ) identificacao de programa
// 02. ( OK ) introduo de dado inteiro
// 03. ( OK ) introduo de dado inteiro com valor inicial
//
// ---------------------------------------------- testes
//
// Versao Teste
// 0.1 01. ( OK ) identificacao de programa
// 0.2 01. ( OK ) identificacao de programa
// 02. ( OK ) introduo de dado inteiro
// 03. ( OK ) introduo de dado inteiro com valor inicial
// 04. ( OK ) introduo de dado inteiro com valor inicial com operao
//
Exerccios:
DICAS GERAIS: Consultar o Anexo Java 02 na apostila para outros exemplos.
Prever, realizar e registrar todos os testes efetuados.
01.) Fazer um programa (Exemplo0006) capaz de guardar e mostrar um valor literal (char).
DICAS: Copiar o modelo do Exemplo0005, e realizar as modificaes sugeridas abaixo.
Para definir (em substituio definio anterior):
char x;
IO.println ( "x=" + x );
Para ler um caractere por vez e armazen-lo, antes de mostrar seu valor:
02.) Fazer um programa (Exemplo0007) capaz de guardar e mostrar um valor real (double).
DICAS: Repetir o procedimento indicado no exerccio anterior.
Para definir:
double x;
boolean x;
Para atribuir:
x = true; // ou false
04.) Fazer um programa (Exemplo0009) capaz de guardar e mostrar uma sequncia de literais (String).
DICAS: Para definir:
String x;
Para atribuir:
x = 43.21; // uma sequncia de literais (caracteres) deve sempre vir entre aspas
String x;
int y = 5;
Para atribuir:
Para mostrar, manter o comando para exibir apenas (x) e acrescentar outro para (y).
06.) Fazer um programa (Exemplo0011) capaz de guardar e mostrar uma sequncia de literais (String)
cujo valor ser atribudo a partir da converso de um valor inteiro somado a outro real.
DICAS: Para definir:
String x;
int y = 5;
double z = 0.4;
Para atribuir:
Para mostrar, manter o comando para exibir apenas (x) e acrescentar outros para (y e z).
07.) Fazer um programa (Exemplo0012) capaz de guardar e mostrar uma sequncia de literais (String)
cujo valor ser atribudo a partir da converso de um valor lgico (ou booleano).
DICAS: Para definir:
String x;
int y = 5;
double z = 0.4;
boolean w;
Para atribuir:
String x;
int y = 5;
double z = 0.4;
boolean w;
09.) Fazer um programa (Exemplo0014) capaz de guardar e mostrar valores inteiros (int)
cujos valores sero lidos da entrada padro.
DICAS: Para definir:
int x;
int y;
IO.println ( "x=" + x );
11.) Fazer um programa (Exemplo0016) capaz de guardar dois dados literais (char)
cujos valores sero lidos da entrada padro e mostrados separadamente.
DICAS: Para definir:
Para mostrar, usar um comando para o resultado com os dois valores concatenados.
13.) Fazer um programa (Exemplo0018) capaz de guardar dois dados literais (String)
cujos valores sero lidos da entrada padro e mostrar o resultado de sua concatenao (+)
em uma nica cadeia de caracteres (z).
DICAS: Para definir:
Para mostrar, usar um comando para o resultado dos dois valores concatenados,
com o separador entre eles.
14.) Fazer um programa (Exemplo0019) capaz de guardar dois dados literais (String)
e dois inteiros cujos valores sero lidos da entrada padro, e mostrar como o resultado
a sua concatenao (+) em uma nica cadeia de caracteres (z).
DICAS: Para definir:
x = x + a;
double x, y;
int a, b;
z = "(" + x + "," + a + );
Mostrar o valor final (z), concatenados o par (x,a) e o par (y,b) em um nico valor.