Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)

Slides:



Advertisements
Apresentações semelhantes
Programação orientada a objetos
Advertisements

Programação em Java Prof. Maurício Braga
Pseudo-código: sintaxe
Introdução à Programação Engenharia da Computação
Programação em Java Prof. Maurício Braga
Estruturas de Repetição
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique
INTRODUÇÃO AOS APLICATIVOS JAVA
Histórico do Java 1990 James Gosling (Sun Microsystems)
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Introdução a Programação Renata Freire
Programação Básica em Java
1 Professor Rogério B. de Andrade - Aula 001- Dez/2008 Técnicas e Linguagem de Programação.
Paradigmas da Programação
Linguagem C Estruturas de Sequências
Introdução à linguagem de programação JAVA5
Introdução a Programação JAVA
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
FTIN Formação Técnica em Informática
1 A Tecnologia Java. 2 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória.
Linguagem técnica de programação I Java
Entendendo as definições de classe
Seminário 1: Revisão de C
Fábio de Oliveira Borges
OPERADORESOPERADORES SCJP – Otimize-TI. Operadores Java Resultado: Maioria das operações é um booleano ou numérico. Não podem ser sobrecarregados (Existem.
Introdução a aplicativos Java
Prof. Daniel Aula 03.  Criar Projeto  Criar Pacote  Criando classes  Meu primeiro programa  Compilar  Comentários  Variáveis.
Operadores e Atribuições Capítulo 3
Introdução à Linguagem Java
PROGRAMAÇÃO I Dados Tipos de dados Variáveis Constantes Expressões
Programação em C++ Compiladores
Aula 3 Igor Ebrahim (ies) if669 - Introdução à Programação Monitoria de IP.
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Linguagem de Programação C#
Algumas notas sobre a linguagem de programação C
Programação Orientada a Objetos - Java
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Aula Prática 4 Monitoria IP/CC (~if669).
Funções Matemáticas e de String
Aula Prática 3 Monitoria IP/CC (~if669). Relembrando Padronização Comentários Identação Significado em nomes de variáveis Depuração de Erros.
Estrutura de Controle em JAVA
M ÉTODOS DA C LASSE S TRING. FUNÇÕES COM STRING Uma string é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, as strings são.
Linguagem I Strings.
Aula prática 3 Aprofundando em Funções Parâmetros de uma função Uso do return Execução Variáveis Global, local e estática Monitoria de Introdução à.
Programação I Aula 4 (Expressões Booleanas e Expressões de Seleção) Prof. Gilberto Irajá Müller Última atualização 17/3/2009.
JAVA Sintaxe.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 2 Monitoria IP/CC (~if669).
Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
Conceitos Básicos e Manipulação de Objetos
Laboratório I Mateus Raeder. Mateus Raeder – abril de 2010 Expressões booleanas  Tipo boolean -Tipo de dado primitivo -Possui os valores: true e false.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Fundamentos de linguagens de programação
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
Profa. Maria Augusta Constante Puget
Capítulo 1 A Classe Scanner Pág. 31 a 34.
Laboratório de Programação II Método main Dados e Métodos de Classes.
1 Programação – JAVA Unidade 3 – Loops e Lógica Prof. Aparecido V. de Freitas Curso de Ciência da Computação.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Java Básico Lab Ruddá Beltrão | Cristian Costa.
Prof. Tertuliano Operadores Variáveis em C++.
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)

Roteiro 1.Estrutura de um programa Java 2.Tipos 3.Operadores 4.I/O 5.Controle de Fluxo 6.Padrões de codificação 7.Exercícios

