Você está na página 1de 3

Introduo ao Java - Exemplos com as estruturas bsicas (Cdigos testados no Java) Prof Me. Gunnar Ramos Fermino - gunnar.ramos@gmail.

.com The-bills - java.poo@hotmail.com www.the-bills.com.br


1 Definies bsicas Programa Conjunto ordenado de instrues escrito em linguagem especfica, que deve ser executada por um computador Cdigo Fonte - o conjunto de palavras ou smbolos escritos de forma ordenada, contendo instrues em uma das linguagens de programao existentes, de maneira lgica Executvel - Um executvel ou arquivo executvel, em informtica, um arquivo em que seu contedo deve ser interpretado como um programa por um computador. Compilador - Programa que transforma o cdigo fonte em linguagem de mquina, que somente o computador identifica e usa para execuo. Interpretador - Interpretadores so programas de computador que leem um cdigo fonte de uma linguagem de programao interpretada e o converte em cdigo executvel. 2 Palavras reservadas do Java
byte -short - int - long - char - boolean double - float - public - private - protected static - abstract - final - strictfp - transient synchronized - native - void - class - interface implements extends if else do default - switch - case - break - continue assert const goto throws throw new catch try finally return this package import instaceof while for - volatile - super.

3 Operadores Aritmticos Operador Ao + Soma Subtrao ou troca de sinal * Multiplicao / Diviso* % Resto da diviso inteira (mod) ++ Incremento -Decremento
*(Retorna o quociente inteiro se divisor e dividendo forem

8 Estrutura bsica de um programa em Java

Comandos de Entrada e Sada de Dados Entrada esttica: Varivel = valor; Entrada dinmica: cin >> varivel; Aguarda o usurio digitar um valor que ser atribudo varivel; Sada de Dados: cout << Texto << varivel; Mostra textos que estiverem entre aspas e o contedo de variveis

Linhas de comando terminam com { }.

inteiros)

4 Operadores Lgicos* Operador Relao && AND (E) || OR (OU) ! NOT (no) *(No os operadores lgicos bit a bit) 5 Operadores Relacionais Operador Relao > Maior que >= Maior que ou igual a < Menor que <= Menor que ou igual a == Igual a != Diferente de

9 Comentrios: So linhas, ou trecho de linhas, que o so ignoradas pelo compilador. //comentrio para apenas uma linha /*Comentrio para um bloco de linhas e deve ser fechado com */ 10 Programa com Fluxo sequencial: Cada linha executada pelo menos uma vez at o fim

6 Declarao de Variveis Variveis e constantes, so espaos reservados 3 Tipos de dados no Java na memria RAM do computador para guardar - So 5 tipos bsicos: char, int, float, Double, bool; informaes que sero utilizadas durante o Tipo Bytes Faixa Mnima cdigo do programa. Char 1 -127 a 127 Restries unsigned char 1 0 a 255 o O nome das variveis deve comear com *signed char 1 -127 a 127 uma letra ou um sublinhado _; Int 4 -2.147.483.648 a 2.147.483.647 o Os demais caracteres podem ser letras, **unsigned int 4 0 a 4.294.967.295 nmeros ou sublinhado; signed int 4 -2.147.483.648 a 2.147.483.647 o No pode ter espao. Ex: idade_pessoa short int 2 -32.768 a 32.767 (certo); idade pessoa (errado) unsigned short int 2 0 a 65.535 Sintaxe: signed short int 2 -32.768 a 32.767 Tipo_dado <identificador_1>,... <indentificar_n>; long int 4 -2.147.483.648 a 2.147.483.647 Ex: int a, idade,nota_1; long long int 8 -9223372036854775807 9223372036854775807 float salario;
signed long int unsigned long int Float double long double
* signed (com sinal) ** Unsigned (sem sinal)

11 Programas com Controle de Fluxos 11.1 - Estrutura de seleo simples: Na seleo simples se a condio for verdadeira executado algum(uns) comando(s). Se for falso apenas sai do bloco de teste condicional Sintaxe: if (condio verdadeira) comando_1; Exemplo:

4 4 4 8 10

-2.147.483.648 a 2.147.483.647 0 a 4.294.967.295 Seis dgitos de preciso Dez dgitos de preciso Dez dgitos de preciso

7 Declarao de Constantes const Tipo_dado <identificador_1> = valor; Ex: const float salario_minimo = 515.00;

