Objetivos do Capítulo

Tamanho: px
Começar a partir da página:

Download "Objetivos do Capítulo"

Transcrição

1 Capítulo 18 Datas, Horários e Valores Numéricos Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

2 Objetivos do Capítulo Indicar as formas de representação do tempo. Explorar os recursos úteis à formatação de datas e horários. Apresentar formas de comparação de datas e horários. Analisar o procedimento de validação de datas e horários. Manipular os elementos constituintes de datas e horários. Demonstrar como formatar valores percentuais, monetários e outros valores decimais.

3 Representação do Tempo Instância da classe java.util.date Instante específico no tempo Milissegundos transcorridos desde o marco inicial Marco inicial: 00:00:00:000 de 01/01/1970 em GMT 00:00 Fuso horário padrão: GMT (Greenwich Mean Time) Horário de Brasília: GMT -03:00

4 Representação do Tempo Construtores da classe java.util.date Date( ): para representação do instante atual Date(long): para representação do instante especificado Exemplos: Date instante_atual = new Date( ); Date marco_inicial = new Date( 0 ); Date dt = new Date( L ); Resultado: Instante atual 21:00:00: /12/1969 GMT -03:00 21:31:30: /02/2009 GMT -03:00

5 Representação do Tempo Métodos da classe java.util.date gettime( ): recupera o número contido no objeto. settime(long): altera este número. tostring( ): representação textual do objeto.

6 Representação do Tempo Código 18.1 RepresentacaoTempo.java Crie um aplicativo que represente cinco diferentes instantes no tempo através de objetos da classe java.util.date e que imprima tanto a representação textual destes objetos quanto o número que eles utilizam internamente. Os instantes que devem ser representados são os seguintes: O instante atual Instante específico: 21:31:30 13/02/2009 BRST O marco inicial da contagem do tempo dias após o marco inicial (40 anos de 365 dias) 11 dias após o instante anterior

7 Formatação de Datas e Horários Definição: Conversão de objeto da classe java.util.date em um objeto da classe java.lang.string. Objetivo: Adaptação de objeto interno do sistema para ser apresentado ao usuário.

8 Formatação de Datas e Horários Formatadores: objetos utilizados para a formatação.

9 Formatação de Datas e Horários A classe java.text.dateformat: Atributos: diferentes estilos de formatação. Métodos estáticos: getdateinstance(), getdateinstance( ), gettimeinstance( ) e getdatetimeinstance( ). Retorno: instância de java.text.simpledateformat getinstance( ) = getdatetimeinstance(dateformat.short)

10 Formatação de Datas e Horários Código 18.2 FormatacaoDatas.java Crie um objeto da classe java.util.date para representar o instante atual e utilize um formatador para apresentar a data que ele representa em cinco diferentes formatos: padrão, curto, médio, longo e completo. A primeira saída deste aplicativo deve indicar a classe real do formatador.

11 Formatação de Datas e Horários Código 18.3 FormatacaoHorarios.java Crie um objeto da classe java.util.date para representar o instante atual e utilize um formatador para apresentar o horário que ele representa em cinco diferentes formatos: padrão, curto, médio, longo e completo.

12 Formatação de Datas e Horários Código 18.4 FormatacaoMista.java Crie um objeto da classe java.util.date para representar o instante atual e utilize um formatador para apresentar a data e o horário que ele representa em três diferentes formatos: padrão, curto e longo.

13 Formatação de Datas e Horários A classe java.text.simpledateformat: SimpleDateFormat( ): formatador com estilo curto para a data e o horário. SimpleDateFormat(String pattern): formatador baseado no padrão de formatação especificado.

14 Formatação de Datas e Horários A classe java.text.simpledateformat: padrão para datas Letra Descrição Tipo d Dia do mês Número M Mês do ano Número ou texto y Ano Número ou texto E Dia da semana Texto D Dia do ano Número F Dia da semana no mês Número W Semana do mês Número w Semana do ano Número G Designador da era Texto

15 Formatação de Datas e Horários A classe java.text.simpledateformat: padrão para horários Letra Descrição Tipo H Hora do dia (0-23) Número m Minutos Número s Segundos Número S Milissegundos Número k Hora do dia (1-24) Número K Hora (0-11) Número h Hora (1-12) Número a Marcador (AM/PM) Texto z Fuso horário Texto Z Fuso horário Número

16 Formatação de Datas e Horários Código 18.5 FormatacaoExtra.java Crie um objeto da classe java.util.date para representar o instante atual e utilize um formatador para apresentar a data e/ou o horário que ele representa nos cinco diferentes formatos indicados na figura a seguir.

17 Validação Validação e Conversão com Datas e Horários Análise de uma string com o objetivo de determinar se o seu conteúdo está em conformidade com determinado formato. Conversão Transferência de data, horário ou ambos de uma string para uma instância de java.util.date. Método da classe java.text.dateformat public Date parse(string source) throws ParseException

18 Validação e Conversão com Datas e Horários Código 18.6 ValidaData.java Crie um formatador de datas que utilize o estilo de formatação padrão e desabilite o seu modo leniente para que não utilize heurísticas. Este aplicativo deve solicitar uma data e indicar se é válida. O passo anterior deve ser repetido indefinidamente. O aplicativo só deve ser encerrado quando o diálogo de entrada for cancelado.

19 Validação e Conversão com Datas e Horários Código 18.7 ValidaHorario.java Crie um formatador de horários que utilize o estilo de formatação curto e desabilite o seu modo leniente para que não utilize heurísticas. Este aplicativo deve solicitar um horário e indicar se é válido. O passo anterior deve ser repetido indefinidamente. O aplicativo só deve ser encerrado quando o diálogo de entrada for cancelado.

20 Comparação com Datas e Horários Métodos da classe java.util.date public boolean equals(object obj) public boolean after(date when) public boolean before(date when) public int compareto(date anotherdate)

