Alguns Exemplos em Java
|
|
|
- Liliana da Costa Braga
- 8 Há anos
- Visualizações:
Transcrição
1 Alguns Exemplos em Java Fernando Silva & Luís Lopes DCC-FCUP Estruturas de Dados
2 Problema 1: Dígito mais frequente Exemplo: o número contém: 1 (2), 4 (3), 1 (4), 1 (5), 2 (6) e 1 (7) digitomaisfrequente( ) retorna 3 se existir um empate, deve mostrar o menor dígito. Sugestão: usar um contador por cada dígito (vector com 10 contadores) d=n%10 dá o dígito das unidades; n=n/10 retira dígito das unidades Exemplo
3 Problema 1: Dígito mais frequente p u b l i c c l a s s DigitCounterTest { p u b l i c s t a t i c v o i d main ( String [] args ) { i n t most_freq = highestfrequencydigit ( ); System. out. print (" most frequent -> " + most_freq ); System. out. println (); s t a t i c i n t highestfrequencydigit ( i n t n) { i n t [] counters = new i n t [10]; w h i l e ( n > 0 ) { i n t d = n % 10; counters [d ]++; n /= 10; i n t max = 0; f o r ( i n t i = 1 ; i < counters. length ; i++ ) i f ( counters [i] > counters [ max ] ) max = i; r e t u r n max ;
4 Problema 2: Histogramas Escrever um método void histograma(int notas[]) que, recebendo como parâmetro um vector de classificações, dados como valores inteiros, produza um histograma de estrelas (*) que indique o número de alunos que obtiveram uma determinada classificação (supor apenas os registos de 0 a 20). Exemplo: dados deve produzir: 12: *** 13: ** 14: ** 15: *** 17: * 18: * Sugestão: solução parecida com anterior, mas com 21 contadores!
5 Problema 2: Histogramas c l a s s HistogramTest { p u b l i c s t a t i c v o i d main ( String [] args ) { i n t [] notas = {12,13,12,17,14,14,18,15,13,15,12,15; histogram ( notas ); s t a t i c v o i d histogram ( i n t [] notas ) { i n t [] counters = new i n t [21]; f o r ( i n t i = 0 ; i < notas. length ; i++ ) counters [ notas [i ]]++; f o r ( i n t i = 0 ; i < counters. length ; i++ ) i f ( counters [i] > 0 ) { System. out. print (i + ": "); f o r ( i n t j = 0 ; j < counters [i] ; j++ ) System. out. print ("*"); System. out. println ();
6 Problema 3: Pontos no plano xy p u b l i c c l a s s Point { p r i v a t e i n t x, y; p u b l i c Point () { x = 0; y = 0; p u b l i c Point ( i n t x0, i n t y0 ) { x = x0; y = y0; p u b l i c double distance ( Point q) { Point p = t h i s ; r e t u r n Math. sqrt ( (p.x - q.x )^2 + (p.y - q.y )^2 ); p u b l i c String tostring () { r e t u r n "( " + x + ", " + y + " )"; Suponhamos que pretendemos ler n pontos no plano e determinar qual deles está mais próximo da origem. Como fazer?
7 Problema 3: Pontos no plano xy import java. util.*; p u b l i c c l a s s PointTest { p u b l i c s t a t i c v o i d main ( String [] args ) { Scanner stdin = new Scanner ( System. in ); i n t np = stdin. nextint (); Point [] ap = new Point [ np ]; f o r ( i n t i = 0 ; i < np ; i++ ) { i n t x = stdin. nextint (); i n t y = stdin. nextint (); ap[ i] = new Point (x, y); Point q = closesttoorigin ( ap ); System. out. println (" closest to origin -> " + q);
8 Problema 3: Pontos no plano xy p u b l i c s t a t i c Point closesttoorigin ( Point [] ap) { Point closest = ap [0]; Point origin = new Point (0,0); double minimum = closest. distance ( origin ); f o r ( i n t i = 1 ; i < ap. length ; i++ ) { double dist = ap[ i]. distance ( origin ); i f ( dist < minimum ) { closest = ap[ i]; minimum = dist ; r e t u r n closest ;
9 Problema 4: Vectores multidimensionais p u b l i c c l a s s Vector { p r i v a t e i n t dim ; // dimension of the vector p r i v a t e double [] data ; // array of vector s components p u b l i c Vector ( i n t d) { dim = d; data = new double [ d]; p u b l i c Vector ( double a) { dim = a. length ; data = new double [ dim ]; f o r ( i n t i = 0; i < dim ; i ++) data [i] = a[i]; p u b l i c i n t dimension () { r e t u r n dim ;
10 Problema 4: Vectores multidimensionais p u b l i c double dot ( Vector v) { Vector u = t h i s ; double sum = 0.0; f o r ( i n t i = 0; i < dim ; i ++) sum = sum + (u. data [i] * v. data [i ]); r e t u r n sum ; p u b l i c double norm () { Vector u = t h i s ; r e t u r n Math. sqrt (u. dot (u )); p u b l i c Vector plus ( Vector v) { Vector u = t h i s ; Vector w = new Vector ( dim ); f o r ( i n t i = 0; i < dim ; i ++) w. data [i] = u. data [i] + v. data [i]; r e t u r n w;
11 Problema 4: Vectores multidimensionais p u b l i c s t a t i c v o i d main ( String [] args ) { double [] xdata = { 1.0, 2.0, 3.0, 4.0 ; double [] ydata = { 5.0, 2.0, 4.0, 1.0 ; Vector x = new Vector ( xdata ); Vector y = new Vector ( ydata ); StdOut. println (" x = " + x); StdOut. println (" y = " + y); Vector z = x. plus ( y); StdOut. println (" x = " + x. norm ()); StdOut. println (" <x, y> = " + x. dot (y ));
12 Problema 5: Números complexos p u b l i c f i n a l c l a s s Complex { p r i v a t e f i n a l double re; // real p r i v a t e f i n a l double im; // imaginary // constructor that takes in rectangular coordinates p u b l i c Complex ( double re, double im) { t h i s.re = re; t h i s.im = im; // accessor methods p u b l i c double re () { r e t u r n re; p u b l i c double im () { r e t u r n im;
13 Problema 5: Números complexos // return this Complex number plus b p u b l i c Complex plus ( Complex b) { Complex a = t h i s ; r e t u r n new Complex (a.re () + b.re (), a.im () + b.im ()); // return this Complex number minus b p u b l i c Complex minus ( Complex b) { Complex a = t h i s ; r e t u r n new Complex (a.re () - b.re (), a.im () - b.im ()); // return this Complex number times b p u b l i c Complex times ( Complex b) { Complex a = t h i s ; r e t u r n new Complex (a.re () * b.re () - a.im () * b.im (), a.re () * b.im () + a.im () * b.re () );
14 Problema 5: Números complexos p u b l i c c l a s s TestComplex { p u b l i c s t a t i c v o i d main ( String [] args ) { Complex a = new Complex (5.0, 6.0); System. out. println ("a = " + a); Complex b = new Complex ( -2.0, 3.0); System. out. println ("b = " + b); Complex c = b. times ( a); System. out. println ("c = " + c); Complex d = new Complex (0.0, 0.0); System. out. println ("d = " + d); Complex e = c. divide ( d); System. out. println ("e = " + e);
15 Problema 5: Números complexos (alternativa) p u b l i c f i n a l c l a s s Complex { p r i v a t e f i n a l double re; // real p r i v a t e f i n a l double im; // imaginary // constructor that takes in rectangular coordinates p u b l i c Complex ( double re, double im) { t h i s.re = re; t h i s.im = im; // accessor methods p u b l i c double re () { r e t u r n re; p u b l i c double im () { r e t u r n im; // string representation p u b l i c String tostring () { r e t u r n re () + " + " + im () + "i";
16 Problema 5: Números complexos p u b l i c c l a s s ComplexMath { // return this Complex number plus b p u b l i c s t a t i c Complex plus ( Complex a, Complex b) { r e t u r n new Complex (a.re () + b.re (), a.im () + b.im ()); // return this Complex number minus b p u b l i c s t a t i c Complex minus ( Complex a, Complex b) { r e t u r n new Complex (a.re () - b.re (), a.im () - b.im ()); // return this Complex number times b p u b l i c s t a t i c Complex times ( Complex a, Complex b) { r e t u r n new Complex (a.re () * b.re () - a.im () * b.im (), a.re () * b.im () + a.im () * b.re () );
17 Problema 5: Números complexos p u b l i c c l a s s TestComplex { p u b l i c s t a t i c v o i d main ( String [] args ) { Complex a = new Complex (5.0, 6.0); System. out. println ("a = " + a); Complex b = new Complex ( -2.0, 3.0); System. out. println ("b = " + b); Complex c = ComplexMath. times (a, b); System. out. println ("c = " + c); Complex d = new Complex (0.0,0.0); System. out. println ("d = " + d); Complex e = ComplexMath. divide (c, d); System. out. println ("e = " + e);
18 Problema 6: Média, variância, desvio padrão p u b l i c c l a s s OnePass { p r i v a t e i n t N = 0; p r i v a t e double sum = 0.0; p r i v a t e double sum2 = 0.0; p u b l i c v o i d add ( double value ) { sum = sum + value ; sum2 = sum2 + value * value ; N ++; p u b l i c double mean () { r e t u r n sum / N; p u b l i c double variance () { r e t u r n (N* sum2 - sum * sum ) / (N*(N -1)); p u b l i c double stddev () { r e t u r n Math. sqrt ( variance ());
19 Problema 6: Média, variância, desvio padrão // test client p u b l i c s t a t i c v o i d main ( String [] args ) { Scanner stdin = new Scanner ( System. in ); OnePass dataset = new OnePass (); w h i l e (! stdin. hasnextdouble ()) dataset. add ( stdin. nextdouble ()); double mean = dataset. mean (); double stddev = dataset. stddev (); double lo = mean * stddev ; double hi = mean * stddev ; // print results System. out. println (" mean = " + mean ); System. out. println (" sample stddev = " + stddev ); System. out. print (" 95% confidence interval = "); System. out. println ("[ " + lo + ", " + hi + " ]");
20 Problema 6: Multiplicação de matriz por vector Multiplicação de uma vector a[n][m] por um vector u[m] para dar v[n]: i.e. v i = M 1 j=0 a ij u j (0 i < N)
21 Problema 6: Multiplicação de matriz por vector c l a s s MatrixVectorProductTest { p u b l i c s t a t i c v o i d main ( String [] args ) { i n t [][] a = {{1,2,3,{4,5,6; i n t [] u = {1,2,3; i n t [] v = matrixvectormult (a,u); f o r ( i n t i = 0 ; i < v. length ; i++ ) System. out. print (v[i] + " "); System. out. println (); s t a t i c i n t [] matrixvectormult ( i n t [][] a, i n t [] u) { i n t [] v = new i n t [a. length ]; f o r ( i n t i = 0 ; i < v. length ; i++ ) { v[ i] = 0; f o r ( i n t j = 0 ; j < u. length ; j++ ) v[i] += a[i][j] * u[j]; r e t u r n v;
22 Problema 7: Triângulo de Pascal O triângulo de Pascal pode ser visto como uma matriz triangular inferior: 1 ou 1 <-- lin <-- lin <-- lin <-- lin <-- lin <-- lin 5 Cada valor é a soma dos dois valores mais próximos da linha anterior. A representação corresponde a uma matriz triangular inferior.
23 Problema 7: Triângulo de Pascal Método para calcular as linhas do Triângulo de Pascal, usando uma matriz apenas dimensionada triangularmente: p u b l i c c l a s s PascalTriangleTest { i n t [][] triangulopascal ( i n t n) { i n t [][] tp = new i n t [n ][]; f o r ( i n t i = 0 ; i < n ; i++ ) tp[i] = new i n t [i +1]; f o r ( i n t i = 0 ; i < n ; i++ ) { tp[ i ][0] = 1; f o r ( i n t j = 1 ; j < i ; j++ ) tp[i][j] = tp[i -1][j -1] + tp[i -1][ j]; tp[ i][ i] = 1; r e t u r n tp;
24 Problema 7: Triângulo de Pascal Método para calcular as linhas do Triângulo de Pascal, usando uma matriz apenas dimensionada triangularmente: import java. util.*; p u b l i c c l a s s PascalTriangleTest { p u b l i c s t a t i c v o i d main ( String [] args ) { Scanner arg = new Scanner ( args [0]); i n t n = arg. nextint (); i n t [][] tp = computepascaltriangle (n); f o r ( i n t i = 0 ; i < tp. length ; i++ ) { f o r ( i n t j = 0 ; j <= i ; j++ ) System. out. print (tp[i][j] + " "); System. out. println ();
25 Problema 7: Dimensionamento matriz triangular inferior Ilustração da matriz triangular inferior que representa o triângulo de Pascal (só estamos a reservar memória para o número correcto de elementos na linha):
26 Problema 8: Escrita de Números por Extenso Dado um número n : 0 n < , escreva um programa que traduza n para texto. Exemplos: 100 = cem 105 = cento e cinco 1000 = mil = doze mil trezentos e quarenta e cinco = dez mil e quarenta e cinco = dez mil = dez mil e vinte
27 Problema 8: Sugestões Como lidar com números menores que 100, i.e. números com dois dígitos N = d 1 d 2? Se d 1 for 0? números de 0 a 9 i.e. temos strings de zero a nove String unidades[]={"zero",,"nove"; indexamos o vector com o valor de d2 Se d 1 for 1? números de 10 a 19 i.e. temos strings de dez a dezanove String dez_dezanove[]={"dez",,"dezanove"; Se d 2 for 0? temos números números 20, 30,, 90. String dezenas[]={"","","vinte",,"noventa"; Caso geral com os dois dígitos temos números números como 25, 33, dezenas[d1] + " e " + unidades[d2]
28 Problema 8: método converte2() import java. util.*; c l a s s Number2TextTest { s t a t i c String unidades []={ " zero ", "um", " dois ", " tres ", " quatro ", " cinco ", " seis ", " sete ", " oito ", " nove " ; s t a t i c String dez_dezanove []={ " dez "," onze "," doze "," treze ", " catorze "," quinze "," dezasseis "," dezassete ", " dezoito ", " dezanove " ; s t a t i c String converte2 ( i n t n) { i n t d1= n /10; i n t d2= n %10; i f (d1 ==0) // 0X r e t u r n unidades [d2 ]; i f (d1 ==1) // 1X r e t u r n dez_dezanove [d2 ]; i f (d2 ==0) // X0 r e t u r n dezenas [d1 ]; // XY r e t u r n dezenas [d1] + " e " + unidades [d2 ];
29 Problema 8: método converte3() Como converter números menores que 1000? s t a t i c String centenas []={ ""," cento ", " duzentos ", " trezentos ", " quatrocentos ", " quinhentos ", " seiscentos ", " setecentos ", " oitocentos ", " novecentos " ; s t a t i c String converte3 ( i n t n) { i n t d1= n /100; i n t d2= n %100; i f (d1 ==0) // se menor que 100 r e t u r n converte2 (d2 ); i f (d1 ==1 && d2 ==0) // se 100 r e t u r n " cem "; i f ( d2 ==0) // se múltiplo de 100 r e t u r n centenas [d1 ]; r e t u r n centenas [d1] + " e " + converte2 (d2 );
30 Problema 8: método converte6() Como converter números menores que ? s t a t i c String ligar ( i n t n) { // adiciona "e" se for menor que 100 ou multiplo de 100 r e t u r n (n <100 n %100==0)? " e " : " "; s t a t i c String converte6 ( i n t n) { i n t d1=n /1000; i n t d2=n %1000; i f (d1 ==0) // se menor que 1000 r e t u r n converte3 (d2 ); i f (d1 ==1 && d2 ==0) // 1000 r e t u r n " mil "; i f (d1 ==1) // "mil e 0xx" "mil xxx" r e t u r n " mil " + ligar (d2) + converte3 (d2 ); i f (d2 ==0) // ou r e t u r n converte3 (d1) + " mil "; r e t u r n converte3 (d1) + " mil " + ligar (d2) + converte3 (d2 );
31 Problema 8: método main() Leitura do input e escrita: p u b l i c s t a t i c v o i d main ( String args []) { Scanner stdin = new Scanner ( System. in ); w h i l e ( stdin. hasnextint ()) { i n t number = stdin. nextint (); System. out. printf ("%s\n", converte6 ( number ));
ÍNDICE. Conjuntos de unidades...7 Leitura de números...8 Leitura em linguagem corrente...8 Leitura por ordens e por classes...8
ÍNDICE Sistema de numeração decimal... 3 Números naturais por extenso...3 Contagens progressivas e regressivas...4 Unidade, dezena, centena e milhar...5 Conjuntos de unidades...7 Leitura de números...8
Leitura e escrita de números - milhões. Leitura e escrita de números - milhões Duzentos e quatro milhões, dois mil e trezentos e três.
A1 1. Regista os na tabela e escreve a sua leitura. 1534879 20359451 835359424 100000001 204002303 52500500 999888777 101101101 Milhões Milhares Unidades C D U C D U C D U 1534879 - Um milhão, quinentos
Leitura e escrita de números - centenas de milhar. Leitura e escrita de números - centenas de milhar
A1 1. Regista na tabela e escreve a Milhares Unidades leitura dos números seguintes. C D U C D U 32 799 1609 1001 101 12633 79526 909090 A1R 32 - trinta e dois. Milhares Unidades 799 - Setecentos e noventa
Gramáticas DCG s Linguagem Natural
Gramáticas DCG s Linguagem Natural 1. Dada a seguinte gramática s --> a,b. a --> [a] [a], a. b --> [b] []. (a) Como é que ela é traduzida pelo Prolog? s(a,z) :- a(a,b),b(b,z). a(a,z) :- C (A,a,Z) ; C (A,a,B),
MATEMÁTICA. 1 Escreve em algarismos.
Ler e escrever números 1 Escreve em algarismos. nove dezenas uma centena, três dezenas e cinco unidades vinte e oito dezenas duas centenas e seis unidades quinhentas e doze unidades Decompor números em
MEDIDA PROVISÓRIA Nº 528, DE 25 DE MARÇO DE Altera os valores constantes da tabela do Imposto sobre a Renda da Pessoa Física.
Confira abaixo a MP 528/11 que altera os valores constantes da tabela do IR da pessoa física. MEDIDA PROVISÓRIA Nº 528, DE 25 DE MARÇO DE 2011. Altera os valores constantes da tabela do Imposto sobre a
Planificação de sólidos e tabelas para resolução de tarefas. página: 5 exercício 2. página: 6 exercício 3 página: 6 exercício 4 página: 6 exercício 5
2 Planificação de sólidos e tabelas para resolução de tarefas página: 4 jogo 1 página: 5 exercício 1 página: 5 exercício 2 C A B D página: 6 exercício 3 página: 6 exercício 4 página: 6 exercício 5 500
1 Da aula teórica ao Java
Universidade Federal do ABC Bacharelado em Ciência da Computação Processamento da Informação - Prof. Fabrício Olivetti de França Guia de tradução entre Java e outras linguagens 1 Da aula teórica ao Java
LISTA DE PERMUTAS DE TERRENOS COM O MUNICÍPIO E DE VENDA DE TERRENOS MUNICIPAIS, RESPETIVAS LOCALIZAÇÕES E VALORES - ANO 1998 A 2013
LISTA DE PERMUTAS DE TERRENOS COM O MUNICÍPIO E DE VENDA DE TERRENOS MUNICIPAIS, RESPETIVAS LOCALIZAÇÕES E VALORES - ANO A 2013 Ano Natureza da Escritura Compra e venda dos lotes nºs 53, 54 e 55, sitos
MATEMÁTICA. 1 Escreve os números por extenso de 5 em 5 até
1 Escreve os números por extenso de 5 em 5 até 400. 305-310 - 315-320 - 325-330 - 335-340 - 345-355 - 365-375 - 385-395 - 350-360 - 370-380 - 390-400 - 2 Escreve os números de 2 em 2 desde o número 300
ANEXO V PREÇO UNITÁRIO (R$) DEPENDENTES LEGAIS anos , , anos , , anos ,95 2.
TABELA I PLANILHA INFORMATIVA DE BENEFICIÁRIOS E PREÇOS ESTIMADOS DO GRUPO A TITULARES E DEPENDENTES LEGAIS NO PLANO BÁSICO A - ENFERMARIA - SUBITEM 3.2.1 DO TERMO DE REFERÊNCIA - BENEFICIÁRIOS - TITULARES
MATEMÁTICA. 1 Observa o quadro. Descobre a sequência de números e completa-os. A B C D E F G H I J K L M N O
1 Observa o quadro. Descobre a sequência de números e completa-os. 1 A B C D E F G H I J K L M N O 200 205 210 270 2 3 4 5 275 500 300 345 360 390 400 445 485 570 1.1 Escreve por extenso o número que se
Resoluções emitidas ad referendum, para homologação. Conselho Diretor
Nº DATA ASSUNTO BSE 202 20-10 Aprova o Plano de Aplicação no valor de R$ 4.030,10 (quatro mil, trinta reais e dez centavos), destinado ao Campus de Três Lagoas. 203 20-10 Aprova o Plano de Aplicação no
Árvores e Mapas. Luís Lopes. Estruturas de Dados DCC-FCUP
Árvores e Mapas Luís Lopes DCC-FCUP Estruturas de Dados Estruturas não lineares Os arrays e as listas são exemplos de estruturas de dados lineares, cada elemento tem: um predecessor único (excepto o primeiro
Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos
+ Introdução a JAVA Variáveis, tipos, expressões, comandos e blocos +Roteiro 2 Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos
Introdução a JAVA Variaveis, tipos, expressões, comandos e blocos Roteiro Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Classes, instâncias e métodos de acesso. prática
Classes, instâncias e métodos de acesso prática Exercício 01 Crie a classe Ponto que possui duas dimensões (int x, int y). Crie os métodos get e set. Faça o main para instanciar e testar a classe. Adicione
Disponível em: <http://dicasgratisnanet.blogspot.com.br/2011/10/listade-compras-de-supermercado.html>.
UNIDADE: Compras / Brasil SITUAÇÃO DE USO Planejamento para fazer compras de supermercado. EXPECTATIVAS DE APRENDIZAGEM - Escrever listas de compras, classificando os produtos adequadamente em tipos. -
(R ) 1 FREGUESIA DE FAZENDAS DE ALMEIRIM ACTA NÚMERO NOVENTA E NOVE DE DOIS MIL E NOVE
(R.2009.12.11) 1 FREGUESIA DE FAZENDAS DE ALMEIRIM --------ACTA NÚMERO NOVENTA E NOVE DE DOIS MIL E NOVE--------- --------Aos onze dias do mês de Novembro do ano de dois mil e nove, pelas dezanove horas,
Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 1o. Semestre de 2017 Prof.
Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 1o. Semestre de 2017 Prof. Renato Pimentel Prática 02 Java básico Atividade individual. Crie um novo projeto
Encargos Financeiros 1º Semestre de Programa de Pós-Graduação Lato Sensu da FGV DIREITO SP (FGVLAW)
Encargos Financeiros 1º Semestre de 2019 Programa de Pós-Graduação Lato Sensu da FGV DIREITO SP (FGVLAW) Valor do curso de 16 horas aula (para ingresso no 1º semestre de 2019) Valor: R$ 2.100,00 (dois
< < < < < MATEMÁTICA. 1 Completa a reta graduada com os números que faltam. 2 Completa a sequência. 3 Ajuda o Lucas e escreve por ordem crescente.
C D U 2 0 0 duzentos 2 centenas 2 centenas são 200 1 Completa a reta graduada com os números que faltam. 100 110 2 Completa a sequência. -10-5 -10-5 -10-5 -10-5 -10-5 190 3 Ajuda o Lucas e escreve por
Estado do Pará Governo Municipal de Água Azul do Norte PREFEITURA MUNICIPAL DE ÁGUA AZUL DO NORTE
RESULTADO DE JULGAMENTO DA LICITAÇÃO TERMO DE ADJUDICAÇÃO DO PREGÃO PRESENCIAL Nº 001/2016-000001 Após analisado o resultado do Pregão Presencial nº 001/2016-000001, o Pregoeiro, Sr ROGÉRIO ADRIANO DA
Exercício. Exercício Semelhante. Solução. Exercícios em Java usando estruturas de controle de fluxo
/Solução s em Java usando estruturas de controle de fluxo Slides_Java_3 Escreva um programa em Java que calcule a soma dos números pares entre 2 e 200. (resultado=10100) public class SumEvenIntegers{ public
Algoritmos. Estrutura de decisão de múltipla escolha. escolha-caso. switch case. Grupos de Slides No 4. Prof. SIMÃO
Algoritmos Estrutura de decisão de múltipla escolha escolha-caso switch case Grupos de Slides No 4. Prof. SIMÃO Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto LUCAS 1 Estrutura de
Professores do Ensino Básico - Variante de Educação Física. Disciplina: Matemática Data: Ficha de trabalho: 3
Instituto Politécnico de Bragança Escola Superior de Educação Professores do Ensino Básico - Variante de Educação Física Disciplina: Data: Ficha de trabalho: 3 Conteúdos: números, modelos para a numeração
Mediateca, E.N.P. 9 Portugués
Tema: Los números en portugués Contenidos: Los números cardinales y ordinales en lengua portuguesa Objetivo: El alumno conocerá y aprenderá la pronunciación y la grafía tanto de los números cardinales
UNIVERSIDADE DA BEIRA INTERIOR
UNIVERSIDADE DA BEIRA INTERIOR Programação MIEA 1º Semestre Frequência Resolução 13/12/2016 1. Escreva uma expressão lógica em linguagem C para cada uma das seguintes condições: (a) o valor da variável
PROBLEMATECA GEOMÉTRICOS NUMERAÇÃO
COLEÇÃO MATHEMOTECA ORGANIZADORAS Kátia Katia Stocco Smole Maria Ignez Diniz Anos iniciais do ensino fundamental Resolução Materiais manipulativos de problemas nas para aulas o ensino de matemática de
Ficha 1 Noções de sequência e decisão em algoritmia
Ficha 1 Noções de sequência e decisão em algoritmia 1. Ler uma temperatura em Celsius e converter para Fahrenheit. Elabore o algoritmo e especifique as estruturas de dados necessárias para a resolução
CONTRATADO: COPEMARI - COOPERATIVA DE TRABALHO E MATERIAIS RECICLAVEIS DE IVAIPORÃ-PR.
CONTRATO ADMINISTRATIVO Nº:01/2017 CONTRATADO: COPEMARI - COOPERATIVA DE TRABALHO E MATERIAIS RECICLAVEIS DE IVAIPORÃ-PR. OBJETO: O objeto do presente contrato é a contratação de empresa para coleta de
Tribunal Regional do Trabalho da 18ª Região - 1º Grau Tribunal Regional do Trabalho da 18ª Região - 1º Grau
Tribunal Regional do Trabalho da 18ª Região - 1º Grau Tribunal Regional do Trabalho da 18ª Região - 1º Grau O documento a seguir foi juntado ao autos do processo de número 0010035-87.2015.5.18.0221 em
Exercícios Resolvidos. Java Básico
Exercícios Resolvidos Java Básico 1. Escrever um programa java que receba dois números e exiba o resultado da sua soma. // Programa de adição que permite a soma de dois números // Programa utiliza a classe
Variáveis Compostas. Vanessa Braganholo
Variáveis Compostas Vanessa Braganholo [email protected] Aula de hoje } Veremos os diferentes tipos de variáveis compostas (arrays) } Com uma dimensão (vetores) } Com duas ou mais dimensões (matrizes)
Tribunal Judicial de Vila Nova de Gaia Quarto Juízo Cível Processo Especial de Insolvência n.º /11.0 TYVNG
Tribunal Judicial de Vila Nova de Gaia Quarto Juízo Cível Processo Especial de Insolvência n.º 1. 157/11.0 TYVNG AUTO DE ARROLAMENTO, APREENSÃO E INVENTÁRIO DE BENS ------Aos dezasseis dias do mês de Julho
Sistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Возрастная группа: 3 º ano
1 План урока Escrevend o Números até 1000 por Extenso Возрастная группа: 3 º ano Онлайн ресурсы: Li gue para o me u núme ro Abert ura Professor apresent a Alunos prat icam Discussão com a Classe Encerrament
Vinte e um mil quinhentos e noventa e oito reais e noventa e dois centavos.
ADESÃO AO MENOR PREÇO REGISTRO DE PREÇOS PREGÃO ELETRÔNICO AQUISIÇÃO DE CARTUCHOS E OUTROS SUPRIMENTOS PARA IMPRESSORAS DO SESC/ARRJ SESC/ARRJ Nº 65/203 - PROCESSO Nº 37.204/203 O SERVIÇO SOCIAL DO COMÉRCIO
Ata número quarenta e oito Aos treze dias do mês de abril do ano de dois mil e dezoito, pelas doze horas, na sede social, na Rua de Meladas, 380,
Ata número quarenta e oito Aos treze dias do mês de abril do ano de dois mil e dezoito, pelas doze horas, na sede social, na Rua de Meladas, 380, freguesia de Mozelos, concelho de Santa Maria da Feira,
CÂMARA MUNICIPAL DE MAFRA CONTRATO N. 12/2015 REFORÇO DO ESPORÃO DA PRAIA DO SUL - ERICEIRA
Aos dez dias do mês de Março do ano dois mil e quinze, no edifício dos Paços do Município de Mafra, perante mim, Ana Maria Ferreira Loureiro Pereira Viana Taborda Barata, Licenciada em Direito, Directora
ACTA N.º 03/2016 REUNIÃO EXTRAORDINÁRIA DA JUNTA DE FREGUESIA DE BENAVENTE
INÍCIO: 18,30 HORAS ENCERRAMENTO: 20.00 HORAS No dia vinte e cinco de Outubro de dois mil e dezasseis, na sala de reuniões do edifício da Junta de Freguesia de Benavente, onde se encontrava pelas dezoito
Exercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Aula 04. Agregados Homogêneos. Agregados Heterogêneos. Matrizes
Logo Aula 04 Agregados Homogêneos Matrizes Agregados Heterogêneos 2 Matriz Da mesma forma que as variáveis indexadas vetoriais, vistas anteriormente, as variáveis indexadas bidimensionais são utilizadas
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Introdução a Programação. Tipos Estruturados de Dados
Introdução a Programação Tipos Estruturados de Dados Tópicos da Aula Hoje aprenderemos a trabalhar com tipos de dados mais complexos Tipos Primitivos x Tipos Estruturados Conceito de Tipos Estruturados
Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela.
Aula 09 Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela. Conforme a aula anterior vamos seguir as regras de padronização
MAC 2166 Introdução à Computação para Engenharia
MAC 2166 Introdução à Computação para Engenharia PROVA 2 QUESTÃO 1. Simule a execução do programa abaixo, destacando a sua saída. A saída do programa consiste de tudo que resulta dos comandos printf. int
INSTITUTO SUPERIOR TÉCNICO Introdução aos Algoritmos e Estruturas de Dados
INSTITUTO SUPERIOR TÉCNICO Introdução aos Algoritmos e Estruturas de Dados Ano Lectivo de 2006/2007 2 o Semestre 2 o Teste A - 2 de Julho de 2007 Duração: 2h - O teste é sem consulta. - Para cada questão
Câmara Municipal. Ata nº 29/16. A reunião foi secretariada pelo Chefe de Divisão Administrativa e de Recursos Humanos, José da Silva Gregório
M U N I CÍPIO DE ALJEZUR Câmara Municipal Ata nº 29/16 REUNIÃO EXTRAORDINÁRIA LOCAL: Salão Nobre dos Paços do Concelho DATA: 31 de outubro de 2016 INICIO: 10.00 horas ENCERRAMENTO: 11.45 horas APROVADA
Estado de Mato Grosso Prefeitura Municipal de Itanhangá CNPJ: 07.209.225/0001-00 Gestão 2009/2012 LEI Nº 222/2010 de 31 de Agosto de 2010
LEI Nº 222/2010 de 31 de Agosto de 2010 Autoriza a abertura de credito adicional suplementar por anulação parcial ou total de dotações orçamentárias, e dá outras providências O Prefeito Municipal de Itanhangá,
Prefeitura Municipal de Dias d Ávila publica:
Prefeitura Municipal de 1 Ano VII Nº 895 Esta edição encontra-se no site: www.jornalfolhadoestado.com Prefeitura Municipal de Dias d Ávila publica: Portaria N.º 009/2017 de 11 de Setembro de 2017 - Dispõe
RESOLUÇÃO Nº 891/ CONFERE
RESOLUÇÃO Nº 891/2013 - CONFERE Corrige os valores máximos autorizados pela Lei nº 4.886, de 09.12.1965, com a alteração da Lei nº 12.246, de 27.05.2010, e fixa as anuidades para o exercício de 2014 que
Memorial Descritivo. Unidade Autônoma no. 23 Condomínio Villavista Golf
Unidade Autônoma no. 23 Área Total do Lote: 2.751,35m² Área livre do Lote: 2.751,35 m² nas LOTE 23: FRENTE segue com o azimute de 62 34 02 e 6,71 metros, mais 24,44 metros em arco, com o raio de 27,50
Prefeitura Municipal de Buritirama publica:
Prefeitura Municipal de Buritirama 1 Quarta-feira Ano IX Nº 411 Prefeitura Municipal de Buritirama publica: Aviso de Adjudicação do Pregão Presencial n. º 010/2018. Contratado: Lider Fardamentos e Artigos
ESTADO MATO GROSSO PREFEITURA MUNICIPAL DE VARZEA GRANDE NOTIFICAÇÃO DE RECEBIMENTO DE RECURSOS FEDERAIS
03.507.548/0001-10 Arrecadação: 880/13 25/01/2013 373.00 FMAS/PROJOVEM ADOLESC-47.837-7 Fonte de recursos: 0301 - Recurso de Convênio e Programa-Outras Finalidades Total geral : Fica liquidada a importância
Métodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport [email protected] 214-2 Variáveis indexadas (arrays) Diversos problemas requerem o uso de vetores ou matrizes: Um conjunto de dados do mesmo tipo
MUNICÍPIO DE ALCOBAÇA
------18/14 FORNECIMENTO DE FERRO -------------------------------------------------------- ------Aos trinta dias do mês de Maio de dois mil e catorze, no Salão Nobre dos Paços do Concelho da Câmara Municipal
LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) String String é uma classe contida no pacote java.lang e que descende da classe java.lang.object. De forma conceitual podemos dizer que é uma sequência de caracteres usada
Lição 7 Array em Java
Lição 7 Array em Java Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Declarar e criar arrays Acessar elementos de um array Determinar o número de elementos em um
