Você está na página 1de 45

Instituto de Tecnologia

Universidade Federal do Par

Prof. Thiago Sylas


tsylasac@gmail.com

Variveis
Devem comear por um caractere alfabtico;
Podem ser seguidos por mais caracteres alfabticos

e/ou numricos;
No permitido o uso de caracteres especiais, como:
@, #, &, *, +, ? etc.
Exemplo
x
x3
a1b2c3

Tipos primitivos de dados


Inteiro
Real/Nmeros em ponto flutuante

Caractere
Lgico

Inteiro
Todo e qualquer dado numrico que pertena ao

conjunto de nmeros inteiros relativos (negativo, nulo


ou positivo).

Nmeros em ponto flutuante


Todo e qualquer dado numrico que pertena ao

conjunto de nmeros reais (negativo, nulo ou


positivo).

Caractere
Todo e qualquer dado composto por um conjunto de

caracteres alfanumricos (nmeros, letras e caracteres


especiais).
Um literal de carter especificado por um nico
carter entre apstrofes simples: char exemplo = 'a';

Lgico
Todo e qualquer dado que s pode assumir duas

situaes (verdadeiro ou falso).

Declarao de variveis
Todas as variveis de tipos primitivos precisam ser

declaradas e inicializadas.
<tipo> nomeDaVariavel = <valor>;

int a = 10;
double b = 2.5;
boolean c = true;

Expresso
uma instruo capaz de realizar uma operao que

produz um valor .
4+6+7

Operaes
So smbolos especiais
Operaes matemticas
Atribuies
Comparaes
Operaes lgicas.

Operadores aritmticos

Operadores de atribuio
So uma notao compacta para uma operao

aritmtica seguida da atribuio do valor de retorno


varivel que continha o primeiro termo da operao.

Operadores de incremento e
decremento
Atuam sobre uma nica varivel numrica,

aumentando ou diminuindo o seu valor de uma


unidade

Operadores de comparao
Atuam sobre valores numricos e retornam valores

booleanos, true (verdadeiro) ou false (falso).

Operadores lgicos
Atuam sobre valores booleanos e retornam valores

booleanos, true ou false.

Comando de atribuio
Permite atribuir um valor para uma varivel
O tipo do dado atribudo varivel deve ser compatvel com o

tipo declarado

int x;
int y;
double a;
char letra;
boolean valor;
x = 0;
y = 10 + 7;
a = 0.089;
letra = e;
valor = true;

Algumas funes da classe string

Introduo Estruturas de
Programas
Estruturas de Sequncia

Estruturas de Condio
Estruturas de Repetio

Estruturas de Sequncia
a estrutura mais simples que utilizamos na

construo de cdigos estruturados.


formada por um conjunto de instrues que so
executados sequencialmente, de forma linear, de cima
para baixo e da esquerda para a direita, ou seja, da
mesma forma como elas foram escritas.

Estruturas de Condio
Permite a escolha de um conjunto de instrues que

sero executadas a partir do resultado de uma


condio
A condio pode ser simples ou composta
A condio representada por uma expresso lgica.
As estruturas so:
if-else
switch-case

Estruturas de Repetio
Permite que uma sequncia de instrues seja

executada certo nmero de vezes at que uma


determinada condio seja satisfeita.
As estruturas de repetio so muitas vezes
chamadas de Laos ou Loops e se dividem em:
Laos contados
Laos condicionais

Estruturas de Repetio
Laos contados:

Quando se conhece previamente quantas vezes o


conjunto de comandos ser executado.

for

Laos condicionais

A repetio ou no dos comandos depender do


resultado de uma condio.

while (repetio com teste no incio do lao)


do-while (repetio com teste no final do lao)

Estrutura de Condio If
Exemplo:
S irei aula presencial do curso de estruturas

de dados se no chover

se (chover)
no irei aula

S passarei neste curso se obtiver mdia superior

ou igual a 5,0 e se a presena for igual ou


superior a 75% das aulas

se ( (media >=5) & (presenca > 75%) )


passei no curso

Estrutura de Condio If-else


Exemplo:

se (chover)
no irei aula
seno, irei aula
se ( (media >=5) & (presenca > 75%) )
passei no curso
seno, no passei no curso

Sintaxe do if-else
if( <condio> ){

<comando 1>;

<comando 2>;
}
else{

<comando 3>;

<comando 4>;

Exemplo 1

Estrutura de Condio Switch-case


Permite escolhas mltiplas de comandos a serem

executados
Depende do valor de uma varivel de controle
switch( <controle> ){

case <valor 1>:

case <valor 2>:

<comando 3>;
break;

default:

<comando 1>;
<comando 2>;
break;

<comando 3>;

Estrutura de Condio Switch-case

Exemplo 2

Estruturas de Condio Aninhadas


Uma estrutura se seleo pode ter outra estrutura de

seleo dentro dela, e assim por diante.

Exemplo 3

Estrutura de Repetio For


A estrutura de repetio for usada para repetir um

conjunto de instrues um numero determinado de


vezes
for( int i = <iInicial>; i <= <iFinal>; i++ ){

<comando 1>;
<comando 2>;

Exemplo 4

Estrutura de Repetio While


Uma tarefa seja executada repetidamente por um

programa enquanto uma dada condio verdadeira;

Sintaxe - while
while( condio ){

<comando 1>;
<comando 2>;

Exemplo 5 - while

Estrutura de repetio Do/While


similar a estrutura while
A diferena que este lao de repetio executa o bloco

de comandos e em seguida avalia a expresso


condicional.

Sintaxe do while
do{
<comando 1>;
<comando 2>;
}
while( condio );

Exemplo 6 do while

Comparao

Estrutura de Repetio Aninhada

Exemplo 7 while aninhado

Arrays unidimensionais (vetores)


Um vetor uma coleo numerada de variveis do

mesmo tipo
Cada varivel tem um ndice
Os ndices so numerados de forma consecutiva
iniciando em zero e indo at N-1, sendo N o
tamanho do vetor
Sintaxe
int[] a = new int[5]; //declarao de um array do tipo int
a[0] = 12; // atribuio do valor 12 ao ndice zero
a[1] = 24; // atribuio do valor 12 ao ndice 1

Exemplo 8 - Vetor

Funes Math

Você também pode gostar