21 Validação e Conversão com Datas e Horários Código 18.8 ComparaDatas.java Crie um aplicativo que solicite duas datas e compare-as. Utilize os métodos equals( ), after( ) e before( ). O passo anterior deve ser repetido indefinidamente. O aplicativo só deve ser encerrado quando um diálogo de entrada for cancelado. Se uma data inválida for informada, uma mensagem de erro deve ser exibida e o procedimento deve ser reiniciado.

22 Validação e Conversão com Datas e Horários Código 18.9 ComparaDatas2.java Crie um aplicativo que solicite duas datas e compare-as. Utilize apenas o método compareto( ) para a comparação. O passo anterior deve ser repetido indefinidamente. O aplicativo só deve ser encerrado quando um diálogo de entrada for cancelado. Se uma data inválida for informada, uma mensagem de erro deve ser exibida e o procedimento deve ser reiniciado.

23 Validação e Conversão com Datas e Horários Código ComparaHorarios.java Crie um aplicativo que solicite dois horários e compare-os. Utilize os métodos equals( ), after( ) e before( ). O passo anterior deve ser repetido indefinidamente. O aplicativo só deve ser encerrado quando um diálogo de entrada for cancelado. Se um horário inválido for informado, uma mensagem de erro deve ser exibida e o procedimento deve ser reiniciado.

24 Convenções Regionais Objetivo: criar programas auto-adaptáveis às convenções do país ou região dos usuários. Classe java.util.locale: Representa uma região geográfica, política ou cultural. Pode representar um país. Pode representar um idioma.

25 Convenções Regionais Métodos estáticos da classe java.util.locale public static String[] getisolanguages(): retorna os códigos dos idiomas suportados. public static String[] getisocountries(): retorna os códigos dos países suportados. public static Locale[] getavailablelocales(): retorna todos os locais suportados. public static Locale getdefault(): retorna o local padrão para a instância atual da JVM. Outros métodos da classe java.util.locale getlanguage( ): retorna o nome do idioma. getcountry( ): retorna o nome do país. getdisplayname( ): retorna o nome do local (idioma + país) Construtor classe java.util.locale Locale(String language, String country)

26 Convenções Regionais Código IdiomasDisponiveis.java Crie um aplicativo que recupere e imprima os códigos de todos os idiomas suportados. Imprima 25 códigos por linha.

27 Convenções Regionais Código PaisesDisponiveis.java Crie um aplicativo que recupere e imprima os códigos de todos os países suportados. Imprima 25 códigos por linha.

28 Convenções Regionais Código LocaisDisponiveis.java Crie um aplicativo que recupere e imprima três dados relativos aos locais suportados: O código do idioma. O código do país. O nome do local.

29 Convenções Regionais Código LocalPadrao.java Crie um aplicativo que recupere o local padrão para a instância atual da JVM e que imprima alguns dados acerca do mesmo: A descrição do local (idioma + país). O idioma (nome, código com 2 letras e código com 3 letras). O país (nome, código com 2 letras e código com 3 letras).

30 Convenções Regionais Código LocalEscolhido.java Crie um aplicativo que crie uma instância da classe java.util.locale para representar um local escolhido(italiano da Itália) e que imprima alguns dados acerca do mesmo.

31 Convenções Regionais Atributos da classe Locale para países conhecidos País Alemanha Canadá China Coréia Estados Unidos França Inglaterra Itália Japão Taiwan Atributo GERMANY CANADA CHINA KOREA US FRANCE UK ITALY JAPAN TAIWAN

32 Convenções Regionais Atributos da classe Locale para idiomas conhecidos Idioma Alemão Chinês Coreano Francês Inglês Italiano Japonês Atributo GERMAN CHINESE KOREAN FRENCH ENGLISH ITALIAN JAPANESE

33 Contexto: Zonas Horárias Planeta com 24 fusos horários. Fuso horário padrão: GMT (Londres, Lisboa) Brasil: 3 fusos Horário de Brasília: GMT -03:00 Horário especial: Adotado em vários países. Duração: um período no ano. Brasil: horário de verão.

34 Zonas Horárias Representação de zonas horárias:

35 Zonas Horárias Métodos estáticos da classe java.util.timezone public static TimeZone getdefault(): zona horária padrão. public static String[] getavailableids(): retorna a identificação de todas as zonas horárias suportadas. public static String[] getavailableids(int rawoffset): retorna a identificação de todas as zonas horárias que se encontram no fuso horário especificado (em milissegundos a partir de GMT). public static TimeZone gettimezone(string ID): retorna a zona horária para a identificação especificada. Outros métodos da classe java.util.timezone public final String getdisplayname(): o nome da zona horária. public final String getdisplayname(boolean daylight, int style): permite definir se deve-se incluir o nome do horário especial e o formato do nome da zona horária (curto ou longo). public int getdstsavings( ): quantidade de tempo acrescida durante horário especial (em milissegundos). public abstract boolean indaylighttime(date date): indica se a data está no período em que vige o horário especial.

36 Zonas Horárias Código FusosDisponiveis.java Crie um aplicativo que recupere a identificação de todas as zonas horárias que encontram-se no fuso horário GMT-02:00.

37 Zonas Horárias Código FusoPadrao.java Crie um aplicativo que recupere a zona horária padrão e que exiba as seguintes informações sobre a mesma: Seu nome. Seu nome em italiano. Seu nome completo (com o nome do horário especial em uso). A quantidade de horas acrescidas durante o horário especial. Se a data atual utiliza o horário especial.

38 Calendário: Calendário Usado para medir, dividir e organizar o tempo. Exemplos: Juliano (antecessor do gregoriano) Gregoriano (países ocidentais) Lunar (China e Índia) Transição: Juliano para Gregoriano Ano: 1582 Ajuste: correção da medição do ano solar Novo ano solar: 365 dias, 5 horas, 49 minutos e 12 segundos

