Caderno de Exercícios
|
|
- Cláudia Pinhal Belém
- 7 Há anos
- Visualizações:
Transcrição
1 Caderno de Exercícios Processamento da Informação Edição Java Jesús P. Mena-Chalco Centro de Matemática, Computação e Cognição - CMCC Universidade Federal do ABC Alguns exercícios podem conter erros. Caso os identifique, por favor, envie a sugestão de melhora ou correções ao jesus.mena@ufabc.edu.br. Atualizado em 4 de março de
2 I Exemplos básicos 1. Olá Mundo! Nome do arquivo de código fonte: OlaMundo.java /* Este eh um comentario */ class OlaMundo public static void main(string[] args) System.out.println("Ola Mundo!"); 2. Soma de dois números inteiros. Nome do arquivo de código fonte: Soma0.java class Soma0 public static void main(string[] args) int a, b, soma; a = 10; b = 17; soma = a+b; System.out.println(soma); 3. Soma de dois números inteiros dados pelo usuário. Nome do arquivo de código fonte: Soma1.java import java.util.*; // utilizado para a leitura de dados. class Soma1 public static void main(string[] args) Scanner in = new Scanner(System.in); int a, b, soma; a = in.nextint(); b = in.nextint(); soma = a+b; System.out.println(soma); 4. Soma de dois números inteiros dados pelo usuário (usando uma função denominada somatoria ). Nome do arquivo de código fonte: Soma2.java 2
3 import java.util.*; class Soma2 /*Exemplo de uma nova funcao/procedimento*/ static int somatoria(int a, int b) return a + b; public static void main(string[] args) Scanner in = new Scanner(System.in); int a, b, soma; a = in.nextint(); b = in.nextint(); soma = somatoria(a, b); System.out.println(soma); 5. Soma de três números inteiros dados pelo usuário (usando uma função denominada somatoria ). Nome do arquivo de código fonte: Soma3.java import java.util.*; class Soma3 static int somatoria(int a, int b, int c) return a + b + c; public static void main(string[] args) Scanner in = new Scanner(System.in); int a, b, c, soma; a = in.nextint(); b = in.nextint(); c = in.nextint(); soma = somatoria(a, b, c); System.out.println(soma); 3
4 II Módulos, Funções ou Métodos (primeira parte) 1. Exemplo de função/método. Nome do arquivo de código fonte: Funcao01.java public class Funcao01 static int caixapreta(int a, int b) return a*a + b; public static void main(string []args) int resposta; resposta = caixapreta(3, 5); System.out.println(resposta); Instrução para compilar o código fonte: javac Funcao01.java O compilador gerará o arquivo Funcao01.class Instrução para executar o programa: java Funcao Exemplo de função/método que calcula a operação x = a 2 + 2ab + b 2. Nome do arquivo de código fonte: Funcao02.java public class Funcao02 static double calcular(double a, double b) double x; x = a*a + 2*a*b + b*b; return x; public static void main(string []args) double resposta; resposta = calcular(2, 3); System.out.println(resposta); Instrução para compilar o código fonte: javac Funcao02.java O compilador gerará o arquivo Funcao02.class Instrução para executar o programa: java Funcao Exemplo de função/método que calcula a operação x = a 2 + 2ab + b 2. Aqui é utilizada a biblioteca Java.Math. Nome do arquivo de código fonte: Funcao03.java 4
5 import java.math.*; public class Funcao03 static double calcular(double a, double b) double x; x = Math.pow(a,2) + 2*a*b + Math.pow(b,2); return x; public static void main(string []args) double resposta; resposta = calcular(2, 3); System.out.println(resposta); Instrução para compilar o código fonte: javac Funcao03.java O compilador gerará o arquivo Funcao03.class Instrução para executar o programa: java Funcao Exemplo de funções matemáticas. import java.math.*; public class Funcao04 static void calcular(double a, double b) System.out.println( Math.floor(a/b) ); System.out.println( Math.ceil(a/b) ); System.out.println( Math.min(a,b) ); System.out.println( Math.max(a,b) ); System.out.println( Math.pow(a,b) ); System.out.println( Math.sqrt(a+b) ); System.out.println( Math.abs(-a-b) ); public static void main(string []args) calcular(2, 3); 5
6 Exemplo de função, considerando tipo de dado boolean. public class Funcao05 static boolean nao(boolean p) return!p; public static void main(string []args) boolean var; var = true; System.out.println( var ); System.out.println( nao(var) ); System.out.println( nao(nao(var)) ); true false true 6. Exemplo de função. public class Funcao06 static void algumasoperacoes(int a, int b, int c) int t; imprimevalores(a, b, c); t = a; a = b; b = c; c = t; imprimevalores(a, b, c); static void imprimevalores(int a, int b, int c) System.out.println("A="+a+", B="+b+", C="+c); public static void main(string []args) algumasoperacoes(10, 20, 30); A=10, B=20, C=30 A=20, B=30, C=10 6
7 7. Os números de Fibonacci estão relacionados com a razão aurea e o i-ésimo número pode ser aproximado pela seguinte equação (formula explícita): ( ) i ( ) i F i = 5 Crie uma função/método em Java que receba um número inteiro i, e devolva F i. import java.math.*; public class Fibonacci static double iessimotermo(int i) double var1, var2, var3; var1 = Math.pow( (1+Math.sqrt(5))/2, i); var2 = Math.pow( (1-Math.sqrt(5))/2, i); var3 = Math.sqrt(5); return Math.floor((var1-var2)/var3); public static void main(string []args) System.out.println( iessimotermo(10) ); System.out.println( iessimotermo(11) ); System.out.println( iessimotermo(12) ); Crie funções, em Java, que calculem o volume e a área de um cilindro com raio r e altura h. import java.math.*; public class Cilindro static double calcularvolume(double r, double h) return Math.PI * r*r * h; static double calculararea(double r, double h) return 2*Math.PI*r*(r+h); public static void main(string []args) double r, h; r = 2; h = 10; System.out.println( calcularvolume(r, h) ); System.out.println( calculararea(r, h) ); 7
8
9 III Estruturas e seleção simples e composta 1. Exemplo 01. public class Operadores static void operacoes(int p, int q) System.out.println("\nOperacoes entre os numeros "+p+" e "+q+":"); System.out.println(p/q); System.out.println((double)p/q); System.out.println(p%q); public static void main(string []rgs) operacoes(7, 3); operacoes(1, 100); Operacoes entre os numeros 7 e 3: Operacoes entre os numeros 1 e 100: Atividade01. public class Atividade01 static boolean questao00() return 2>4; static int questao01(char c) int t = 4; if (c== A ) t = t-0; if (c== B ) t = t-1; if (c== C ) t = t-2; if (c== D ) t = t-3; else t = t-4; return t; 9
10 static int questao02(char c) int t; if (c== A ) t = 4; if (c== B ) t = 3; if (c== C ) t = 2; if (c== D ) t = 1; else t = 0; return t; static String questao03(double t, int f) String var="reprovado"; if (t>=5 & t<=10 &!(f>=4)) var = "aprovado"; return var; static void questao04(int w, int q) if (w>q) questao04(q, w); else System.out.println(w+"-"+q); static int questao05(int n) if (n==0) return 1; else return questao05(n-1)*n; static int questao06(int a, int b) if (a<b) return b; else if (a>b) return a; return -1; 10
11 public static void main(string []rgs) /* Questao 00 */ System.out.println( questao00() ); System.out.println( questao00() ); System.out.println( questao00() ); /* Questao 01 */ System.out.println( questao01( A ) ); System.out.println( questao01( B ) ); System.out.println( questao01( F ) ); /* Questao 02 */ System.out.println( questao02( A ) ); System.out.println( questao02( C ) ); System.out.println( questao02( D ) ); /* Questao 03 */ System.out.println( questao03(2, 0) ); System.out.println( questao03(6, 2) ); System.out.println( questao03(9, 6) ); /* Questao 04 */ questao04(100, 200); questao04(200, 100); /* Questao 05 */ System.out.println( questao05(2) ); System.out.println( questao05(3) ); System.out.println( questao05(4) ); /* Questao 06 */ System.out.println( questao06(2, 4) ); System.out.println( questao06(4, 2) ); System.out.println( questao06(6, 6) ); 11
12 false false false reprovado aprovado reprovado
13 IV Estruturas de repetição (while) 1. Atividade02. public class Atividade02 static int q0(int a, int b) while (a<b) a = a+1; return a; static int q1(int a, int b) a = b; while (a<b a%2==0) a = a+1; return a; static int q2(int a, int b) a = b; while (a<b & a>b) a = a+1; return a; static int q3(int n) int x = 1; while (n>1) x = x*n; n = n-1; return x; static int q4(int n) int soma = 0; int i; while (n>=1) i = n; while (i>=1) soma = soma+n; i = i-1; n = n-1; return soma; 13
14 public static void main(string []args) /*Questao 0*/ System.out.println( q0(1,10) ); System.out.println( q0(10,1) ); /*Questao 1*/ System.out.println( q1(1,10) ); System.out.println( q1(10,1) ); /*Questao 2*/ System.out.println( q2(1,10) ); System.out.println( q2(10,1) ); /*Questao 3*/ System.out.println( q3(0) ); System.out.println( q3(6) ); /*Questao 4*/ System.out.println( q4(3) ); System.out.println( q4(5) );
15 V Estruturas de repetição (for) 1. Atividade03. public class Atividade03 static int q1 (int n) int soma=0; for (int x=1; x<=n; x=x+1) x = x+1; soma = soma+x; return soma; static int q2 (int n) int soma=0; for (int x=1; x<=n; x=x+1) soma = soma+x; break; return soma; static int q3 (int n) int soma=0; for (int x=1; x<=n; x=x+1) soma = soma+q2(x); return soma; static int q4 (int n) int soma=0; for (int i=1; i<=n; i=i+1) for (int j=1; j<=n; j=j+1) for (int k=1; k<=n; k=k+1) soma = soma+1; return soma; 15
16 static int q5 (int n) int soma=0; for (int i=1; i<=n; i=i+1) for (int j=i; j<=n; j=j+1) soma = soma+1; return soma; public static void main(string []args) /* Questao 1 */ System.out.println( q1(0) ); System.out.println( q1(10) ); /* Questao 2 */ System.out.println( q2(2) ); System.out.println( q2(4) ); /* Questao 3 */ System.out.println( q3(2) ); System.out.println( q3(4) ); /* Questao 4 */ System.out.println( q4(0) ); System.out.println( q4(3) ); /* Questao 5 */ System.out.println( q5(5) ); System.out.println( q5(6) );
17 VI Vetores 1. Atividade04. public class Atividade04 static void q1 (int v[]) int i, soma=0; for (i=v.length-1; i>=0; i=i-1) soma = soma+v[i]; System.out.println( (double)soma/v.length ); static void q2 (int v[]) int i, cont=0; for (i=0; i<v.length; i=i+1) if (v[i]<=v[i]-v[i]) cont = cont+1; System.out.println(cont); static void q3 (int v[]) int i; int m1=v[0]; int m2=v[0]; for (i=v.length-1; i>=0; i=i-1) if (m1>v[i]) m1 = v[i]; if (m2<v[i]) m2 = v[i]; System.out.println( m1+" "+m2 ); static void q4 (int v[]) int i, temp; int soma=0; int n = v.length; for (i=0; i<n/2; i=i+1) temp = v[i]; v[i] = v[n-i-1]; v[n-i-1] = temp; for (i=0; i<n; i=i+1) System.out.print(v[i]+" "); System.out.print("\n"); 17
18 public static void main(string []args) int T[ ] = 20, 100, 0, 30, -60, 10, 0, 0; /* Questao 1*/ q1(t) ; /* Questao 2*/ q2(t) ; /* Questao 3*/ q3(t) ; /* Questao 4*/ q4(t) ;
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO
Leia maisQuestão 1 (6 pontos): Para cada função selecione uma opção (Resposta correta +1.5, incorreta -0.5). (a) A função devolve o inteiro 0.
PA Universidade Federal do ABC Avaliação: Prova 01 Disciplina: Processamento da Informação Professor: Jesús P. Mena-Chalco Data: 14/03/2017 Nome: RA: Instruções para a prova (leia antes de começar): 1)
Leia maisAula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 08 Estruturas de Condição Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Entrada de Dados; Estruturas de Controle: Estrutura de Sequência;
Leia maisSeleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...
Leia maisAula 7 Modularização. Processamento da Informação. Universidade Federal do ABC
Aula 7 Modularização Processamento da Informação Universidade Federal do ABC Funções (= métodos em Java) Já usamos algumas funções sem nos darmos conta: System.out.println Math.random, Math.sqrt,... scanner.nextint(),
Leia maisSimulado de Linguagem de Programação Java
Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as
Leia maisJAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Leia maisVetores 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
Leia maisComando Portugol (Visualg) Java
Variável tipo inteiro i: inteiro short i; int i; long i; byte i; Variável tipo real d: real float d; double d; Variável tipo lógico b: logico boolean b; Variável tipo texto s: caractere char s; String
Leia maisRevisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa
Revisões de PG (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Compilar e executar programas em Java Ficheiro fonte (Prog.java) Ficheiro
Leia maisSintaxe Básica do Java. João Paulo Q. dos Santos
Sintaxe Básica do Java João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Plano de Aula Introdução; Método Main; Variáveis: Tipos primitivos; Referências para Objetos; Operadores; Estruturas: Condicionais
Leia maisMsC. João Maria MsC. Liviane Melo
Componente: Programação Orientada à Objetos AULA 03 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo diretiva1; diretiva2; diretiva3;
Leia maisIntroduçã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,
Leia maisIntroduçã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,
Leia maisdouble x; x = enigmab1(100);
8h Universidade Federal do ABC Avaliação: Prova 02 Disciplina: Processamento da Informação Turmas: A4, A5 (8hs) Professor: Jesús P. Mena-Chalco Data: 05/05/2016 Nome: RA: Instruções para a prova (leia
Leia maisComando de Seleção em Java
Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Comando de Seleção Comando de Seleção em Java Conteúdo 1. Introdução... 1 2. Comando de seleção... 2 3. Comandos
Leia maisUniversidade Federal do ABC BCM Processamento da Informação Prática Prova Substitutiva Primeiro Quadrimestre de 2018
Nome: RA: Universidade Federal do ABC BCM0505 15 Processamento da Informação Prática Prova Substitutiva Primeiro Quadrimestre de 2018 Instruções: Em caso de fraude, todos os envolvidos receberão nota zero.
Leia maisArrays em Java. Introdução à Programação. Bruno Cartaxo
Arrays em Java Introdução à Programação Bruno Cartaxo http://sites.google.com/site/brunocartaxo bruno.cartaxo@olinda.ifpe.edu.br Tópicos a serem discutidos na disciplina Introdução a computadores e algoritmos
Leia maisAlgoritmos I Aula 14 Java: estruturas de seleção e repetição
Algoritmos I Aula 14 Java: estruturas de seleção e repetição Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Estrutura de seleção Estrutura 1 if (condição) [comando] //
Leia maisUniversidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java
Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão
Leia maisLÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO Estruturas de repetição Estrutura de repetição nada mais é que laços de repetições. Laços de repetições permitem que um conjunto de instruções seja repetido
Leia maisEXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho /
1 Revisão de conceitos de variáveis e operações aritméticas /* Determine qual é a idade que o usuário faz no ano atual. Para isso solicite o ano de nascimento do usuário e o ano atual. package exercicio01;
Leia maisRevisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa
Revisões de PG (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Compilar e executar programas em Java Ficheiro fonte (Prog.java) Ficheiro
Leia maisPROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II Prof. Dr. Daniel Caetano 2017-1 Objetivos Recordar as estruturas condicionais switch~case e de repetição while, for e do~while Conhecer os tipos não nativos:
Leia maisProcessamento da Informação Estruturas de seleção simples e composta
Processamento da Informação Estruturas de seleção simples e composta Prof. Jesús P. Mena-Chalco CMCC/UFABC Q1/2017 1 Expressões Booleanas 2 Fonte: http://pt.wikipedia.org/wiki/george_boole Expressões Booleanas
Leia maisUniversidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11
Universidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11 Instruções: 1. A prova deve ser realizada individualmente e sem consultas. 2. As respostas deverão ser
Leia maisOperadores e Estruturas de Decisão. Vanessa Braganholo
Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações
Leia maisEstruturas de Repetição e String
Estruturas de Repetição e String Leonardo Gresta Paulino Murta leomurta@ic.uff.br Estruturas de repetição whiledo dowhile for Aula de hoje String Manipulação de textos Leonardo Murta Estruturas de Repetição
Leia maisVetores 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
Leia maisTipos de dados e comandos POO
Tipos de dados e comandos POO Prof. Marcio Delamaro 1/46 Objetivo Vamos ver quais são os tipo de dados primitivos da linguagem Vamos ver quais são os principais comandos 2/46 Tipos Tipo Tamanho int 4 bytes
Leia mais1 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
Leia maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS
Leia maisEderson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Programação em C Características Criado na década de 70; Possui muitas regras em sintaxe e semântica; Utilizado para programação de
Leia maisProgramação Orientada a Objetos II
Programação Orientada a Objetos II Introdução Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Introdução ao Desenvolvimento
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisSintaxe Básica de Java Parte 2
Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
Leia maisOperadores e Estruturas de Decisão
Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados
Leia maisManual de conversão de Pseudo-algoritmo para Java
Manual de conversão de para Criação e atribuição de valores à variáveis Objetivo inteiro: n; int n; real: valor; double valor; lógico: achou; boolean achou; string: nome; String nome; caractere: sexo;
Leia maisUniversidade Federal do ABC Disciplina: Processamento da Informação Avaliação: Prova 02 Professor: Jesús P. Mena-Chalco Data: 22/04/2015
t1 Universidade Federal do ABC Disciplina: Processamento da Informação Avaliação: Prova 02 Professor: Jesús P. Mena-Chalco Data: 22/04/2015 Nome: RA: Instruções para a prova (leia antes de começar): 1)
Leia maisFundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Leia maisProgramação de Computadores para GI
Programação de Computadores para GI Aula 05 Java - Identificadores Nomes que o programa manipula: variáveis, constantes, subprogramas e classes Não devem começar com números nem com _ Não existe tamanho
Leia maisExercícios sobre repetição. 1. Escreva um método que lê via teclado 8 números e retorna a quantidade de negativos.
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Lista de exercícios 6 Exercícios sobre repetição 1. Escreva um método que lê via teclado 8 números e retorna
Leia maisALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados
ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,
Leia maisParadigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
Leia maisSystem.out.print("e"); O programa acima irá imprimir: "b". O programa acima irá imprimir: "bd". O programa acima irá imprimir: "e".
Pergunta 1 Considere o programa a seguir. class SeQuestao1 { int num = 567; if(num % 2 == 0) { System.out.print("a"); else if(num % 3 == 0) { System.out.print("b"); else if(num % 5 == 0) { System.out.print("c");
Leia maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Leia maisRecursividade. Prof. Jesus José de Oliveira Neto
Recursividade Prof. Jesus José de Oliveira Neto Algoritmos podem ser definidos de duas formas: Forma iterativa ou não recursiva: utiliza laços de repetição (while, for, do/while) Forma recursiva: métodos
Leia maisPara entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:
Introdução a Orientação a Objetos com Java Autor: Professor Victor Augusto Zago Menegusso. Orientação a Objetos É um paradigma de programação que define a estrutura de um programa baseado nos conceitos
Leia mais(Conceito de Variável Indexada, Funções e Procedimentos)
Curso: Análise e Desenvolvimento de Sistemas Disciplina Algoritmos e Programação (Conceito de Variável Indexada, Funções e Procedimentos) Prof. Wagner Santos C. de Jesus wsantoscj@gmail.com Conceito de
Leia maisLista de Exercícios I. 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números.
Lista de Exercícios I 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números. public class Questao001 { public static void main(string[] args)
Leia maisLinguagem Java - Introdução
Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean
Leia maisProgramação de Computadores I. Aula - Vetores. Professor Ilaim Costa Junior.
Programação de Computadores I Aula - Vetores Professor Ilaim Costa Junior www.ic.uff.br/~ilaim Vetores Estruturas de dados composta Permitem a uma variável armazenar múltiplos valores de um mesmo tipo
Leia maisRESPOSTA: import java.util.arraylist; import java.util.list; class CarrinhoDeCompras2 { List<Produto> produtos;
Fundação CECIERJ - Vice Presidência de Educação Superior a Distância Curso de Tecnologia em Sistemas de Computação Disciplina: Programação Orientada a Objetos AP2 2 semestre de 2016. Nome Assinatura Observações:
Leia maisAlgoritmos I Aula 13 Linguagem de Programação Java
Algoritmos I Aula 13 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação IDE Eclipse IDE (Integrated development environment) Criar um projeto
Leia maisOperadores e Estruturas de Decisão
Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritmé=cos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em
Leia maisUNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA Pilhas Estrutura de Dados A Estrutura de Dados Pilha Pilha é uma estrutura de dados usada em programação, que tem uma regra
Leia maisVetores 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) Acessar elementos de um
Leia maisProcessamento da Informação. Prof. Daniel M. Martin (2019 Q1)
Processamento da Informação Prof. Daniel M. Martin (2019 Q1) Processamento da informação tem-se um conjunto de dados (entrada) deseja-se obter a resposta a uma pergunta sobre esses dados (saída) Processamento
Leia maisAlgoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:
Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição
Leia maisOperadores Lógicos e Relacionais Comandos condicionais (if-else) Casting AULA 04
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Operadores Lógicos e Relacionais Comandos condicionais (if-else) Casting AULA 04 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares
Leia maispublic class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here
public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here } } import java.util.scanner; public class ExecScanner1 { public static void main(string[] args)
Leia maisIO.println(a+" * "+b+" = "+produto); } }
Departamento de Ciência da Computação Universidade de Brasília Computação Básica. Professor Jorge H. C. Fernandes Lista de Exercícios Programação Básica em Java Resolva os exercícios abaixo usando a Linguagem
Leia maisEstruturas de Decisão
Motivação O controle do fluxo da execução em Java utiliza os mesmos comandos existentes em outras linguagens Decisão: if-else, switch-case Repetição: for, while, do-while Desvios: return, continue, break
Leia maisProf. Rogério Rocha 1
Uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente. Diferentes tipos de estrutura de dados são adequados a
Leia maisUnidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as
Leia maisptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto();
429 //conteúdo do arquivo principalpacote.cpp... "5 - Imprimir o custo total apenas dos pacotes que serao entregues a noite;"
Leia maisFundamentos de programação
Fundamentos de programação Métodos Modularização de código Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno O que é um método? Um método é um trecho de código identificado Possuem um
Leia maisLinguagem de Programação III
Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de
Leia maisEstruturas de Repe,ção e String
Estruturas de Repe,ção e String Leonardo Gresta Paulino Murta leomurta@ic.uff.br Estruturas de repe
Leia maisIntrodução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Leia maisPROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I Prof. Dr. Daniel Caetano 2017-1 Objetivos Conhecer os tipos de dados, constantes e como declarar variáveis Conhecer os operadores e expressões Conhecer e
Leia maisEstruturas de Repetição e String. Vanessa Braganholo
Estruturas de Repetição e String Vanessa Braganholo vanessa@ic.uff.br Aula de hoje... Estruturas de repetição while...do do...while for String Manipulação de textos 2 Estruturas de Repetição Permitem que
Leia maisDesenvolvendo aplicações Java
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA
Leia maisUNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS
Data final de entrega 16/09/2014, até às 23h59min Enviar o arquivo de respostas em formato PDF e o arquivozip com códigos fontes para o e-mail motafernandomaia@gmailcom, insira no assunto do e-mail [Lista
Leia maisProgramação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
Leia maisArrays em Java. Prof. Renato Pimentel. GGI030 Programação Orientada a Objetos. Universidade Federal de Uberlândia Faculdade de Computação
Universidade Federal de Uberlândia Faculdade de Computação Arrays em Java Prof. Renato Pimentel GGI030 Programação Orientada a Objetos GGI030 Arrays em Java Prog. Orient. Objetos 1 / 20 Sumário 1 API GGI030
Leia maisMódulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão
Educação Módulo Lógica e Ética de Programação com aplicações em Java Projeto khouse Profissionalizante Profª Larissa Brandão Educação e Ética Fundamentos da Programação Objetivos: Reconhecer as diferenças
Leia maisOrientação a Objetos e Java
Orientação a Objetos e Java Daves Martins davesmartins@yahoo.com.br Mestre em Computação de Alto Desempenho pela UFRJ Especialista em Banco de Dados Analista Web Orientação a Objetos e Java Características
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 maisComputação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
Leia maisEscola Náutica Infante Dom Henrique. Grupo I (7.5 valores)
Grupo I (7.5 valores) Este grupo é formado por questões de resposta múltipla. Para cada uma delas, existe uma resposta correcta. Assinale com uma cruz no enunciado do exame a opção que considere correcta.
Leia maisProgramação Orientada a Objectos - P. Prata, P. Fazendeiro
Variáveis e Métodos de Classe Em Java, quer as classes quer as instâncias das classes são objectos. Onde está o estado da classe? Com que operações é manipulado? UBI, Departamento de Informática T04-1
Leia maisConceitos básicos de programação
Para aprender uma linguagem de programação podemos começar por conhecer os vocábulos ou símbolos que formam o seu léxico e depois aprender como esses vocábulos integram as instruções (frases) que compõe
Leia maisAlgoritmos e Modelação Computacional. Paulo Mateus MEBiom LMAC 2018
Algoritmos e Modelação Computacional Paulo Mateus MEBiom LMAC 2018 Objetivos Edição e compilação de programas Tipos e expressões Declaração de variáveis Atribuição, composição sequencial, iterativa e alternativa
Leia maisINF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 2 Visão Geral da Tecnologia Java Aplicação Hello World! Operadores e
Leia maisProgramação Estruturada e Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisIntrodução ao Java. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá
Introdução ao Java Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisUNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 6 Filas Estrutura de Dados A Estrutura de Dados Fila Fila é uma estrutura de dados usada em programação, que tem regras para
Leia maisAula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;
Leia maisOrganização de programas em Java
Organização de programas em Java Leonardo Gresta Paulino Murta leomurta@ic.uff.br Vamos programar em Java! Mas... Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis
Leia maisAula de PG Novembro de 2013, LT14D e LT11D - Sobre o Tipo String do Java
Aula de PG Novembro de 2013, LT14D e LT11D - Sobre o Tipo String do Java O tipo String é uma classe da linguagem Java onde se definem muitos métodos que podemos e devemos usar para manipular cadeiras de
Leia maisVariáveis Compostas. Vanessa Braganholo
Variáveis Compostas Vanessa Braganholo vanessa@ic.uff.br Aula de hoje } Veremos os diferentes tipos de variáveis compostas (arrays) } Com uma dimensão (vetores) } Com duas ou mais dimensões (matrizes)
Leia maisFabiano Moreira.
Fabiano Moreira professor@fabianomoreira.com.br Um pouco de história Java 1.02 (250 classes, lenta) Java 1.1 (500 classes, um pouco mais rápida) Java 2, versões 1.2-1.4 (2300 classes, muito mais rápida)
Leia maisSubprogramação. Leonardo Gresta Paulino Murta.
Subprogramação Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Estudaremos a estrutura mais básica de encapsulamento da Orientação a Objetos Métodos Leonardo Murta Subprogramação 2 Exemplo
Leia maisAula 4 Estruturas de Controle
UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2
Leia maisUNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS
Professor: Fernando Maia da Mota Orientações Básicas Leia atentamente as instruções para cada questão. A prova deverá ser feita a lápis ou caneta (preta ou azul) em uma folha de rascunho que será fornecida
Leia maisIntrodução a classes e objetos. Prof. Marcelo Roberto Zorzan
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual
Leia mais