Linguagem de Programação III

Documentos relacionados
Linguagem de Programação III

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

Linguagem de Programação III

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Lição 7 Array em Java

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Análise de Programação

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

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

Programação Estruturada e Orientada a Objetos

Estruturas de Controle

Programação Orientada a Objetos

Aula 4 Estruturas de Controle

Variáveis primitivas e Controle de fluxo

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático

Sintaxe Básica de Java Parte 2

Linguagem de Programação II Implementação

Estruturas de Condição, Iteração, Arrays e Enumareção

Seleção Múltipla Laços (while, do-while, for) AULA 05

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

Algoritmos II prof. Daniel Oliveira

Revisão C++ - Parte 1

CURSO DE POO COM JAVA

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Classes e Objetos. Sintaxe de classe em Java

AULA 6 - ARRAYS. Array de 10 elementos

PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.

5 Arrays. 5.1 Criando um array. 5.2 Inicializando arrays. c:\>java Array Janeiro tem 31 dias.

Estruturas de controle Parte 1

Introdução à Linguagem C

Linguagem de Programação III

Estruturas de Controle em c#

Linguagem Java: Sintaxe Java

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano

Sintaxe Básica do Java. João Paulo Q. dos Santos

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Linguagem C Princípios Básicos (parte 1)

Palavras Reservadas da Linguagem Java

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Agenda. O que é um array. Declaração de um array. Instanciação de um array. Acessando os elementos de um array. O tamanho de um array (length)

Arrays (Vetores) Arrays (Vetores) 28/04/ Índices. profs. } Ex1: Se eu preciso manipular 100 nomes de pessoas ao mesmo tempo... é melhor...

Lição 4 Fundamentos da programação

Módulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I C P T G P S I

Lógica de Programação. Lógica de Programação com Java

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Linguagem de Programação II Implementação

Estrutura do programa

Linguagem C para Microcontroladores

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 1 POO 1 Prática. Profa. Elaine Faria UFU

Introdução à Programação. Estruturas de Repetição

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Quinta aula

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Arrays. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos.

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Laboratório de Programação II

Métodos Computacionais. Comandos Condicionais e de Repetição em C

Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

JAVA. Professor: Bruno Toledo

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Introdução. Atributos em Java. Atributos. Acesso à atributos em Java. Atributo versus variável. Atributos, métodos e encapsulamento.

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli

Orientação a Objetos e Java

Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão acadêmica

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

Algoritmos e Modelação Computacional. Paulo Mateus MEBiom LMAC 2018

Programação: Vetores

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Programação de Computadores II TCC Turma A-1

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Introdução à Programação. Estruturas de Repetição

Sintaxe da linguagem Java

Estruturas de Decisão

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Transcrição:

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 dados nativos em Java Sintaxes de atributos e métodos Criando instâncias de classes Aplicativos em Java Construtores de classes Sobrecarga de métodos Atributos e métodos da classe

Na Aula de Hoje Operadores lógicos Estruturas de seleção: if-else, switch Estruturas de repetição: while, do-while, for Arrays em Java

Operadores Lógicos As estruturas de decisão e controle se baseiam na avaliação expressões que utilizam um conjunto de operadores lógicos. Em Java, este conjunto de operadores se derivam dos operadores na linguagem C. Operador > >= < <= ==!= Significado maior que maior ou igual que menor menor ou igual que igual a diferente de

Operadores Lógicos Os operadores lógicos em Java podem ser utilizados para comparar tipos de dados numéricos nativos. Os operadores == e!= podem ser utilizados para comparar referências. Lembrar que nestes casos a comparação é feita com base nas referências e não com o conteúdo das mesmas. Comparar instâncias de classes deve ser feito com métodos específicos implementados em casa classe. Lembrar que comparações absolutas com expressões de ponto flutuante pode gerar resultados inesperados. Os operadores lógicos em Java, ao contrario que em C, retornam valores boolean e não 0 ou 1.

Operadores Lógicos As expressões lógicas podem ser relacionadas com ajuda dos operadores && (AND, E lógico) e (OR, OU lógico). Para manipular este tipo de expressões temos ainda o operador! (NOT, Não lógico ou negação). O que acontece quando temos uma expressão onde se misturam vários operadores lógicos?

Estruturas de Seleção Estrutura de seleção dupla if\else, seleciona entre dois blocos de instruções diferentes. Sintaxe: if(condição) {Instruções} ou if(condição) {Instruções} else {Instruções}

Estruturas de Seleção Estrutura de seleção múltipla switch, seleciona entre muitos blocos de instruções diferentes. Sintaxe: switch(expresão){ case constante1 comandos break; case constante2 comandos break; default comandos }

Estruturas de Repetição Estrutura de repetição while, prrmite ao programador especificar que uma ação deve ser repetida enquanto uma determinada condição for verdadeira. Sintaxe: while(condição){ bloco de instruções } Caso a condição seja falsa na primeira vez o bloco nunca é executado

Estruturas de Repetição Estrutura de repetição do-while, permite ao programador especificar que uma ação deve ser repetida enquanto uma determinada condição for verdadeira. Sintaxe: do{ bloco de instruções }while(condição) O bloco é executado pelo menos uma vez, mesmo que a condição seja falsa.

Estruturas de Repetição Sintaxe da estrutura for for (expressão1; expressão2; expressão3) Bloco de instruções expressão1 = inicialização expressão2 = condição expressão3 = incremento

Arrays Unidimensionais A declaração de arrays em Java é feita usando colchetes. int[] vetordeinteiros char[] vetordecarateres double[] vetordereais Estamos declarando referências a vetores. Estas referências tem que ser inicializadas. vetordeinteiros = new int[10] vetordecarateres = new char[30] vetordereais = new double[45] O índice para acessar um elemento de um vetor deve ser sempre um inteiro positivo entre 0 e o tamanho do vetor menos um. Um vetor, depois de inicializado, não pode ter seu tamanho modificado.

Array de Instâncias de Classes Um vetor de instâncias de classes é declarado de forma semelhante Data vetordedata[] = new Data[50]; Cada elemento do array é uma referência e tem que ser inicializado individualmente. VetorDeData[1] = new Data(5,5,2005); Cada array tem um atributo length que armazena o tamanho dele tamanho = vetordedata.legth;

Array Multidimensional Em java podemos criar arrays com um o mais índices. double [][] matriz ; Cada par de colchetes na declaração representam uma dimensão do array A inicialização do array é semelhante matriz = new double [10][20]; Em Java arrays multidimensionais são tratados como arrays de arrays. Desta forma podemos ter arrays multidimensionais irregulares matriz = new double [10][]; for(i=0; i<10;i++){ matriz[i]=new double[i+1]; }

Argumento de Linha de Comando Até agora não trabalhamos com os parâmetros da função main de um aplicativo. Public static void main(string[] arg){ if(arg.length == 0){ System.out.println( Sem argumentos ); System.exit(1); } for (int i = 0; i< arg.length;i++) System.out.println(arg[i]); }