39 Calendário Representação do calendário:

40 Calendário Métodos estáticos da classe java.util.calendar public static Calendar getinstance(): produz um calendário que utiliza a zona horária e local padrão. public static Calendar getinstance(timezone zone, Locale local): produz um calendário que utiliza a zona horária e local especificados. Outros métodos da classe java.util.calendar public String getdisplayname(int field, int style, Locale locale): retorna o valor do campo informado no estilo e local especificados. public abstract void add(int field, int amount): adiciona ou subtrai uma quantia de tempo do campo especificado. public abstract void roll(int field, int amount): adiciona ou subtrai uma quantia de tempo do campo especificado sem alterar os campos maiores.

41 Calendário o Campos do calendário na classe Calendar Campo Atributo Vlr Indicativo da era ERA 0 Ano YEAR 1 Mês MONTH 2 Semana do ano WEEK_OF_YEAR 3 Semana do mês WEEK_OF_MONTH 4 Dia do mês DATE 5 Dia do mês DAY_OF_MONTH 5 Dia do ano DAY_OF_YEAR 6 Campo Atributo Vlr Período do dia AM_PM 9 Hora da manhã ou tarde HOUR 10 Hora do dia HOUR_OF_DAY 11 Minuto MINUTE 12 Segundo SECOND 13 Milissegundo MILLISECOND 14 Diferença do fuso horário Dif. no horário especial ZONE_OFFSET 15 DST_OFFSET 16 Dia da semana DAY_OF_WEEK 7 Dia da semana no mês DAY_OF_WEEK_IN_MONTH 8

42 o Meses na classe Calendar Calendário Mês Atributo Valor 1º mês do ano JANUARY 0 2º mês do ano FEBRUARY 1 3º mês do ano MARCH 2 4º mês do ano APRIL 3 5º mês do ano MAY 4 6º mês do ano JUNE 5 7º mês do ano JULY 6 8º mês do ano AUGUST 7 9º mês do ano SEPTEMBER 8 10º mês do ano OCTOBER 9 11º mês do ano NOVEMBER 10 12º mês do ano DECEMBER 11 13º mês do ano UNDECIMBER 12

43 Calendário o Dias da semana na classe Calendar Dia da semana Atributo Valor Domingo SUNDAY 1 Segunda-feira MONDAY 2 Terça-feira TUESDAY 3 Quarta-feira WEDNESDAY 4 Quinta-feira THURSDAY 5 Sexta-feira FRIDAY 6 Sábado SATURDAY 7

44 o Período do dia: Calendário o AM: da meia-noite até antes do meio-dia. o PM: do meio-dia até antes da meia-noite. o Estilos de formatação: o SHORT: curto o LONG: longo o Era: o AD: era atual (Anno Dommini = Ano do Senhor = Era Cristã = d.c.) o BC: era anterior (Before Christ = Antes de Cristo = a.c.)

45 Calendário o Exemplos: Calendar calendario = Calendar.getInstance( ); calendario.set(calendar.month, Calendar.SEPTEMBER); out.print(calendario.getdisplayname(calendar.month, Calendar.LONG, Locale.getDefault())); calendario.add(calendar.month, -10); calendario.roll(calendar.day_of_month, 25);

46 Calendário Código CalendarioPadrao.java Crie um aplicativo que realize diversas operações com diferentes campos de datas e horários: Crie um formatador para data e horário. Crie um novo calendário para representar o instante atual. Imprima o nome da classe do calendário. Utilize o método get( ) para imprimir cada campo da data e do horário. Altere o ano para 2009 e exiba novamente a data e o horário (a partir daqui, utilize o formatador). Subtraia 2 unidade do mês e exiba novamente a data e o horário. Acrescente 35 unidades ao dia e exiba novamente a data e o horário. Imprima o dia da semana por extenso em três idiomas: o padrão, inglês e italiano.

47 Formatação de Valores Numéricos Tipos de valores numéricos: Números decimais em geral Percentuais Valores monetários Objetivo da formatação Adaptar ao local em que residem os usuários

48 Formatação de Valores Numéricos Código FormatacaoPercentuais.java Crie uma variável e nela armazena um número decimal (0,25). Imprima este número na janela de comando. Formate e imprima este número como um percentual.

49 Formatação de Valores Numéricos Símbolos empregados no padrão de formatação de números Símbolo Significado 0 Substituído por um dígito numérico # Substituído por um dígito e omitido para o zero. Separador decimal, Separador de grupo ; Separa padrões para números positivos e negativos - Sinal negativo % Multiplica por 100 e exibe como percentual

50 Formatação de Valores Numéricos Código FormatacaoDecimais.java Crie uma variável e nela armazena um número decimal. Imprima este número na janela de comando. Crie um formatador de números que utilize quatro dígitos decimais fixos e que inclua o separador de milhar. Aplique o formatador sobre o número e imprima o resultado na janela de comando.

51 Formatação de Valores Numéricos Código FormatacaoMoeda.java Crie uma variável e nela armazena um número decimal. Imprima este número na janela de comando. Utilize um formatador para apresentar este número como um valor monetário. Aplique as convenções de moeda do Brasil, da Inglaterra, da Itália e da Alemanha. Nos três últimos casos, especifique o local no momento da instanciação do formatador.

52 Exercício 1 Crie um aplicativo, chamado DiferencaTempo, que capte duas datas e horários e que indique o tempo que separa estes dois momentos em cinco diferentes unidades de medida: milissegundos, segundos, minutos, horas e dias. O dado informado em cada um dos dois diálogos de entrada deve ser composto pelo dia, mês, ano, hora, minutos e segundos. Se um dado informado não for válido, exiba uma mensagem de erro e reinicie a operação. Depois de exibir o resultado, o aplicativo também deve reiniciar a operação para permitir que sejam informados novos dados para a realização de um novo cálculo. Este aplicativo só deve ser encerrado quando um dos diálogos de entrada for cancelado. Na mensagem que apresenta os resultados dos cálculos, procure apresentar os números no formato indicado na figura do slide seguinte. Observe que a diferença expressa em milissegundos é um número que contém separadores de milhar. Os demais números devem apresentar dois dígitos decimais fixos.