Introduo ao Java - Exemplos com as estruturas bsicas (Cdigos testados no Java) Prof Me. Gunnar Ramos Fermino - gunnar.ramos@gmail.com The-bills - java.poo@hotmail.com www.the-bills.com.br nar Ramos Fermino - gunnar.ramos@gmail.com The-bills - java.poo@hotmail.com www.the-bills.com.ww.the-bills.com.Introduo ao Java - Exemplos com as estruturas bsicas (Cdigos testados no Java) Prof 11.2 - Estrutura de seleo composta: Na seleo simples se a condio for verdadeira executado Exemplo: algum(uns) comando(s). Se for falso apenas sai doMe. Gunnar Ramos Fermino (if-gunnar.ramos@gmail.com The-bills - java.poo@hotmail.com www.the-bills.com. bloco de teste condicional - else-if) Sintaxe: if (condio verdadeira) <bloco de comandos 1>; else { <bloco de comandos 1>; } Exemplo:

12 - Estrutura de seleo de Mltipla Escolha (SWITCH-CASE): A instruo de seleo (SE) pode ser encadeada uma dentro da outra, seja no bloco verdadeiro (ento) ou no falso (seno), ou seja, vrios SE aninhados dentro de uma instruo SE. 11.3 - Estrutura de seleo Encadeada (IF-ELSE-IF): A instruo de seleo (SE) pode ser encadeada uma dentro da outra, seja no bloco verdadeiro (ento) ou no falso (seno), ou seja, vrios SE aninhados dentro de uma instruo SE. Seleo encadeada Homogenea Seleo encadeada Heterognea If (<condio_1>) If (<condio_1>) { <bloco de comandos 1>; If (<condio_2>) { else { <bloco de comandos 1>; if (<condio_2>) If (<condio_1>) { <bloco de comandos 2>; <bloco de comandos 1>; Else { } if (<condio_3>) } : } } else { } if (<condio_2>) { <bloco de comandos 2>; } } Segue um padro lgico, sendo que, No segue nenhum padro lgico, pode apenas uma condio ser verdadeira e surgir N possibilidades para as condies todas as outras falsas

Introduo ao Java - Exemplos com as estruturas bsicas (Cdigos testados no Java) Prof Me. Gunnar Ramos Fermino - gunnar.ramos@gmail.com The-bills - java.poo@hotmail.com www.the-bills.com.br 13 - Estrutura de Repetio - Repetio com teste no incio (while) (enquanto): Repete um bloco de comando(s) enquanto uma determinada <condio> for verdadeira. O teste da condio feito ANTES que o bloco de comando(s) seja executado, caso seja verdadeiro executa, seno sai do lao de repetio. Sintaxe: while (condio verdadeira) { <bloco de comandos 1>; } Exemplo: 15 - Estrutura de Repetio - Repetio com varivel de controle (for) ou (para em portugus): Estrutura utilizada quando se sabe o nmero exato de repeties que se deseja. Inicializao serve para inicializar o estado de um contador (ex: i=0), condio pode ser qualquer expresso do C++ (i<=100). Se a condio for verdadeira o corpo do loop executado e depois a atualizao que pode ser incremento (i+=1, i++, ou i=i+1) ou decremento (i-=1, i--, ou i=i-1). Sintaxe: for(inicializao; condio; atualizao){ <bloco de comandos 1>; } Exemplo: 16 Estrutura de dados - Matrizes ou matriz (array) multidimensional ou ainda variveis compostas multidimensional: uma coleo de elementos do mesmo tipo, em um formato de uma matriz Linha X Coluna. Para se declarar uma matriz, escrevemos: um tipo de dados um identificador da matriz, um ndice, indicando o nmero de linhas e outro indicando o nmero de colunas. O ndice indica o nmero de elementos do vetor e fica contido entre colchetes [ ]. Sintaxe: Tipo <identificador> [n linha][n coluna]; Exemplo:

14 - Estrutura de Repetio - Repetio com teste no fim - (dowhile) ou (repita-at em portugus): Repete um bloco de comando(s) at que uma determinada <condio> seja verdadeira. O bloco de comandos executado pelo menos uma vez, independente da validade da condio. Isto porque o teste feito no final do bloco. Sintaxe: do { <bloco de comandos 1>; } while (condio verdadeira); Exemplo:

16 Estrutura de dados - Vetor ou matriz (array) unidimensional ou ainda variveis compostas unidimensionais: uma coleo de elementos do mesmo tipo, em um formato de uma matriz linha. Para se declarar um vetor escrevemos: um tipo de dados um identificador do vetor e o ndice, indicando o nmero de colunas. O ndice indica o nmero de elementos do vetor e fica contido entre colchetes [ ]. Sintaxe: Tipo <identificador> [numero elementos]; Exemplo:

EXTRAS:
1 - Clculo da RAIZ QUADRADA e POTNCIA de um nmero

2 MOD e DIV MOD: 5 mod 3 = 5 % 3 no Java DIV : 5 div 3 = 5 / 3 no Java retorna o quociente inteiro da diviso desde que a varivel que armazenar o resultado seja do tipo inteiro ou ambos os operandos tabmem

Você também pode gostar