BC-0505 Processamento da Informação
0.Declarar Variáveis/ Atributos (Armazenar Dados) 1.Entrada de Dados (Obter dados = Leitura) double raio = 0; double area = 0; double PI = 3.14159; 2.Processamento (= Transformação dos Dados) 3.Saída de Dados (Resultado) Ler raio area = PI * raio * raio; Imprimir area
// Incluir declarações para permitir o uso de classes específicas import ; // Ex.: import java.util.scanner; public class NomeDaClasse { public static void main(string[] args) { // 0. Declaração de variáveis ou atributos necessários... // 1. Entrada de Dados... // 2. Processamento... // 3. Saída de Dados...
Tipo Inteiro Real Caracter String Lógico Linguagem Java int, byte, short, long float, double char String boolean
<tipo>: <nome_da_variavel> Declaração em Java TIPO Nome; TIPO Nome1, Nome2,..., NomeN; Usar preferencialmente: TIPO Nome = VALOR_INICIAL;
<tipo>: <nome_da_variavel> Declaração em Java Declarar como uma variável, acrescentando a palavra final no início da declaração Atribuir sempre um valor finaltipo Nome = VALOR_CONSTANTE;
Comando de atribuição é o comando que indica o que a variável vai receber em seu conteúdo em determinado momento Para colocar/atribuirum valor em uma variável é usado o comando de atribuição: Declaração em Java: =
Relacionais: Lógicos:! Não
leia (<lista_de_identificadores>); Declaração em Java Equivalente ao System.out.printf import java.util.scanner; Uso da classe Scanner Scanner sc= new Scanner(System.in); Cria área de memória para leitura ( buffer ): sc System.out.println("Digite...:"); Solicita ao usuário que digite o dado (especificar) variável = sc.nexttipo(); Atribui o dado digitado à variável (cuidado: TIPO!) Cuidado com o TIPO do dado: next() // String:TIPO padrão nextboolean() nextdouble() nextfloat() nextint()
escreva(<lista_de_identificadores>); Declaração em Java System.out.print ( Mensagem + Variável + Mensagem + Variável + Mensagem +... ); Exibe a mensagem entre aspas na tela Não ocorre mudança de linha após o fim da mensagem System.out.println ( Mensagem + Variável + Mensagem + Variável + Mensagem +... ); Exibe a mensagem entre aspas na tela O ln no final do comando indica que, após a mensagem, deve-se pular para a próxima linha System.out.printf ( Mensagem, Argumentos); Exibe a mensagem entre aspas na tela, substituindo os especificadores de formato de argumentos pelos respectivos argumentos Os especificadores de formato de argumentos: %c : char (1 caractere); %d : números inteiros (byte, short, int, long) %f : números reais (float, double); %s : texto ( String ); %.Nf : números reais com N casas
início <declaração de variáveis> <comandos> fim Declaração em Java { //Início // Fim
Pseudocódigo se (<condição>) então <instruções> fimse Java if (<condição>) { <instruções>; //Pode, mas não é //o padrão do Java if (<condição>) <instrução>;
se ( media >= 7.0 ) então escreva( Aprovado ); fimse Pseudocódigo Java if ( media >= 7.0 )// Não é padrão do Java System.out.println( Aprovado ); if ( media >= 7.0 ) { System.out.print( O Aluno está ); System.out.println( Aprovado ); // fim do bloco if
Java Pseudocódigo se (<condição> ) então início <instruções> fim senão início <instruções> fim fimse if ( <condição> ) { <instruções>; else { <instruções>; //Pode, mas não é //o padrão do Java if ( <condição> ) <instrução>; else <instrução>;
if ( media >= 9.0 ){ System.out.print( Conceito A ); else { if ( media >= 7.0 ){ System.out.print( Conceito B ); else { if ( media >= 6.0 ){ System.out.print( Conceito C ); else { System.out.print( Conceito D );
escolha (expressão) caso 1: <comandos> caso 2: <comandos>... caso contrário: <comandos> fimescolha switch (variavel) { case valor1: <comandos> break; case valor2: <comandos> break;... default: <comandos>
O tipo da expressão a ser avaliada deve ser char, byte, short ou int escolha (expressão) caso 1: <comandos> caso 2: <comandos>... caso contrário: <comandos> fimescolha switch (variavel) { Para não acionar as ações nos case blocos valor1: definidos nos cases (e no <comandos> default) abaixo do case acionado break; case valor2: <comandos> break;... default: <comandos> Caso a variável não tenha um valor igual a qualquer um dos anteriores
Algoritmo Sanduíche início inteiro: opcao; string: mensagem; public static void main ( String [] args){ int opcao; // Ler opcao usar classe scanner leia ( opcao ); String mensagem = ""; escolha ( opcao ) switch (opcao) { caso 1: case 1: mensagem BigMac ; mensagem = "BigMac"; break; caso 2: case 2: mensagem Quarteirão ; mensagem = "Quarteirão"; caso 3: break; case 3: mensagem MacChicken ; mensagem = "MacChicken"; caso contrário: break; mensagem Sanduíche default: não cadastrado ; mensagem = "Sandwiche não cadastrado"; fimescolha escreva (mensagem); System.out.println( mensagem ); fimalgoritmo // fim do método sandwiche
1)Fazer um programa que calcule a divisao: Dividendo /divisor Repare: O divisor não pode ser zero!! 2) Fazer o programa simule o menu de sanduiches usando somente if. 3)Fazer programa que simule o menu usando somente switch-case.
import java.util.scanner; public class DivisaoInteira { public static void main(string[] args) { int dividendo = 0; // 0. Declaração de Variáveis int divisor = 0; int quociente = 0; int resto = 0; Scanner sc= new Scanner(System.in); // 1. Entrada de dados System.out.println("Digite o dividendo: "); dividendo = sc.nextint(); System.out.println("Digite o divisor: "); divisor = sc.nextint(); if (divisor!= 0) { // 2. Processamento quociente = dividendo / divisor ; resto = dividendo % divisor ; // 3. Saída de Dados System.out.printf( Divisão inteira de %d por %d:\n, dividendo, divisor); System.out.printf( Quociente = %d; Resto = %d:\n, quociente, resto);
1. Tendocomodadosdeentradaaalturaesexodeumapessoa, escreva um programa que calcule seu peso ideal, utilizando as seguintes fórmulas: -Parahomens:(72.7*altura) 58; -Paramulheres:(62.1*altura) 44.7; Observações: Faça a entrada de dados utilizando a classe Scanner. O programa deve apresentar na janela de saída( Output ): Aalturaeosexodapessoa O seu peso ideal calculado de acordo com a fórmula anterior
2. Escrever um programa para apresentar o nome selecionado do lanche do MacDonalds, conforme o número da opção digitada pelo cliente: 1. BigMac 2. Quarteirão 3. MacChicken 4. Cheddar MacMelt 5. Outros Observações: Inicialmente, apresente as opções de lanche para o cliente Faça a entrada de dados utilizando a classe Scanner. O programa deve apresentar na janela de saída( Output ): Onúmeroeonomecompletodolanche