53 Exercício 1

54 Exercício 2 Crie um aplicativo, chamado ExtremosDatas, que capte até 100 datas e que indique qual é a menor e qual é a maior. Mantenha todas as datas informadas em um vetor de instâncias da classe java.util.date e exiba todas elas na mensagem final deste aplicativo. Se uma data informada não for válida, exiba uma mensagem de erro e solicite-a novamente. A mensagem indicada na figura do slide seguinte só deve ser apresentada se pelo menos uma data tiver sido informada. Procure apresentar os dados de acordo com este modelo, incluindo dez datas por linha.

55 Exercício 2

56 Exercício 3 Crie um sistema que permita realizar o registro de vendas de mercadorias. Este sistema deve permitir que sejam gravados até de registros de vendas. Quando este sistema for executado, o primeiro diálogo que ele deve apresentar deve permitir ao usuário escolher entre duas opções: Incluir e Consultar. A figura abaixo ilustra como este diálogo deve ser apresentado. Se este diálogo for cancelado, o sistema deve ser encerrado. Se a opção Incluir for pressionada, o sistema deve iniciar um novo registro de vendas. Se a opção Consultar for pressionada, o sistema deve iniciar o procedimento que permite ao usuário consultar os dados de um registro de venda que tenha sido gravado anteriormente.

57 Exercício 3 No início do procedimento de inclusão de um registro, o sistema deve verificar se o limite de de registros já foi atingido. Em caso positivo, uma mensagem de erro deve ser exibida e este procedimento deve ser abortado. Caso contrário, o sistema deve prosseguir e produzir dois diálogos para que o usuário informe o valor da venda e o número de parcelas em que o cliente dividirá o pagamento. Se um dado inválido for informado pelo usuário, o sistema deve exibir uma mensagem de erro e solicitá-lo novamente. O valor da venda deve ser um número maior que zero O número de parcelas deve ser maior ou igual a zero. Se o número de parcelas indicado for igual a zero, significará que a venda será paga à vista.

58 Exercício 3 Depois que o usuário tiver informado o valor da venda e o número de parcelas, o sistema deve apresentar uma mensagem contendo todas as informações do registro que foi gravado. A figura abaixo ilustra como este diálogo deve ser apresentado.

59 Exercício 3 O número da venda, a data da venda, o valor de cada parcela e a data de vencimento de cada parcela devem ser determinados pelo próprio sistema. Os números das vendas devem constituir uma seqüência contínua e iniciada no número um. A data da venda deve ser obtida do sistema operacional sobre o qual o sistema estiver sendo executado. As parcelas devem ter valores iguais e qualquer ajuste que seja necessário para que sua soma coincida com o valor total da venda deve ser realizado sobre o valor da última parcela. Os vencimentos das parcelas devem ocorrer no mesmo dia da venda e a primeira parcela deve ter o vencimento fixado para o mês seguinte. Se a venda for realizada após o dia 28, o vencimento da primeira parcela deve ser fixado para o primeiro dia do mês posterior ao mês seguinte à venda e os vencimentos das demais parcelas também devem ser fixados para o primeiro dia de cada mês.

60 Exercício 3 No início do procedimento de consulta, o sistema deve verificar se há algum registro de venda gravado. Caso não haja, uma mensagem de erro deve ser exibida e este procedimento deve ser abortado. Caso haja ao menos um registro, o sistema deve solicitar o número da venda que o usuário deseja consultar. Se o número informado for inválido, uma mensagem de erro deve ser exibida e este procedimento deve ser encerrado. Para ser válido, o número deve ser maior que zero. Se não houver nenhuma venda com o número informado, o sistema também deve exibir uma mensagem de erro e encerrar este procedimento. Se houver um registro de venda com o número informado, o sistema deve apresentar uma mensagem contendo todos os seus dados. A figura do slide seguinte ilustra tanto o diálogo através do qual o usuário informa o número da venda desejada quanto o diálogo que é gerado para apresentar os dados da mesma.

61 Exercício 3

62 Exercício 3 Sugere-se que você aplique todos os conceitos e todas as técnicas de Programação Orientada a Objetos que aprendeu até o presente momento na construção deste sistema. Divida-o em múltiplas classes, procure definir claramente as responsabilidades de cada uma delas, evite a produção de código repetitivo e procure construir algoritmos cuja legibilidade seja elevada. Além disso, tenha em mente que manutenibilidade e a reusabilidade dos componentes são qualidades fundamentais que devem ser perseguidas.

63 Exercício 3 A figura abaixo deve ajudá-lo a compreender qual é a proposta deste exercício. Mas você pode construir este sistema utilizando uma estrutura de classes diferente.

64 Contato Com o autor: Rui Rossi dos Santos livros@ruirossi.pro.br Web Site: Com a editora: Editora NovaTerra Geral: contato@editoranovaterra.com.br Comercial: comercial@editoranovaterra.com.br Web Site:

Capítulo 20. Estruturas de Dados Dinâmicas. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 20. Estruturas de Dados Dinâmicas. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 20 Estruturas de Dados Dinâmicas Objetivos do Capítulo Caracterizar as estruturas de dados dinâmicas. Apresentar implementações para três diferentes estruturas de dados: as pilhas, as filas e

Leia mais

Atividade 05 - Trabalhando com datas em Java

Atividade 05 - Trabalhando com datas em Java Atividade 05 - Trabalhando com datas em Java Nesta atividade veremos como manipular as classes Date, Calendar e SimpleDateFormat, a converter Strings para tipos data e vice versa. Aprenda a internacionalizar

Leia mais

