Lendo Dados do Teclado
|
|
- Tomás Alcântara Stachinski
- 8 Há anos
- Visualizações:
Transcrição
1 Entrada 14 e Saída: Lendo Dados do Teclado 14.7 Formatando a saída Os valores de saída normalmente são produzidos sem formatação. Em particular, os valores numéricos exibem o número de casas decimais resultantes das operações sobre eles realizadas. Assim a expressão 1f/21 resulta no valor (o número de casas decimais e o arredondamento depende do valor resultante e do tipo primitivo utilizado). Em várias ocasiões precisamos formatar a saída para, por exemplo, imprimir valores com um número predeterminado de casas decimais. A linguagem Java oferece um série de alternativas para produzir valores de saída formatados O método printf A classe PintStream possui o método printf que permite a formatação de uma cadeia de caracteres segundo diretivas de formatação. Este método recebe como argumentos uma cadeia de caracteres contendo as diretivas de formatação e os objetos que serão impressos segundo essas diretivas. PrintStream printf(string formato, Object arg...) Produz a saída correspondente aos objetos arg (as reticências indicam que podem ser fornecidos vários objetos) formatados segundo as diretivas em formato. A cadeia de caracteres que especifica a formatação contém caracteres fixos, que serão impressos como aparecem, e diretivas de formatação. As diretivas de formatação são indicadas pelo caractere %. Para cada diretiva de formatação deve existir um argumento. Exceto quando a diretiva indica um argumento específico, a primeira diretiva é aplicada
2 2 Entrada e Saída: Lendo Dados do Teclado ao primeiro argumento, a segunda diretiva é aplicada ao segundo argumento, e assim por diante. Os argumentos excedentes simplesmente não são impressos. Exemplo A cadeia "Exemplo %f de cadeia %,d %.3f de formatacao" possui três diretivas de formatação: %f, %,d e %.3f. Os demais caracteres são impressos da forma como aparecem. Se esta cadeia for usada para formatar os valores e 2367, como em: System.out.printf("Exemplo %f de cadeia %,d %.3f de formatacao", , 2367, ); teremos a seguinte saída: Exemplo 45, de cadeia ,672 de formatacao Os caracteres fixos, incluindo os espaços, são impressos exatamente do modo como aparecem na cadeia de formatação. Os valores dos argumentos são formatados segundo a diretiva aplicada a cada um deles. Ao primeiro argumento é aplicada a diretiva %f, que apenas faz com que o valor seja impresso no formato de um número real; A diretiva %,d é aplicada ao segundo argumento, formatando-o com o separador de milhar, e a diretiva %.3f é aplicada ao terceiro argumento, formatando-o com três casas decimais. Para cada diretiva deve existir um argumento de um tipo compatível com o especificado na diretiva. Se são fornecidos mais argumentos que os especificados nas diretivas, os argumentos adicionais são ignorados. Ocorre um erro (da classe IllegalFormatException) se os argumentos não são compatíveis ou se a quantidade de argumentos é menor que o especificado na diretiva. A quantidade de argumentos pode ser zero se a cadeia de formatação não contiver diretivas. Diretiva de formatação Cada diretiva de formatação especifica uma forma de conversão, usada para transformar o argumento em uma cadeia de caracteres cujo conteúdo corresponda ao valor do argumento. A estrutura de uma diretiva de formatação é a seguinte: Diretiva ::= % [ PosArg ] [ Apres ] [ Tamanho ] [ Precisão ] Conversão onde PosArg indica a posição do argumento ao qual a diretiva é aplicada, Apres indica a forma de apresentação do argumento (alinhamento, uso de sinal, etc. ), Tamanho indica a quantidade mínima de caracteres usadas na formatação, Precisão indica a quantidade de casas decimais e Conversão indica a conversão a ser aplicada ao argumento. Todos os termos, exceto o indicador de conversão e caractere %, são opcionais.
3 14.7 Formatando a saída 3 Tabela Caracteres de conversão de uma diretiva de formatação caractere classe descrição b B Geral Se o argumento é nulo, então o resultado é a cadeia "false". Se o argumento representa um valor booliano, então o resultado é a cadeia correspondente a esse valor. Nos demais casos, o resultado é a cadeia "true". h H Geral Se o argumento é nulo, então o resultado é "null". Em caso contrário, o resultado é um inteiro correspondente ao código da tabela hash que identifica o objeto. s S Geral Se o argumento é nulo resulta na cadeia "null". Se o argumento implementa um objeto formatável (interface Formattable), então o resultado é a chamada arg.toformat(). Nos demais casos resulta na conversão do argumento em uma cadeia de caracteres (usando-se o método arg.tostring() se arg for um objeto). c Caractere Resultado formatado como um caractere Unicode. d Inteiro Resultado formatado como um inteiro. o Inteiro Resultado formatado como um inteiro octal. x X Inteiro Resultado formatado como um inteiro hexadecimal. f Real Resultado formatado como um real em notação decimal. e E Real Resultado formatado como um real em notação científica. g G Real Resultado formatado como um real em notação decimal ou em notação científica dependendo da precisão ou do valor após o arredondamento. a A Real Resultado formatado como hexadecimal em notação exponencial. t T Data/Hora Resultado formatado como data/tempo. % Percentual Produz o literal % ( \u0025 ). n Fim de linha Produz um caractere de fim de linha.
4 4 Entrada e Saída: Lendo Dados do Teclado Indicador de conversão A conversão do argumento é indicada pelos caracteres de conversão da Tabela 14.1: Exemplo O programa 1 import java.util.*; 2 class C14ExemploF2 { 3 public static void main(string[] arg) { 4 boolean res = true; 5 System.out.printf("%b %B%n", null, res); 6 Scanner tec = new Scanner(System.in); 7 System.out.printf("%h %H %n", tec, null); 8 Float objf = new Float(230.32); 9 System.out.printf("%s %S %n", objf, tec); 10 char c = d ; 11 System.out.printf("%c %c %n", c, a ); 12 int numi = 1234; 13 System.out.printf("%d %o %X %n",numi, numi, numi); 14 double numr = ; 15 System.out.printf("%f %e %G %A %n",numr, numr, numr, numr); 16 System.out.printf("fixo%%"); 17 } 18 } produz a seguinte saída: false TRUE 3e25a5 NULL JAVA.UTIL.SCANNER[DELIMITERS=\P{JAVAWHITESPACE}+][POSITION=0] [MATCH VALID=FALSE][NEED INPUT=FALSE][SOURCE CLOSED=FALSE] [SKIPPED=FALSE][GROUP SEPARATOR=\.][DECIMAL SEPARATOR=\,] [POSITIVE PREFIX=][NEGATIVE PREFIX=\Q-\E][POSITIVE SUFFIX=] [NEGATIVE SUFFIX=][NAN STRING=\Q?\E][INFINITY STRING=\Q?\E] d a D2 1234, e X1.34A C2P10 fixo% Os comandos System.out.printf ilustram algumas das conversões da Tabela O salto de linha é produzido pela diretiva %n. O valor 3e25a5 produzido pelo comando da linha 7 corresponde ao código da tabela hash que identifica o objeto criado na linha 6. O valor produzido pelo comando da linha 9 corresponde ao resultado de objf.tostring() e o restante da linha impressa, de JAVA.UTIL até STRING=\Q?\E], corresponde ao resultado de tec.tostring(). A letra P produzida pela diretiva %A no comando da linha 15 indica o expoente da notação real hexadecimal. As descrições da Tabela 14.1 são suficientes para a compreensão das demais conversões deste programa.
5 14.7 Formatando a saída 5 Posição do argumento As diretivas podem indicar o argumento ao qual serão aplicadas de modo explícito, fornecendo a posição do argumento como um inteiro seguido do caractere $. O primeiro argumento é indicado por 1$, o segundo por 2$, e assim por diante. Pode-se usar o caractere < para indicar que a diretiva é aplicada ao mesmo argumento da diretiva anterior. Quando não existe a indicação explícita de um argumento, então considera-se que existe uma indicação implícita que começa com o primeiro argumento. A primeira diretiva com indicação implícita refere-se sempre ao primeiro argumento, a segunda refere-se sempre ao segundo argumento, e assim por diante. Exemplo O comando System.out.printf("%3$f %f %4$d %d %<d", 10.0, 20, 30.0, 40); produz a seguinte saída: 30, , A primeira diretiva contém a indicação explícita do argumento ao qual é aplicada (o terceiro) e produz a saída 30, A segunda diretiva é aplicada ao primeiro argumento porque é a primeira diretiva sem indicação explícita de argumento; produz a saída 10, A terceira diretiva é aplicada ao quarto argumento e produz a saída 40. A quarta diretiva é aplicada ao segundo argumento porque é a segunda diretiva sem indicação explícita de argumento; produz a saída 20. A última diretiva indica explicitamente que deve ser aplicada ao mesmo argumento que a diretiva anterior. Indicador de tamanho O tamanho mínimo da saída pode ser indicado por um inteiro positivo. Se o valor após a conversão possuir mais caracteres que o mínimo, a limitação de tamanho não será aplicada. Se possuir menos caracteres, então serão usados caracteres adicionais. Geralmente são adicionados espaços à esquerda, mas esse comportamento pode ser mudado pelo indicador de apresentação. Precisão A precisão é indica por um ponto seguido de um inteiro. Classe geral. Para as conversões b, B, h, H, s e S a precisão define o total de caracteres da saída. Classe real. Para as conversões e, E e F a precisão indica o número de casas após o ponto decimal. Para g e G, indica o número total de dígitos na magnitude após o arredondamento. Para a e A a precisão não deve ser especificada.
6 6 Entrada e Saída: Lendo Dados do Teclado Demais classes. A precisão não deve ser especificada para caracteres (c), inteiros (d, o, x e X), data/hora (t e T), caractere % e fim de linha (\n). Indicador de apresentação O indicador de apresentação é usado para modificar a aparência do resultado, sendo aplicado a alguns tipos de conversão. -. Produz saídas alinhadas à esquerda. Aplicado às conversões das classes geral, caractere, inteiro, real e data/hora. #. Produz o resultado em modo alternativo. Aplicado a conversões das classes geral, inteiro (apenas para o, x e X ) e real. +. Produz sempre o sinal do número. Aplicado para conversões das classes real e inteiro (apenas para d, quando o objeto for de um tipo primitivo, ou para d, o, x e X, quando o argumento for da classe BigInteger).. Inclui espaços frontal para valores positivos. Aplicado a conversões das classes real e inteiro (apenas para d, quando o objeto for de um tipo primitivo, ou para d, o, x e X, quando o argumento for da classe BigInteger). 0. Inclui zeros à esquerda para atingir o tamanho mínimo. Aplicado a conversões das classes real e inteiro.,. Inclui separadores de grupos (depende da localização do ambiente). Aplicado a conversões das classes inteiro (apenas para d ) e real (apenas para e, E, f, g e G ). (. Coloca números negativos entre parênteses. Aplicado a conversões da classes real (apenas para e, E, f, g e G ) e inteiro (apenas para d, quando o objeto for de um tipo primitivo, ou para d, o, x e X, quando o argumento for da classe BigInteger). Exemplo A tabela a seguir mostra o resultado do comando System.out.printf para diferentes argumentos. As variáveis estão definidas como: String frase = "A Josefa pode ficar brava"; double num = ; int numi = 7364; int numn = -571;
7 14.7 Formatando a saída 7 argumentos saída resultante ("%.13s", frase) A Josefa pode O conteúdo de frase é limitado a 13 caracteres. ("%20.13s", frase) A Josefa pode Após a limitação do conteúdo de frase, são incluídos espaços para completar os 20 caracteres de tamanho mínimo. ("%-20.13sTxt%n", frase) A Josefa pode Txt A saída continua com 20 caracteres, mas o conteúdo é alinhado à esquerda. ("%.3f", num) 234,679 O valor é produzido com 3 casas decimais, havendo arredondamento. ("%4.3f", num) 234,679 O tamanho mínimo não tem efeito porque a conversão e precisão resultam em uma saída com 7 casas decimais. ("% 4.3f", num) 234,679 É incluído um espaço frontal. ("%10.3f", num) 234,679 São incluídos 3 espaços iniciais para completar o tamanho mínimo de 10 caracteres. ("%010.3f", num) ,679 Zeros são usados para completar o tamanho mínimo. ("%+10.3f", num) +234,679 O sinal é sempre produzido. ("%.0f", num) 235 O valor resultante é produzido sem casas decimais. ("%.9f", num) 234, São incluídos zeros à direita para completar o número de 9 casas decimais. ("%15.9f", num) 234, São incluídos zeros à direita para completar as 9 casas decimais, e espaços à esquerda para completar o tamanho mínimo de 15 caracteres. ("%x %#x",numi, numi) 1cc4 0x1cc4 A segunda diretiva imprime numi na forma alternativa, indicando que se trata de um valor hexadecimal. ("%,d",numi) A saída é produzida com separador de milhar. ("%d %(d",numn, numn) -571 (571) A segunda diretiva produz a saída entre parênteses. As situações que a tabela ilustra mostram que a saída resultante é produzida em etapas. Primeiro ocorre a conversão do argumento, seguindo-se a definição da precisão e por último o tamanho mínimo é considerado. A formatação para atender o indicador de apresentação ocorre por último Formatando datas Os caracteres t e T indicam a conversão de datas e horas, expressas como objetos da classe Date ou Calendar ou como valores do tipo long. O formato a ser utilizado na conversão é indicado por um caractere adicional. A Tabela mostra alguns dos caracteres que podem ser usados.
8 8 Entrada e Saída: Lendo Dados do Teclado Tabela Caracteres para formatação de data e hora H Hora do dia no formato 24h, com dois dígitos. k Hora do dia no formato 24h. I Hora do dia no formato 12h, com dois dígitos. l Hora do dia no formato 12h. M Minutos com dois dígitos (00-59). S Segundos com dois dígitos (00-60). p Período como am ou pm. B Nome completo do mês (depende da localização) b h Nome abreviado do mês (depende da localização) A Nome completo da semana. a Nome abreviado da semana. C Século. Corresponde ao ano com quatro dígitos dividido por 100 (formatado com dois dígitos). Y Ano com quatro dígitos. y Ano com dois dígitos. j Dia do ano com três dígitos 001 a 366. m Mês com dois dígitos 01 a 13. d Dia do mês com dois dígitos, 01 a 31. e Dia do mês, 1 a 31. R Formato 24h correspondendo a "%th:%tm" T Formato 24h correspondendo a "%th:%tm:%ts" r Formato 12h correspondendo a "%ti:%tm:%ts %Tp" D Data formatada como "%tm/%td/%ty"
9 14.8 Usando números com formato fixo 9 Exemplo O programa 1 import java.util.*; 2 import java.util.calendar.*; 3 class C14ExemploF5 { 4 public static void main(string[] arg) { 5 Date dt = new Date(); 6 Calendar data = Calendar.getInstance(); 7 System.out.println(dt); 8 System.out.printf("%tH horas de %<ta %n",dt); 9 System.out.printf("%tD %n",dt); 10 System.out.printf("%tT %n",dt); 11 System.out.printf("hoje: %td de %<tb de %<ty %n",data); 12 System.out.printf("%tD %n",data); 13 System.out.printf("%tT %n",data); 14 } 15 } produz a seguinte saída: Sun Dec 17 23:38:34 BRST horas de Domingo 12/17/06 23:38:34 hoje: 17 de Dezembro de /17/06 23:38:34 Os comandos das linhas 5 e 6 criam objetos Date e Calendar refletindo a data e hora do momento em que foram criados. O comando de impressão da linha 7 mostra a representação do objeto dt como uma cadeia de caracteres. Os comandos das linhas 8 a 13 ilustram algumas das diretivas de formatação de datas aplicadas aos objetos dt e data. Os comandos das linhas 8 e 11 usam o caractere < para indicar que a diretiva é aplicada ao mesmo argumento que a diretiva anterior Usando números com formato fixo Em algumas situações é necessário trabalhar com números de formato fixo, considerandoos, por exemplo, como se tivessem todos apenas duas casas decimais. Nestes casos, a formatação produzida pelo método printf é de pouca valia porque não afeta o modo como os números são armazenados. Podemos, entretanto usar a classe BigDecimal que permite representar números reais de tamanho e precisão arbitrárias. Os números representados por objetos da classe BigDecimal são determinados por um valor inteiro, representando o número sem casas decimais, e uma escala, representando a
10 10 Entrada e Saída: Lendo Dados do Teclado quantidade de casas decimais que deve existir após o ponto decimal. Assim, um número BigDecimal com magnitude m e escala e representa o valor m 10 e. Os objetos da classe BigDecimal são criados fornecendo-se como argumento o valor correspondente ao número: new BigDecimal(4.547). Cria o objeto correspondente ao número new BigDecimal("4.583"). Cria o objeto correspondente ao número new BigDecimal(53.5/3). 53.5/3. Cria o objeto que corresponde ao resultado da operação Quando um objeto BigDecimal é criado sua escala assume o valor necessário para representá-lo. Nos dois primeiros exemplos acima a escala é 3. Já no terceiro exemplo o objeto é criado com uma escala 48, pois representa o número Determinando a escala Para criar um objeto com um número predefinido de casas decimais devemos explicitamente determinar sua escala usando o método setscale. Este método não modifica o objeto que o executa, apenas retorna um novo objeto que corresponde àquele que executa o método, com o número especificado de casas decimais. BigDecimal nx = (new BigDecimal(4.547)).setScale(5). Cria o objeto correspondente ao número ny = ny.setscale(5). Armazena em ny um novo objeto, que corresponde a ny (antes da atribuição) com 5 casas decimais. nr = ny.setscale(3). Armazena em nr o objeto que corresponde a ny com 3 casas decimais. O objeto ny permanece inalterado Política de arredondamento Quando se determina a escala de um objeto BigDecimal, ocorre um erro (da classe ArithmeticException) se for necessário arredondar o valor resultante e a política de arredondamento não estiver especificada. Para evitar o erro devemos determinar a escala informando também a política de arredondamento a ser adotada. A classe BigDecimal possui variáveis estáticas que indicam a política de arredondamento:
11 14.8 Usando números com formato fixo 11 ROUND DOWN Arredonda para baixo. Exemplo: 1, 239 1, 23. ROUND UP Arredonda para cima. Exemplo: 1, 232 1, 24. ROUND HALF DOWN Arredonda para o vizinho mais próximo. Se os vizinhos forem eqüidistantes arredonda para baixo. Exemplo 1, 239 1, 24, 1, 234 1, 23 e 1, 235 1, 23. ROUND HALF UP Arredonda para o vizinho mais próximo. Se os vizinhos forem eqüidistantes arredonda para cima. Exemplo 1, 239 1, 24, 1, 234 1, 23 e 1, 235 1, 24. ROUND HALF EVEN Arredonda para o vizinho mais próximo. Se os vizinhos forem eqüidistantes arredonda para o vizinho par. Exemplo 1, 239 1, 24, 1, 234 1, 23 e 1, 235 1, 24, 1, 225 1, Operações com BigDecimal As operações envolvendo objetos BigDecimal devem ser realizadas através dos métodos da classe BigDecimal. Deve-se observar que o resultado das operações é um novo objeto. BigDecimal add(bigdecimal b). Quando executado por a retorna um novo objeto que corresponde a a + b. A escala é igual à maior dentre as escalas de a e b. BigDecimal subtract(bigdecimal b). Quando executado por a retorna um novo objeto que corresponde a a - b. A escala é igual à maior dentre as escalas de a e b. BigDecimal multiply(bigdecimal b). Quando executado por a retorna um novo objeto que corresponde a a * b. A escala é igual à soma das escalas de a e b. BigDecimal divide(bigdecimal b, RoundingMode m). Quando executado por a retorna um novo objeto que corresponde a a / b. A escala é igual à diferença entre as escalas de a e b. O segundo argumento define a política de arredondamento e é necessário nos casos em que o resultado não pode ser calculado de modo exato com o número de casas decimais da escala resultante. BigDecimal pow(int n). Quando executado por a retorna um novo objeto que corresponde a a n. O novo objeto possui a escala necessária para armazenar o resultado exato. Pode-se obter o valor de um tipo primitivo correspondente ao conteúdo de um objeto BigDecimal através dos métodos doublevalue, longvalue e intvalue. Para se obter a representação do número como uma cadeia de caracteres deve-se usar o método tostring. A referência ao próprio objeto também pode ser usada em comandos de impressão. Exemplo O programa abaixo lê uma seqüência de 5 valores reais, considerando-os todos com duas casas decimais. Se o valor tiver mais de duas casas decimais deverá ser
12 12 Entrada e Saída: Lendo Dados do Teclado arredondado. Após a leitura o programa imprime todos os valores lidos divididos pela constante import java.math.*; 2 import java.util.*; 3 class C14ExemploF6 { 4 public static void main(string[] arg) { 5 Scanner tec = new Scanner(System.in); 6 BigDecimal[] valor = new BigDecimal[5]; 7 int ard = BigDecimal.ROUND_HALF_EVEN; 8 BigDecimal fator = new BigDecimal(2.23).setScale(2,ard); 9 for (int i=0; i < 5; i++) { 10 valor[i] = (new BigDecimal(tec.nextDouble())).setScale(2,ard); 11 } 12 for (int i=0; i < 5; i++) { 13 System.out.print(valor[i].divide(fator,ard)+" "); 14 } 15 } 16 } Os números são armazenados em um vetor de BigDecimal (linhas 9 a 11). Se os valores lidos forem 2.34, , 200, e 88.44, então o programa produz a seguinte saída: Se os valores fosse armazenados apenas como double, a saída produzida seria: Para melhorar a legibilidade do programa a referência à política de arredondamento é feita através da variável ard, declarada na linha 7. Observe que se usássemos a declaração import static java.math.bigdecimal.* poderíamos usar ROUND HALF EVEN diretamente.
Roteiro 1: Dados, variáveis, operadores e precedência
1. Introdução Universidade Federal do ABC Disciplina: Processamento da Informação (BC-0505) Assunto: Dados, variáveis, operadores e precedência Roteiro 1: Dados, variáveis, operadores e precedência Nesta
Leia maisMC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
Leia mais2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}
2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II Exercício : Construtores são métodos especiais sem tipo de retorno (nem mesmo void) e de mesmo nome que a classe que são invocados quando da criação
Leia maisCAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia mais13 Números Reais - Tipo float
13 Números Reais - Tipo float Ronaldo F. Hashimoto e Carlos H. Morimoto Até omomentonoslimitamosaouso do tipo inteiro para variáveis e expressões aritméticas. Vamos introduzir agora o tipo real. Ao final
Leia maisCriar a classe Aula.java com o seguinte código: Compilar e Executar
Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void
Leia maisIntrodução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte III) Prof.a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br
Leia maisIntrodução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Leia mais3 Classes e instanciação de objectos (em Java)
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
Leia maisFaculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação
FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos
Leia maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia mais2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
Leia maisLinguagem de Programação III
Linguagem de Programação III Aula-3 Criando Classes em Java Prof. Esbel Tomás Valero Orellana Da Aula Anterior Classes em Java, sintaxe básica Tipos básicos de dados em Java, como escolher o tipo apropriado
Leia mais20 Caracteres - Tipo char
0 Caracteres - Tipo char Ronaldo F. Hashimoto e Carlos H. Morimoto Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de forma numérica. No entanto,
Leia mais&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO
Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de
Leia maisVariáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
Leia maisNoções sobre Objetos e Classes
Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Curso: Engenharia de Software Arquitetura de Software Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 9 Mapeamento em JPA Introdução O mapeamento objeto-relacional
Leia maisJSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisIntrodução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Leia maisESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números
Leia maisCONVENÇÃO DE CÓDIGO JAVA
CONVENÇÃO DE CÓDIGO JAVA Eligiane Ceron - Abril de 2012 Versão 1.0 Conteúdo Considerações iniciais... 2 Introdução... 2 Extensão de arquivos... 2 Arquivos de código Java... 2 Comentários iniciais... 2
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 03 APRESENTAÇÃO: Hoje vamos conhecer o comando switch, o bloco try catch;
Leia maisAlgoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados
Leia mais1. Introdução ao uso da calculadora
1. Introdução ao uso da calculadora O uso da calculadora científica no curso de Estatística é fundamental pois será necessário o cálculo de diversas fórmulas com operações que uma calculadora com apenas
Leia maisESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA 0 Iniciar o ambiente de desenvolvimento integrado
Leia maisOrganização de programas em Java. Vanessa Braganholo vanessa@ic.uff.br
Organização de programas em Java Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Java! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Leia maisConceitos de Linguagens de Programação
Conceitos de Linguagens de Programação Aula 07 Nomes, Vinculações, Escopos e Tipos de Dados Edirlei Soares de Lima Introdução Linguagens de programação imperativas são abstrações
Leia maisIntrodução a Computação
Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para
Leia maisAlgoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma
Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de
Leia maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Leia maisRepresentação de Dados
Representação de Dados Introdução Todos sabemos que existem diferentes tipos de números: fraccionários, inteiros positivos e negativos, etc. Torna-se necessária a representação destes dados em sistema
Leia maisAluísio Eustáquio da Silva
1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que
Leia maisDesenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica
Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade
Leia maisAlgoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
Leia maisUnidade IV: Ponteiros, Referências e Arrays
Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática
Leia maisJava - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br
Java - Introdução Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos
Leia maisMC-102 Aula 17 Strings e Matrizes
MC-102 Aula 17 Strings e Matrizes Instituto de Computação Unicamp 5 de Maio de 2015 Roteiro 1 Strings Strings: Exemplos 2 Matrizes Exemplos com Matrizes 3 Exercícios (Instituto de Computação Unicamp) MC-102
Leia maispublic Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.
import java.util.scanner; class Data... class Compromisso... public class Agenda private Compromisso[] compromissos; private Compromisso[] realoquecompromissos (Compromisso[] vetor, int tamanhodesejado)
Leia maisLinguagem algorítmica: Portugol
Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada
Leia maisCurso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária
1- Apresentação Binária Os computadores funcionam e armazenam dados mediante a utilização de chaves eletrônicas que são LIGADAS ou DESLIGADAS. Os computadores só entendem e utilizam dados existentes neste
Leia maisUnidade 5: Sistemas de Representação
Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação
Leia maisCapítulo 2: Introdução à Linguagem C
Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Leia maisTipos de Dados Simples
Programação 11543: Engenharia Informática 6638: Tecnologias e Sistemas de Informação Cap. 3 Tipos de Dados Simples Tipos de Dados Simples Objectivos: Hierarquia de tipos de dados Tipos de dados simples
Leia maisSistemas de Numeração. Professor: Rogério R. de Vargas INFORMÁTICA 2014/2
INFORMÁTICA Sistemas de Numeração Professor: Rogério R. de Vargas 2014/2 Sistemas de Numeração São sistemas de notação usados para representar quantidades abstratas denominadas números. Um sistema numérico
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 05 APRESENTAÇÃO: Nesta aula vamos ver como se faz a criação de Métodos
Leia maisConceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Leia maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,
Leia maisLinguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Leia maisProf. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais
Leia maisLinguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem
Leia maisResumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Leia maisLP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
Leia maisLinguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Leia maisCapítulo 13. VARIÁVEIS DO TIPO REAL DUPLA
Capítulo 13. VARIÁVEIS DO TIPO REAL DUPLA OBJETIVOS DO CAPÍTULO Conceitos de: variáveis de precisão simples e dupla, variáveis do tipo real simples e dupla, mistura de variáveis do tipo inteiro com real
Leia maisREPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade
REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização
Leia maisAlgoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
Leia maisEstrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como
Leia maisJava 2 Standard Edition Como criar classes e objetos
Java 2 Standard Edition Como criar classes e objetos Helder da Rocha www.argonavis.com.br 1 Assuntos abordados Este módulo explora detalhes da construção de classes e objetos Construtores Implicações da
Leia maisConversão de Tipos e Arrays
Conversão de Tipos e Arrays Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Conversão de Tipos Permite converter
Leia maisAULA 02. 1. Uma linguagem de programação orientada a objetos
AULA 02 TECNOLOGIA JAVA O nome "Java" é usado para referir-se a 1. Uma linguagem de programação orientada a objetos 2. Uma coleção de APIs (classes, componentes, frameworks) para o desenvolvimento de aplicações
Leia maisCURSO DE ACCESS AULA 2 Criando o Banco de Dados
ROTEIRO PARA CRIAR UM Banco de Dados Selecione a opção Banco de Dados vazio do Access, para criar um novo banco. Página 1 de 9 Selecione Tabela e clique em modo de estrutura. Vamos criar as seguintes tabelas
Leia mais2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Leia maisAULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br
AULA 12 CLASSES DA API JAVA Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br CLASSES DA API JAVA A maioria dos programas de computador que resolvem problemas do
Leia maisSintaxe Básica de Java Parte 1
Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marcioubeno.com Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa
Leia maisIdentificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções)
Aulas anteriores... Formulação adequada do problema Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução Definição do algoritmo Método de decomposição hierárquica utilizando
Leia maisJava Como Programar, 8/E
Capítulo 5 Instruções de controle: Parte 2 Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 5.1 Introdução Instrução de repetição for Instrução de repetição do while Instrução de seleção
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Linguagem e Técnicas de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Leia mais5 Apresentando a linguagem C
5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,
Leia maisCONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer
Leia maisAlgoritmos com VisuAlg
Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente
Leia maisExemplos. char c; int i=67;... c= A ; c=c+1; if (c== B )... c=i; i=c; i++; if (i>= C )...
Caracteres Conceitos Tipo de dados simples (char), cujo valor é a codificação numérica de um caracter; Caracteres literais são representados por aspas simples, como em A e a ; Variáveis do tipo char podem
Leia maisINTRODUÇÃO AO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada
Leia maisDEFINIÇÃO DE MÉTODOS
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 2 DEFINIÇÃO DE MÉTODOS Todo o processamento que um programa Java faz está definido dentro dos
Leia maisAlgoritmos e Estruturas de Dados I 01/2013. Arquivos. Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Arquivos Pedro O.S. Vaz de Melo Problema 1 Considere que um arquivo de dados contém os valores das dimensões (tam. max.: 100) e dos elementos de duas matrizes
Leia maisProgramação Orientada a Objetos! Java - Fundamentos. Prof. Sérgio Almagro! e-mail: sergio.ricardo.almagro@gmail.com
Programação Orientada a Objetos! Java - Fundamentos Prof. Sérgio Almagro! e-mail: sergio.ricardo.almagro@gmail.com Estrutura de Programação Bibliografia HORSTMANN, Cay S., CORNELL, Gray. Core Java 2 Volume
Leia maisLinguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
Leia mais1. FUNÇÕES NO EXCEL 2007
1. FUNÇÕES NO EXCEL 2007 Funções são fórmulas predefinidas que efetuam cálculos usando valores específicos, denominados argumentos, em uma determinada ordem ou estrutura. As funções podem ser usadas para
Leia maisJava Como Programar, 8/E
Capítulo 2 Introdução aos aplicativos Java Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 2.1 Introdução Programação de aplicativo Java. Utilize as ferramentas do JDK para compilar
Leia maisProgramação de Computadores
Programação de Computadores INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 2 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Exemplo Inicial Uma
Leia maisCurso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura
UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.
Leia maisEspecialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares
Especialização em desenvolvimento para web com interfaces ricas Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Objetivos Conceito de exceções Tratar exceções pelo uso de try, catch e
Leia maisAlgoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.
Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.br 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão
Leia maisAlgoritmos e Programação _ Departamento de Informática
16 ARQUIVOS Um arquivo corresponde a um conjunto de informações (exemplo: uma estrutura de dados-registro), que pode ser armazenado em um dispositivo de memória permanente, exemplo disco rígido. As operações
Leia maisESTRUTURA CONDICIONAL
AULA 6 ESTRUTURA CONDICIONAL 130 Tem como objetivo executar um conjunto de comandos caso uma condição lógica seja atendida. Quando a resposta lógica for falsa, nada será executado. Sintaxe Se CONDIÇÃO
Leia maisBC0501 Linguagens de Programação
BC0501 Linguagens de Programação Aula Prática: 03 Assunto: Comandos de Seleção 1. Introdução Um comando de seleção define uma condição em um programa, que permite que grupos de comandos sejam executados
Leia maisPara desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.
1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto
Leia maisAula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.
Aula 04 Operadores e Entrada de Dados Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Operadores: Aritméticos; Atribuição; Concatenação;
Leia maisResolução de problemas e desenvolvimento de algoritmos
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de
Leia maisCurso Adonai QUESTÕES Disciplina Linguagem JAVA
1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String
Leia maisOrientação a Objetos
Orientação a Objetos 1. Sobrecarga (Overloading) Os clientes dos bancos costumam consultar periodicamente informações relativas às suas contas. Geralmente, essas informações são obtidas através de extratos.
Leia maisIntrodução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação
Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte II) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br
Leia maisCIÊNCIA DA COMPUTAÇÃO I Excel. Núm1, núm2,... são argumentos de 1 a 255 cuja soma ou valor total você deseja obter.
SOMA Retorna a soma de todos os números na lista de argumentos. Sintaxe SOMA(núm;núm;...) Núm, núm,... são argumentos de a 55 cuja soma ou valor total você deseja obter. Comentários Os números, valores
Leia maisARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 8 ARRAYS Introdução Até agora, utilizamos variáveis individuais. Significa que uma variável objeto
Leia maisLÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos
LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber
Leia mais