Definindo uma classe public class PrimeiraClasse { //corpo da classe public static void main(String[] args){ //corpo do método (main) }

Tipos primitivos Inteiros: byte (8bits), short(16 bits), int(32 bits), long(64 bits); Números reais: float(32 bits) e double (64 bits); Caracteres: char (16 bits); Valores booleanos: boolean; int idade = 19;char letra = ‘a’; float peso = 65.6f ;boolean flag = false; double salario = ;

Classe String Usada em Java para representar uma cadeia de caracteres. Tem alguns métodos muito úteis (ver documentação).ver documentação Apesar de não ser um tipo primitivo, pode ser inicializado de maneira semelhante. String nome = “Fulaninho da Silva”; String nome2 = new String (“Fulaninho da Silva”);

Operadores matemáticos Adição: (+) Subtração: (-) Multiplicação: (*) Divisão: (/) Resto da divisão inteira: (%) Precedência: Divisão, multiplicação, resto > adição e subtração Precedência: Divisão, multiplicação, resto > adição e subtração

Exemplos de precedência a + b + c + d + e a + b * c - d / e a / (b + c) – d % e a / (b * (c + (d - e)) (a * ( b / (c - d)))% e

Operadores lógicos NÃO lógico (!); E lógico (&& e &); OU lógico (|| e |); Atenção! Todos esses operadores usam operandos booleanos e produzem resultados booleanos. O NÃO lógico é um operador unário. Atenção! Todos esses operadores usam operandos booleanos e produzem resultados booleanos. O NÃO lógico é um operador unário.

Expressão booleanas Expressões booleanas geralmente usam os operadores de igualdade ou os operadores relacionais de Java, que retornam resultados booleanos: igual a (==) diferente de (!=) menor que (<) maior que (>) menor ou igual que (<=) maior ou igual que (>=) = (atribuição) é diferente de == (comparação) = (atribuição) é diferente de == (comparação)

Precedência Operadores aritméticos têm maior precedência do que operadores de igualdade e relacionais. Ex.: salarioNovo == salarioAntigo + 15 Primeiro é calculado salarioAntigo E então, o resultado é comparado com salarioNovo!

Saída de dados É a maneira que temos de mostrar dados ao usuário durante a execução do programa; Utilizaremos inicialmente o console para nos comunicar com o usuário; Para imprimir mensagens no console utilizaremos o comando: - System.out.println(String);

Saída de dados Exemplo: String nome = “Rafael da Silva”; int idade = 20; System.out.println(nome+ “ tem ” +idade+ “ anos!”); Saída: Rafael da Silva tem 20 anos! Saída: Rafael da Silva tem 20 anos!

Entrada de dados E a maneira que temos de receber dados do usuário durante a execução do programa; Para receber dados através do console utilizaremos a classe Scanner. (ver documentação)ver documentação Scanner input = new Scanner (System.in); System.out.prinln(“Digite seu nome”); String nome = input.next(); System.out.prinln(“Digite sua idade”); int idade = input.nextInt();

Estruturas condicionais Estruturas condicionais nos permitem escolher qual instrução (ou conjunto de instruções) vai ser executado. As estruturas condicionais de Java são: if if-else switch

if “condicao” deve ser uma expressão booleana Se “condicao” for true o que estiver no escopo do if será executado Se “condicao” for false o que estiver no escopo do if será ignorado if (condicao){ instrução1; instrução2;... } if (condicao){ instrução1; instrução2;... }

if - else Se “condicao” for true instrução1 será executada. Se “condicao” for false instrução 2 será executada. Nunca as duas instruções serão executadas. if (condicao){ instrução1; } else{ instrução2; } if (condicao){ instrução1; } else{ instrução2; }

Indentação Consiste em deixar o código no interior de um bloco com mais espaçamento do que o código que está fora desse bloco; O uso de uma indentação consistente faz um programa ser mais fácil de ser lido e entendido; Mesmo não fazendo diferença para o compilador, uma indentação apropriada é muito importante; Grande parte dos editores atuais ajudam a manter o código identado. Dica! (No Eclipse) -Ctrl + Shift + f -Ctrl + A e Ctrl + i Dica! (No Eclipse) -Ctrl + Shift + f -Ctrl + A e Ctrl + i Atenção! Indentação é parte da nota das listas!! Indentem seus códigos! Atenção! Indentação é parte da nota das listas!! Indentem seus códigos!

Comentários São incluídos no código para explicar os propósitos do programa e para descrever o seu processamento passo- a-passo; Eles não afetam o modo como o programa é executado; //comentário de uma única linha /* comentário de várias linhas */ /** comentário javadoc (pode ter múltiplas Luís Gabriel */

Dúvidas?