Capítulo 8. Estruturas de Repetição. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 8. Estruturas de Repetição. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 8 Estruturas de Repetição Objetivos do Capítulo Apresentar as três estruturas de repetição (loops) disponíveis no Java: while, do-while e for. Indicar a sintaxe que deve ser empregada para a construção

Leia mais

MCG126 Programação de Computadores II

MCG126 Programação de Computadores II MCG126 Programação de Computadores II Prof. Isac Mendes Lacerda (Material original cedido gentilmente pela professora Janaína Gomide) 1 Data e hora 2 Data e Hora Trabalhar com Data e Hora em qualquer linguagem

Leia mais

Capítulo 15. Interfaces. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 15. Interfaces. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 15 Interfaces Objetivos do Capítulo Introduzir o conceito de interface no contexto do processo de desenvolvimento de software orientado a objetos. Analisar a anatomia das interfaces e a aplicabilidade

Leia mais

Objetivos do Capítulo

Objetivos do Capítulo Capítulo 4 Variáveis e Constantes Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Objetivos do Capítulo Apresentar os tipos primitivos disponíveis no Java. Analisar a forma de

Leia mais

Objetivos do Capítulo

Objetivos do Capítulo Capítulo 30 Caixas de Diálogo Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Objetivos do Capítulo Apresentar o conceito de diálogo e analisar sua forma modal e não modal. Demonstrar

Leia mais

Exercícios sobre repetição. 1. Escreva um método que lê via teclado 8 números e retorna a quantidade de negativos.

Exercí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 mais

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

Classes o Objetos. Classes, objetos, métodos e variáveis de instância Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento

Leia mais

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo Linguagem Java Introdução Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída

Leia mais

BANCO DE DADOS WEB AULA 6. Tipos de Dados. professor Luciano Roberto Rocha.

BANCO DE DADOS WEB AULA 6. Tipos de Dados. professor Luciano Roberto Rocha. BANCO DE DADOS WEB AULA 6 Tipos de Dados professor Luciano Roberto Rocha www.lrocha.com A escolha dos tipos de dados Tipo de dado é o conjunto de valores e operações (domínio) que um determinado atributo

Leia mais

Classes e Objetos. Sintaxe de classe em Java

Classes e Objetos. Sintaxe de classe em Java Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados

Leia mais

Capítulo 10. Tratamento de Exceções. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 10. Tratamento de Exceções. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 10 Tratamento de Exceções Objetivos do Capítulo Apresentar o conceito de exceção e caracterizar as situações sob as quais as exceções se manifestam. Indicar os mecanismos que podem ser empregados

Leia mais

TEXTO (Função TEXTO) Descrição. Sintaxe. Este artigo descreve a sintaxe da fórmula e o uso da função TEXTO no Microsoft Excel.

TEXTO (Função TEXTO) Descrição. Sintaxe. Este artigo descreve a sintaxe da fórmula e o uso da função TEXTO no Microsoft Excel. Página 1 de 8 TEXTO (Função TEXTO) Este artigo descreve a sintaxe da fórmula e o uso da função TEXTO no Microsoft Excel. Descrição A função TEXTO converte um valor numérico em texto e permite especificar

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS II -CRIANDO UM BD POSTGRESQL. Prof. Angelo Augusto Frozza, M.Sc.

PROGRAMAÇÃO ORIENTADA A OBJETOS II -CRIANDO UM BD POSTGRESQL. Prof. Angelo Augusto Frozza, M.Sc. PROGRAMAÇÃO ORIENTADA A OBJETOS II -CRIANDO UM BD POSTGRESQL Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br DIAGRAMA CONCEITUAL DO BD DIAGRAMA LÓGICO DO BD Abrir o programa pgadmin III Iniciar

Leia mais

Portugues[ ] QUEIMA Duas vezes a semana 2 NagasawaANagasawaB SEGUNDA &QUINTA A BKakidaAKakidaBShimotokuraA TERCA &SEXTA ShimotokuraBKamitokuraA KamitokuraB PLASTICOS 4 Abril 5 Maio 6 Junho Julho 8 Agosto

Leia mais

Unidade 28: Formatação de número

Unidade 28: Formatação de número Unidade 28: Formatação de número 28.0 Introdução O Excel é, em sua essência, um programa que manipula números; então fazer com que seus números apareçam como você quer é uma habilidade importante. A aparência

Leia mais

COMPORTAMENTOS - Observações

COMPORTAMENTOS - Observações COMPORTAMENTOS - Observações O próprio objeto realiza operações de consulta ou alteração dos valores dos seus atributos Essas operações são definidas em seus métodos Os métodos também são utilizados para

Leia mais

Paradigmas da Programação PPROG. Tipos Enumerados. Nelson Freire (ISEP DEI-PPROG 2013/14) 1/20

Paradigmas da Programação PPROG. Tipos Enumerados. Nelson Freire (ISEP DEI-PPROG 2013/14) 1/20 PPROG Paradigmas da Programação Tipos Nelson Freire (ISEP DEI-PPROG 2013/14) 1/20 Sumário Interesse Definição Implementação Declaração Valor de um Tipo Enumerado Variável de Tipo Enumerado Métodos Automáticos

Leia mais

Informática. LibreOffice Impress. Professor Márcio Hunecke.

Informática. LibreOffice Impress. Professor Márcio Hunecke. Informática LibreOffice Impress Professor Márcio Hunecke Informática Aula XX LIBREOFFICE IMPRESS Modos de Exibição Normal Alterna para a exibição normal, na qual é possível criar e editar slides. Estrutura

Leia mais

Escreva em Java a classe NumeroComplexo que represente um número complexo. A classe deverá ter os seguintes construtores:

Escreva em Java a classe NumeroComplexo que represente um número complexo. A classe deverá ter os seguintes construtores: Lista 2 1 - Números Complexos Números complexos são os que são escritos da forma: a + b*i onde a é a parte real e b a parte imaginária. Escreva em Java a classe NumeroComplexo que represente um número

