Buscar

Basico da Linguagem TP1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

*
*
- Conceitos Básicos da Linguagem Java -
Técnicas de Programação 1
*
*
Tópicos
Comandos 
Identificadores 
Variáveis
Expressões e Operadores
Estruturas de Controle (Decisão e Repetição)
*
*
Comandos
Os comandos são terminados por “;”
Os identificadores são case sensitive e devem ser iniciados por uma letra, sublinhado ( _ ), ou um sinal de moeda do tipo ($ ou £)
Java oferece para os tipos primitivos (byte, short, char, int, long, float, double) tipos compostos de dados, que são classes que empacotam os tipos primitivos
O tipo String não é um tipo primitivo em Java, mas sim uma classe (por isso com letra maiúscula)
*
*
Identificadores 
Convenções 
Primeira letra minúscula (ex: conta)
Palavras compostas a segunda começa com letra maiúscula (ex: numeroConta)
 Constantes 
Todas as letras maiúsculas: MAX_VALOR
*
*
Variáveis
Sintaxe de declaração:
Exemplos:
 
<tipo_de_dado> <identificador>;
int saldo;
String nomeCliente;
String nomeCliente=“Mary”,
 endereço,
 localTrabalho;
Uma variável pode ser declarada em qualquer local no código
*
*
Palavras Reservadas
[Fonte: java.sun.com]
*
*
Tipos Primitivos de Dados
[Fonte: java.sun.com]
*
*
Expressões e Operadores
Uma expressão é qualquer combinação válida de identificadores, palavras chave, símbolos e operadores
Operadores 
Quando for necessário comparar duas Strings deve-se usar o método “equals” no lugar do operador “==“
*
*
Blocos de Código - Escopo de variáveis
Variáveis definidas dentro de blocos de código têm seu tempo de vida limitado pelo bloco
Exemplo:
 int i = 0; 
 if (i<10){
 int a=0;
 System.out.println(a);
 }else
 System.out.println(i);
 System.out.println(a);
OK
Erro
*
*
Comentários
Multilinha: 
 /* Início do comentário
 Final do comentário */
// Comentário de Linha.
de Linha:
*
*
Lab1 – Utilização de Variáveis
Faça um programa que leia o nome, sexo (“M” ou “F”) e idade de uma pessoa. 
O nome e sexo são informações do tipo alfanuméricas, enquanto a idade deve ser do tipo numérico.
Mostre para o usuário as informações coletadas.
*
*
 if(condição)
 <instrução>;
 else --->opcional
 <instrução>;
Estruturas de Decisão
Sintaxe:
 if (i == 5){
 i ++;
 j = i; 
}else 
 i=0;
Instrução Composta ou em Bloco
*
*
Lab 2 – Estrutura de Condição “if”
Estenda o Lab1 para que:
No caso das mulheres, seja solicitado o programa de TV preferido
No caso dos homens , seja solicitado o seu time de futebol
Mostre para o usuário as informações coletadas.
*
*
Lab3 – Estrutura de Condição “switch”
Faça um programa que leia a idade e a opinião de um entrevistado sobre um filme, que deve ser um dos valores: 1-ótimo, 2-bom, 3-regular. 
De acordo com o conceito do usuário deve-se exibir as seguintes mensagens:
“O filme será repetido no dia seguinte” (no caso de conceito ótimo)
“O filme será repetido na próxima semana” (no caso de conceito bom)
“O filme somente será repetido no ano que vem” (no caso de conceito regular)
*
*
Sintaxe:
 
Exemplo:
Estruturas de Repetição
 while (condição)
 <instrução>;
 int i=0, s=0;
 while (i<10) {
 System.out.println(i);
 s = s + i; //ou s+=i;
 i = i + 1; //ou i++;
 }
 System.out.println(i + s);
Instrução Composta ou em Bloco
do
 <instrução>; 
while (condição)
*
*
Sintaxe:
 Todas as três partes são opcionais:
Estruturas de Repetição
for(inicialização; condição; incremento)
 <instrução>;
for( initialization; ; )
for( ; expression; iteration )
for( ; ; iteration)
for( ; ; ) // loop infinito
Exemplo:
for(int i=0; i<3; i++)
 System.out.println(i);
*
*
Break e Continue
A instrução break ocasiona a saída imediata das estruturas while, for, do/while ou switch
A instrução continue desconsidera as instruções restantes de um laço e prossegue com a próxima iteração
int i = 0;
while( i < 10 ){ 
 if( i == 5 ) 
 break;
 System.out.println(i); 
 i++;
}
System.out.println(i);
int i = 0;
while( i < 10 ){ 
 if( i==5 ) { 
	 i++; 
	continue;
 } 
 System.out.println(i); 
 i++; 
}// end while 
*
*
Lab4 – Estrutura de Repetição
Estenda o Lab2 em um programa para ler a idade de um conjunto de 5 pessoas. 
Deve-se exibir o seguinte:
A maior e a menor idade do grupo;
A média da idade das mulheres;
O número de homens;
O percentual de mulheres sobre o total de pessoas.
*
*
Lab5 – Estrutura de Repetição
Estenda o Lab3 para ler um conjunto indefinido de entrevistados. A condição de parada é quando a idade for igual a (–1).
Após a coleta de dados o programa deve exibir:
A média das idades das pessoas que responderam ótimo
A quantidade de pessoas que responderam regular
A porcentagem de pessoas que responderam bom entre todos os espectadores entrevistados
*
*
Lab6 - Estrutura de Repetição
Faça um programa que leia o montante em dinheiro que você deseja receber ao se aposentar e o valor a contribuir todo ano.
De acordo com os valores informados deve-se exibir o número de anos necessários para adquirir a aposentadoria. 
A cada saldo apurado aplicar (1 + juros);
A taxa de juros pode ser de 7,5%
*
*
*
*
*
*
*
*
*
*

Outros materiais