Leia mais

Estruturas de Repetição

Estruturas de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números

Leia mais

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

País/região e idioma. Mike McBride Krishna Tateneni Tradução: Marcus Gama Tradução: André Marcelo Alvarenga

País/região e idioma. Mike McBride Krishna Tateneni Tradução: Marcus Gama Tradução: André Marcelo Alvarenga Mike McBride Krishna Tateneni Tradução: Marcus Gama Tradução: André Marcelo Alvarenga 2 Conteúdo 1 País/região e idioma 4 1.1 País.............................................. 4 1.2 Idiomas............................................

Leia mais

Array em Java. Figura 1 - Exemplo de um array de inteiros

Array em Java. Figura 1 - Exemplo de um array de inteiros Array em Java 1. Objetivos Nesta lição, abordaremos Array em Java. Primeiro, definiremos o que é array e, então, discutiremos como declará-los e usá-los. Ao final desta lição, o estudante será capaz de:

Leia mais

Objetivos do Capítulo

Objetivos do Capítulo Capítulo 24 Tratamento de Eventos Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Objetivos do Capítulo Apresentar o funcionamento do mecanismo de tratamento de eventos aplicável

Leia mais

MANUAL DE INSTRUÇÕES THUNDER (Z06.DM )

MANUAL DE INSTRUÇÕES THUNDER (Z06.DM ) MANUAL DE INSTRUÇÕES THUNDER (Z06.DM.680000) Este manual serve para os modelos SM15002 / SM15011 / SM15020 Resistente à água FUNÇÕES. Horas AM/PM, com minutos e segundos; Calendário com dia/mês/semana;

Leia mais

POO fundamentos Parte II. Professor Vicente Paulo de Camargo

POO fundamentos Parte II. Professor Vicente Paulo de Camargo POO fundamentos Parte II Professor Vicente Paulo de Camargo COMPORTAMENTOS Um comportamento expressa uma ação que um objeto ou instância de uma classe pode executar Na POO um comportamento é expresso através

Leia mais

Gerador de Relatório do PPD. SVMPS1 Manual de Operação versão 1.0

Gerador de Relatório do PPD. SVMPS1 Manual de Operação versão 1.0 Gerador de Relatório do PPD SVMPS1 Manual de Operação versão 1.0 Ago2017 Guia Rápido SVMPS1 Manual Bem Vindo / Sobre este documento A aplicação é para emitir relatório de faturamento da conta de ar condicionado

Leia mais

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:

Leia mais

UNIDADE 6 Utilização de diversas classes e vetor em Java

UNIDADE 6 Utilização de diversas classes e vetor em Java UNIDADE 6 Utilização de diversas classes e vetor em Java Objetivo da Unidade*: Conhecer algumas classes importantes e usuais em Java Identificar e entender o uso de vetores em Java 6.1 A classe Object

Leia mais

Integra Educação Aula 21

Integra Educação Aula 21 1 Aula 21 Months and dates Integra Educação Aula 21 Vimos, em nossa aula, 5, números em inglês. Nesta aula, conversaremos sobre MONTHS and DATES e será preciso ampliarmos a noção acerca dos números em

Leia mais

MANUAL MORMAII REF. PS90

MANUAL MORMAII REF. PS90 MANUAL MORMAII REF. PS90 CARACTERÍSTICAS O seu Mormaii PS90, foi projetado especialmente para utilização em esportes aquáticos. Sua leitura é digital e operam as funções timer, calendário, exibição das

Leia mais

Algoritmos II prof. Daniel Oliveira

Algoritmos II prof. Daniel Oliveira Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes marinagomes@unipampa.edu.br 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização

Leia mais

Curso: Técnico em Informática Integrado Disciplina: POO Carga horária: 60h Período: 2º Ano Professor: Edmilson Barbalho Campos Neto LISTA 02.

Curso: Técnico em Informática Integrado Disciplina: POO Carga horária: 60h Período: 2º Ano Professor: Edmilson Barbalho Campos Neto LISTA 02. INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Campus João Câmara Avenida Antônio Severiano da Câmara / BR 406, Km 101, s/n Zona Rural. Bairro Amarelão João Câmara/RN - CEP:

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Programação Orientada a Objetos Na aula passada vimos: Introdução a linguagem java; Introdução ao Eclipse IDE; Revisão sobre programação; Programação Orientada a Objetos

Leia mais

AULA 6 - ARRAYS. Array de 10 elementos

AULA 6 - ARRAYS. Array de 10 elementos 1 AULA 6 - ARRAYS Arrays são objetos que armazenam diversas variáveis do mesmo tipo. Eles podem conter variáveis de referência primitivas ou de objeto, mas o array propriamente dito sempre será um objeto

Leia mais

1 ō Trabalho Prático de Programação Imperativa 2001/2002 Propostas de trabalho

1 ō Trabalho Prático de Programação Imperativa 2001/2002 Propostas de trabalho 1 ō Trabalho Prático de Programação Imperativa 2001/2002 Propostas de trabalho 21 de Novembro de 2001 1 Cartões mágicos Considerando os cartões abaixo é possível adivinhar um número de 1 a 63. Para tal

Leia mais

Aula 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 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 mais

Enums em Java: utilização e persistência

Enums em Java: utilização e persistência Enums em Java: utilização e persistência Jadson José dos Santos jadsonjs@gmail.com Nas primeiras versões da linguagem Java, a única forma que existia para se utilizar constantes enumeradas era através

Leia mais

Estrutura de Dados Conceitos Iniciais

Estrutura de Dados Conceitos Iniciais Engenharia de CONTROLE e AUTOMAÇÃO Estrutura de Dados Conceitos Iniciais Aula 01 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria

Leia mais

Edital 02/2017 Das Disposições Preliminares Art. 1o Art. 2 o Art. 3o 1 II 2 Art. 4o

Edital 02/2017 Das Disposições Preliminares Art. 1o Art. 2 o Art. 3o 1 II 2 Art. 4o UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE LETRAS Av. Bento Gonçalves, 9.500 Caixa Postal 15.002 91540-000 Porto Alegre - RS - BRASIL http://www.ufrgs.br/iletras Edital 02/2017 O Núcleo de

Leia mais

Manual de Integração Web Service Administradora de Cartões

Manual de Integração Web Service Administradora de Cartões Manual de Integração Web Service Administradora de Cartões 1. INTRODUÇÃO Este manual tem como objetivo apresentar as especificações e critérios técnicos necessários para utilização do Web Service disponibilizado

Leia mais

Linguagem de programação Java

Linguagem de programação Java Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva ENTENDENDO O JAVA 2 Entendendo o Java executando... A instância da JVM irá iniciar

Leia mais

Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS

Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS Para entender como o computador armazena as informações, é importante conhecer

Leia mais

País/Região & Língua. Mike McBride Krishna Tateneni Tradução: José Pires

País/Região & Língua. Mike McBride Krishna Tateneni Tradução: José Pires Mike McBride Krishna Tateneni Tradução: José Pires 2 Conteúdo 1 País/Região & Língua 4 1.1 País.............................................. 4 1.2 Língua............................................ 4

Leia mais

Programação Java. - Classes, Objetos, Atributos e Métodos - Marco Fagundes Marco Fagundes -

Programação Java. - Classes, Objetos, Atributos e Métodos - Marco Fagundes Marco Fagundes - Programação Java - Classes, Objetos, Atributos e Métodos - Marco Fagundes mfagundes@tre-pa.gov.br 1 Tópicos Programação Orientada a Objetos Classes e Objetos Definindo e Instanciando Classes Atributos

Leia mais

INFORMÁTICA 15/04/2016. Com o Professor: Rene Maas. Considere a figura abaixo, que ilustra uma planilha do LibreOffice Calc em edição:

INFORMÁTICA 15/04/2016. Com o Professor: Rene Maas. Considere a figura abaixo, que ilustra uma planilha do LibreOffice Calc em edição: INFORMÁTICA Considere a figura abaixo, que ilustra uma planilha do LibreOffice Calc em edição: Com o Professor: Rene Maas Caso a célula G20 desta planilha apresente a fórmula =SE(A1A2;MAIOR(A1:B2;2);MÍNIMO(B2:C3)),

Leia mais

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Strings. Para começar... Strings. Exemplo...

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Strings. Para começar... Strings. Exemplo... Algoritmos e Lógica de Programação 80 horas // 4 h/semana Strings ou cadeias de Caracteres Aula 14 Prof. Piva Para começar... Strings são cadeias de caracteres que armazenam dados textuais e, portanto,

Leia mais

Informática Prof. Rodrigo Schaeffer

Informática Prof. Rodrigo Schaeffer Técnico Judiciário Área Administrativa Informática Prof. Rodrigo Schaeffer Informática Professor Rodrigo Schaeffer www.acasadoconcurseiro.com.br Edital INFORMÁTICA: Sistemas operacionais: Windows XP/7.

Leia mais

Algoritmos e Programação 2. Objetos e Classes em Java. Classes. Revisão. Definições de classes incluem (geralmente):

Algoritmos e Programação 2. Objetos e Classes em Java. Classes. Revisão. Definições de classes incluem (geralmente): Algoritmos e Programação 2 Baseado no material do Prof. Júlio Machado Objetos e Classes em Java Revisão Classes: encapsulam dados (atributos) e operações sobre os dados (métodos) Objetos: instâncias de

Leia mais

CALENDÁRIO ESCOLAR 2015

CALENDÁRIO ESCOLAR 2015 CALENDÁRIO ESCOLAR 2015 Ensino Fundamental I - 1º ano JANEIRO (3 dias letivos) GERAL INTERNACIONAL NACIONAL D S T Q Q S S 19/12 à 27/01 Férias escolares dos alunos 1 2 3 01 Confraternização Universal 19

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

Universidade 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 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 mais

CALENDÁRIO ESCOLAR 2015 Ensino Infantil

CALENDÁRIO ESCOLAR 2015 Ensino Infantil CALENDÁRIO ESCOLAR 2015 Ensino Infantil JANEIRO (3 dias letivos) D S T Q Q S S 19/12 a 27/01 Férias escolares dos alunos 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Leia mais

Exemplo de Utilização das Classes Calendar e Date

Exemplo de Utilização das Classes Calendar e Date Exemplo de Utilização das Classes Calendar e Date Há algum tempo, na programação em Java, utilizava-se para manipular datas, única e exclusivamente, a classe Date. Porém, com a evolução da linguagem esta

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE LETRAS Av. Bento Gonçalves, 9.500 Caixa Postal 15.002 91540-000 Porto Alegre RS BRASIL http://www.ufrgs.br/iletras EDITAL 01/2018 O Núcleo de Ensino

Leia mais

LP II / 1ª Lista de Exercícios

LP II / 1ª Lista de Exercícios LP II - 2013.2 / 1ª Lista de Exercícios Em todos os exercícios a aluno deve atender aos requisitos enunciados. Métodos e variáveis auxiliares podem ser criadas e usadas, desde que pertinentes. O aluno

Leia mais

Prof. A. G. Silva. 06 de setembro de Prof. A. G. Silva INE5603 Introdução à POO 06 de setembro de / 1

Prof. A. G. Silva. 06 de setembro de Prof. A. G. Silva INE5603 Introdução à POO 06 de setembro de / 1 INE5603 Introdução à POO Prof. A. G. Silva 06 de setembro de 2017 Prof. A. G. Silva INE5603 Introdução à POO 06 de setembro de 2017 1 / 1 Estruturas condicionais (REVISÃO E COMPLEMENTAÇÃO) Prof. A. G.

Leia mais

Fábio Rodrigues / Israel Lucania

Fábio Rodrigues / Israel Lucania Fábio Rodrigues / Israel Lucania Variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em linguagem de alto nível nos é permitido dar nomes a esse endereço, facilitando

Leia mais

2 a SÉRIE. Habilidades

2 a SÉRIE. Habilidades 1 2 1. Comparar os números de elementos de duas coleções dadas e indicar a que tem maior (ou menor) quantidade de elementos. 2. Produzir escritas numéricas, demonstrando compreender regras do sistema de

Leia mais

1ª Lista de Exercícios

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

Leia mais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02 Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração

Leia mais

Tarefa Orientada 3 Criação de tabelas

Tarefa Orientada 3 Criação de tabelas Tarefa Orientada 3 Criação de tabelas Objectivos: Criação de Tabelas. Definição de chave primária. Definição de índices. Definição de propriedades (restrições) de campos. O Sistema de Gestão de Bases de

Leia mais

Códigos de formatos numéricos

Códigos de formatos numéricos Códigos de formatos numéricos Os códigos de formato numérico podem consistir em até três seções separadas por um pontoe-vírgula (;). 1. Em um código de formato numérico com duas seções, a primeira seção

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO FOZ DO IGUAÇU 2013 LISTA

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ

Leia mais

1 Criando tabelas de produtos com funções de procura

1 Criando tabelas de produtos com funções de procura 1 Criando tabelas de produtos com funções de procura Em determinado período estipulado por seu departamento, é necessário analisar o relatório de vendas e determinar quais produtos foram um sucesso de

Leia mais

Fundamentos de Programação 1

Fundamentos de Programação 1 Fundamentos de Programação 1 Slides N. 2 D / Prof. SIMÃO Slides elaborados pelo Prof. Robson Linhares elaborados pelo Prof. Robson Linhares http://www.dainf.ct.utfpr.edu.br/~robson/ Jean Marcelo SIMÃO

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Sobrecarga de Métodos e Palavras Reservadas: this, static e final Prof. Francisco de Assis S. Santos, Dr. São José, 2014. Sobrecarga de Métodos Métodos sobrecarregados devem

Leia mais

Sobrecarga. Algoritmos e Programação II. Aula 3 Sobrecarga

Sobrecarga. Algoritmos e Programação II. Aula 3 Sobrecarga Algoritmos e Programação II Aula 3 Sobrecarga *Adaptado do material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, com nomes

Leia mais

PREFEITURA DO MUNICÍPIO DE OSASCO SECRETARIA DE FINANÇAS

PREFEITURA DO MUNICÍPIO DE OSASCO SECRETARIA DE FINANÇAS MANUAL PARA O PROCESSO DE IMPORTAÇÃO DE NOTAS DE MATERIAIS PARA CÁLCULO DO VALOR DE DEDUÇÃO EM GUIAS DE CONSTRUÇÃO CIVIL O processo de importação descrito neste documento tem o intuito de facilitar e tornar

Leia mais

PROGRAMAÇÃO DE COMPUTADORES I - BCC Vetores e matrizes

PROGRAMAÇÃO DE COMPUTADORES I - BCC Vetores e matrizes PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2014-01 Vetores e matrizes Exercício 1 Implemente uma função chama MEDIA que retorne a média dos valores armazenados em um vetor de números. Em seguida implemente

Leia mais

09/09/2010. Microsoft Windows XP. Módulo I. Disciplina de Informática Prof. Wilson Pereira dos Santos. Microsoft Windows XP

09/09/2010. Microsoft Windows XP. Módulo I. Disciplina de Informática Prof. Wilson Pereira dos Santos. Microsoft Windows XP Módulo I Disciplina de Informática Prof. Wilson Pereira dos Santos pereira@portalfg.com.br 1 2 3 Propriedades da Barra de Tarefas Sempre Visível: Com esta opção ativa a barra de tarefas estará sempre Visível

Leia mais

Como escrever data em ingles

Como escrever data em ingles Como escrever data em ingles Existem algumas formas de escrevermos data em Inglês. Elas variam da maneira mais formal para a mais informal, e existem diferenças entre o inglês britânico e o americano.

Leia mais

Classes e Objetos em Java. Algoritmos e Programação I. Classes. Classes. Modificadores de Acesso. Classes. Revisão

Classes e Objetos em Java. Algoritmos e Programação I. Classes. Classes. Modificadores de Acesso. Classes. Revisão e Objetos em Java Algoritmos e Programação I Aula 9 Profa. Márcia Cristina Moraes mmoraes@inf.pucrs.br Profa. Sílvia M. W. Moraes silvia@inf.pucrs.br Prof. Marcelo H. Yamaguti yamaguti@inf.pucrs.br Prof.

Leia mais

LISTA DE EXERCÍCIOS - ro. 04

LISTA DE EXERCÍCIOS - ro. 04 USP ICMC SSC SSC0100 - Introdução à Ciência da Computação I (Prática) Professor responsável: Fernando Santos Osório Semestre: 2009/1 Horário: Terça 14h20 (Turma A2) E-mail: fosorio.at. icmc.usp.br fosorio.at.

Leia mais

Idiomas de Programação

Idiomas de Programação DCC / ICEx / UFMG Idiomas de Programação Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Definição de Idiomas Idiomas são padrões de baixo nível específicos de uma linguagem de programação Cada idioma

Leia mais

CALENDÁRIO ESCOLAR 2015

CALENDÁRIO ESCOLAR 2015 CALENDÁRIO ESCOLAR 205 Ensino Fundamental I - 2º ao 5º ano JANEIRO (3 dias letivos) GERAL INTERNACIONAL NACIONAL D S T Q Q S S 9/2 a 27/0 Férias escolares dos alunos 28 à 30- Avaliação Diagnóstica 28/0

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características

Leia mais