Operadores e Estruturas de Decisão
|
|
|
- Marcos Fernandes Brandt
- 7 Há anos
- Visualizações:
Transcrição
1 Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta [email protected]
2 Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações lógicas) De atribuição (armazenamento de valores em variáveis) Estruturas de decisão Ifthen Ifthenelse Switchcase Leonardo Murta Operadores e Estruturas de Decisão 2
3 Operadores aritméticos Operador Exemplo Prioridade (expr) (1 + 2) * var++ i++ 2 var-- j var ++i 3 --var --j 3 +expr expr -(5+3) -8 3 * 5 * / 5 / % 5 % Leonardo Murta Operadores e Estruturas de Decisão 3
4 Operadores aritméticos Operadores com a mesma prioridade (precedência) Analisados da esquerda para a direita Aritmética de inteiros Numerador e denominador inteiros Resultado é somente a parte inteira da divisão Aritmética em modo misto Numerador ou denominador real Resultado fracionário Leonardo Murta Operadores e Estruturas de Decisão 4
5 Considerando int x = 511; Exemplo double y = 9.2 (++x 14.0 / 7.0) * 0.1; Resolução de y y = 9.2 ( / 7.0) * 0.1 y = 9.2 ( ) * 0.1 y = * 0.1 y = y = y = Leonardo Murta Operadores e Estruturas de Decisão 5
6 Type Casting Em algumas situações o programador deseja transformar o tipo de uma expressão Para isso, basta preceder a expressão por (tipo) Type Casting tem prioridade superior a *, / e % Passar um real para inteiro float a = 5.1f; int x = (int) a; x vale 5 Passar inteiro para real int b = 5; int c = 2; float y = (float)b/c; y vale 2.5 Leonardo Murta Operadores e Estruturas de Decisão 6
7 Exemplo Considerando int x = (int) (3.3 / ( 5/2 ) 5); int y = (int) 3.3 / ( 5/2 ) 5; Resolução de x x = (int) (3.3 / ( 2 ) 5) x = (int) (1.65 5) x = (int) ( 3.35) x = 3 Resolução de y y = (int) 3.3 / ( 2 ) 5 y = 3 / 2 5 y = 1 5 y = 4 Leonardo Murta Operadores e Estruturas de Decisão 7
8 A classe Math Funções matemáticas Contém constantes (PI e número de Euler) Contém diversas funções matemáticas Não é necessário importar o seu pacote, java.lang, pois está sempre disponível Constantes Math.PI = Math.E = Leonardo Murta Operadores e Estruturas de Decisão 8
9 Funções matemáticas Método Descrição Exemplo Math.abs(expr) Valor absoluto Math.abs(-5.3) 5.3 Math.round(expr) Arredonda um número Math.round(5.3) 5 Math.ceil(expr) Arredonda para cima Math.ceil(5.3) 6.0 Math.floor(expr) Arredonda para baixo Math.floor(5.3) 5.0 Math.max(expr1, expr2) Maior de dois números Math.max(5, 6) 6 Math.min(expr1, expr2) Menor de dois números Math.min(5, 6) 5 Math.sqrt(expr) Raiz quadrada Math.sqrt(4) 2.0 Math.pow(expr1, expr2) Potência Math.pow(2, 3) 8.0 Math.log10(expr) Logaritmo na base 10 Math.log10(100) 2.0 Math.log(expr) Logaritmo natural (base E) Math.log(Math.E) 1.0 Math.exp(expr) Exponencial (e expr ) Math.exp(0) 1.0 Leonardo Murta Operadores e Estruturas de Decisão 9
10 Funções matemáticas Função Descrição Exemplo Math.sin(expr) Seno Math.sin(0) 0.0 Math.asin(expr) Arco seno Math.asin(1) Math.cos(expr) Cosseno Math.cos(0) 1.0 Math.acos(expr) Arco cosseno Math.acos(-1) Math.tan(expr) Tangente Math.tan(1) Math.atan(expr) Arco tangente Math.atan(1) Math.toDegrees(expr) Math.toRadians(expr) Converte radianos para graus Converte graus para radianos Math.toDegrees(Math.PI) Math.toRadians(180) Funções trigonométricas trabalham com radiano Existem algumas outras funções menos usadas Leonardo Murta Operadores e Estruturas de Decisão 10
11 Números aleatórios Algumas aplicações necessitam que o computador sorteie um número Método Math.random() Gera número pseudo aleatório entre 0 e 1 A partir desse número, é possível gerar números em outros intervalos inicio + (fim - inicio) * Math.random() Leonardo Murta Operadores e Estruturas de Decisão 11
12 Exemplo Número entre 0 e 1 System.out.println(Math.random()); Número entre 5 e 6 System.out.println(5 + Math.random()); Número entre 0 e 10 System.out.println(Math.random() * 10); Número entre 50 e 70 System.out.println(50 + Math.random() * 20); Leonardo Murta Operadores e Estruturas de Decisão 12
13 Operadores relacionais Operador Exemplo Prioridade expr1 < expr2 5 < 3 false 1 expr1 <= expr2 5 <= 3 false 1 expr1 > expr2 5 > 3 true 1 expr1 >= expr2 5 >= 3 true 1 expr1 == expr2 5 == 3 false 2 expr1!= expr2 5!= 3 true 2 Prioridade sempre inferior aos operadores aritméticos Sempre têm números como operandos Sempre têm resultado booleano Leonardo Murta Operadores e Estruturas de Decisão 13
14 Operadores lógicos Operador Exemplo Prioridade! expr!true false 1 expr1 & expr2 true & false false 2 expr1 ^ expr2 true ^ true false 3 expr1 expr2 true true true 4 expr1 && expr2 true && false false 5 expr1 expr2 True false true 6 Prioridade sempre inferior aos operadores relacionais Exceção para!, com prioridade superior a *, / e % Sempre têm booleanos como operandos Sempre têm resultado booleano Leonardo Murta Operadores e Estruturas de Decisão 14
15 Tabela verdade a b!a a & b a && b a ^ b a b a b true true false true false true true false false false true true false true true false true true false false true false false false Leonardo Murta Operadores e Estruturas de Decisão 15
16 Ou e E otimizados & e &&, assim como e têm a mesma tabela verdade, mas & e sempre avaliam os dois operandos && e só avaliam o segundo operando se o primeiro não for conclusivo Diferença quando o segundo operando altera valores i = 10 Caso 1: (i > 3) (++i < 2) true (com i valendo 11) Caso 2: (i > 3) (++i < 2) true (com i valendo 10) Leonardo Murta Operadores e Estruturas de Decisão 16
17 Operadores de atribuição Operador Exemplo var = expr x = var += expr x += 5 x = x + 5 var -= expr x -= 5 x = x - 5 var *= expr x *= 5 x = x * 5 var /= expr x /= 5 x = x / 5 var %= expr x %= 5 x = x % 5 var &= expr x &= true x = x & true var ^= expr x ^= true x = x ^ true var = expr x = true x = x true Leonardo Murta Operadores e Estruturas de Decisão 17
18 Exemplo Considerando double x = 10.0; double y = -2.0; double z = 5.0; boolean w = x * y < z / x x / y > z * x && z * y < x; Resolução de w 10.0 * -2.0 < 5.0 / / -2.0 > 5.0 / 10.0 && 5.0 * -2.0 < < > 50.0 && < 10.0 true false && true true false true Leonardo Murta Operadores e Estruturas de Decisão 18
19 Mecanismos de decisão: Ifthen Executa algo somente quando uma condição é verdadeira Ifthenelse Bifurca a execução do código em função de uma condição Switchcase Executa múltiplos trechos de código em função do valor de uma expressão Decisão Leonardo Murta Operadores e Estruturas de Decisão 19
20 Decisão do tipo ifthen Fluxograma V Bloco do então Condição? F Java if (CONDIÇÃO) INSTRUÇÃO; Ou Pseudocódigo Se CONDIÇÃO então INSTRUÇÃO 1 INSTRUÇÃO 2 INSTRUÇÃO N if (CONDIÇÃO) { INSTRUÇÃO 1; INSTRUÇÃO 2; INSTRUÇÃO N; } Leonardo Murta Operadores e Estruturas de Decisão 20
21 Decisão do tipo ifthen Executa o bloco de instruções somente se a condição for verdadeira A condição é uma expressão booleana que pode fazer uso de quaisquer operadores A condição deve sempre estar entre parênteses Pode omitir { e } caso execute somente uma instrução As variáveis declaradas dentro de um bloco (entre { e }) só valem nesse bloco ou subblocos Leonardo Murta Operadores e Estruturas de Decisão 21
22 Exemplo de ifthen Programa para informar o valor absoluto de um número: import java.util.scanner; public class Absoluto { public static void main(string[] args) { Scanner teclado = new Scanner(System.in); System.out.print("Entre com um número: "); double numero = teclado.nextdouble(); if (numero < 0) numero = -numero; System.out.println("Valor absoluto: " + numero); } } Leonardo Murta Operadores e Estruturas de Decisão 22
23 Decisão do tipo ifthenelse Fluxograma V Bloco do então Condição? F Bloco do senão Pseudocódigo Se CONDIÇÃO então INSTRUÇÃO 1 INSTRUÇÃO 2 INSTRUÇÃO N Senão INSTRUÇÃO 1 INSTRUÇÃO 2 INSTRUÇÃO N Leonardo Murta Operadores e Estruturas de Decisão 23
24 Decisão do tipo ifthenelse Java if (CONDIÇÃO) INSTRUÇÃO; else INSTRUÇÃO; Ou if (CONDIÇÃO) { INSTRUÇÃO 1; INSTRUÇÃO 2; INSTRUÇÃO N; } else { INSTRUÇÃO 1; INSTRUÇÃO 2; INSTRUÇÃO N; } Leonardo Murta Operadores e Estruturas de Decisão 24
25 Decisão do tipo ifthenelse Executa um ou o outro bloco de instruções em função da condição ser verdadeira ou falsa Valem as mesmas regras para ifthen Qualquer combinação de instrução individual ou em bloco é aceita no then e no else Podem ser aninhados com outras estruturas do tipo ifthenelse Leonardo Murta Operadores e Estruturas de Decisão 25
26 Exemplo de ifthenelse Programa para informar se um número é par ou impar: import java.util.scanner; public class Paridade { public static void main(string[] args) { Scanner teclado = new Scanner(System.in); System.out.print("Entre com um número: "); int numero = teclado.nextint(); if (numero % 2 == 0) System.out.println("O número é par!"); else System.out.println("O número é impar!"); } } Leonardo Murta Operadores e Estruturas de Decisão 26
27 Exemplo de if aninhado Programa para informar o número de dias de um mês: import java.util.scanner; public class DiasMes { public static void main(string[] args) { Scanner teclado = new Scanner(System.in); System.out.print("Entre com um mês (1 a 12): "); byte mes = teclado.nextbyte(); if ((mes==1) (mes==3) (mes==5) (mes==7) (mes==8) (mes==10) (mes==12)) System.out.println("Esse mês tem 31 dias!"); else if ((mes==4) (mes==6) (mes==9) (mes==11)) System.out.println("Esse mês tem 30 dias!"); else { System.out.print("Entre com o ano (4 dígitos): "); short ano = teclado.nextshort(); if ((ano%400==0) ((ano%4==0)&&(ano%100!=0))) System.out.println("Esse mês tem 29 dias!"); else System.out.println("Esse mês tem 28 dias!"); } } } Leonardo Murta Operadores e Estruturas de Decisão 27
28 Decisão do tipo switchcase Expressão default Valor 1 Valor 2 Valor N Bloco padrão Bloco do caso 1 Bloco do caso 2 Bloco do caso N Leonardo Murta Operadores e Estruturas de Decisão 28
29 Decisão do tipo switchcase Java switch (EXPRESSÃO) { case VALOR 1: INSTRUÇÃO 1; break; case VALOR 2: INSTRUÇÃO 1; break; case VALOR N: INSTRUÇÃO 1; break; default: INSTRUÇÃO 1; } Leonardo Murta Operadores e Estruturas de Decisão 29
30 Decisão do tipo switchcase Aceita expressões dos tipos byte, short, int, char e String É equivalente a if aninhado Escolher o que tem melhor legibilidade Switchcase é baseado em valores individuais Ifthenelse pode ser baseado em intervalo de valores O uso de break é fundamental para a quebra do fluxo A clausula case delimita somente o ponto de entrada O programa executará todas as linhas seguintes até encontrar um break ou terminar o switch Leonardo Murta Operadores e Estruturas de Decisão 30
31 Exemplo de switchcase import java.util.scanner; public class DiasMes { public static void main(string[] args) { Scanner teclado = new Scanner(System.in); System.out.print("Entre com um mês (1 a 12): "); byte mes = teclado.nextbyte(); switch (mes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: System.out.println("Esse mês tem 31 dias!"); break; case 4: case 6: case 9: case 11: System.out.println("Esse mês tem 30 dias!"); break; Leonardo Murta Operadores e Estruturas de Decisão 31
32 Exemplo de switchcase } } } case 2: System.out.print("Entre com o ano (4 dígitos): "); short ano = teclado.nextshort(); if ((ano%400==0) ((ano%4==0)&&(ano%100!=0))) System.out.println("Esse mês tem 29 dias!"); else System.out.println("Esse mês tem 28 dias!"); break; default: System.out.println("Mês inválido!"); Leonardo Murta Operadores e Estruturas de Decisão 32
33 Exercícios Faça um programa que calcule o IMC de uma pessoa (IMC = massa em kg / altura em metros 2 ) e informe a sua classificação segundo a tabela a seguir, obtida na Wikipédia IMC < 18,5 Abaixo do Peso 18,6 24,9 Saudável Classificação 25,0 29,9 Peso em excesso 30,0 34,9 Obesidade Grau I 35,0 39,9 Obesidade Grau II (severa) 40,0 Obesidade Grau III (mórbida) Leonardo Murta Operadores e Estruturas de Decisão 33
34 Exercícios Faça um programa que leia três coordenadas num espaço 2D e indique se formam um triângulo, juntamente com o seu tipo (equilátero, isósceles e escaleno) Equilátero: todos os lados iguais Isósceles: dois lados iguais Escaleno: todos os lados diferentes Leonardo Murta Operadores e Estruturas de Decisão 34
35 Exercícios Faça um programa que leia um número inteiro de 5 dígitos e indique se ele é palíndromo Um número palíndromo é aquele que se lido da esquerda para a direita ou da direita para a esquerda possui o mesmo valor (ex.: 15451) Leonardo Murta Operadores e Estruturas de Decisão 35
36 Exercícios Faça um programa que leia um número inteiro entre 0 e 9999 e escreva o seu valor por extenso Leonardo Murta Operadores e Estruturas de Decisão 36
37 Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta [email protected]
Operadores e Estruturas de Decisão. Vanessa Braganholo
Operadores e Estruturas de Decisão Vanessa Braganholo [email protected] Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações
Operadores e Estruturas de Decisão. Vanessa Braganholo
Operadores e Estruturas de Decisão Vanessa Braganholo [email protected] Aula de hoje } Operadores } Aritméticos (usados em contas) } Relacionais (usados em comparações numéricas) } Lógicos (usados em comparações
TCC 00308: Programação de Computadores I Operadores e Estruturas de Decisão
TCC 00308: Programação de Computadores I 2017.1 Operadores e Estruturas de Decisão Operadores aritméticos Operador Exemplo Prioridade (x) (1 + 2) * 3 9 1 ** 2 ** 3 8 2 +x +15 3 -x -(5+3) -8 3 * 5 * 3 15
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
Estruturas de Repetição e String
Estruturas de Repetição e String Leonardo Gresta Paulino Murta [email protected] Estruturas de repetição whiledo dowhile for Aula de hoje String Manipulação de textos Leonardo Murta Estruturas de Repetição
Estruturas de Repe,ção e String
Estruturas de Repe,ção e String Leonardo Gresta Paulino Murta [email protected] Estruturas de repe
Estruturas de Repetição e String. Vanessa Braganholo
Estruturas de Repetição e String Vanessa Braganholo [email protected] Aula de hoje... Estruturas de repetição while...do do...while for String Manipulação de textos 2 Estruturas de Repetição Permitem que
Programaçã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
Seleçã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 [email protected] Sérgio C. B. Soares [email protected] Até aqui...
Linguagem 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
Organização de programas em Java
Organização de programas em Java Leonardo Gresta Paulino Murta [email protected] Vamos programar em Java! Mas... Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis
Aula 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;
Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos
+ Introdução a JAVA Variáveis, tipos, expressões, comandos e blocos +Roteiro 2 Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Universidade 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
Variá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/
Organização de programas em Java
Organização de programas em Java Leonardo Gresta Paulino Murta [email protected] Vamos programar em Java! Mas... Como um programa é organizado? Quais são os Cpos de dados disponíveis? Como variáveis podem
Sintaxe Básica do Java. João Paulo Q. dos Santos
Sintaxe Básica do Java João Paulo Q. dos Santos [email protected] Plano de Aula Introdução; Método Main; Variáveis: Tipos primitivos; Referências para Objetos; Operadores; Estruturas: Condicionais
Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos
Introdução a JAVA Variaveis, tipos, expressões, comandos e blocos Roteiro Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Programaçã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
Prof.: Michele Nasu Tomiyama Bucci
Prof.: Michele Nasu Tomiyama Bucci O conceito de funções em termos computacionais está intimamente ligado ao conceito de função (ou formula) matemática, onde um conjunto de variáveis e constantes numéricas
Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings Site
Sintaxe 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 [email protected] Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:
Algoritmos Algoritmos Leandro Tonietto Unisinos [email protected] 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
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
Programaçã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: [email protected] [email protected]
PROGRAMAÇÃ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:
Mó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
Aula 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
Organização de programas em Java
Organização de programas em Java Leonardo Gresta Paulino Murta [email protected] Vamos programar em Java! Mas... Como um programa é organizado? Quais são os Cpos de dados disponíveis? Como variáveis podem
Comando 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
Bacharelado 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
Tipos, 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
Tipos, 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
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
Tipos 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
Programação Orientada a Objetos
Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores
Ederson 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
Estrutura de Condição, Escolha e Repetição
Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro Conteúdo Expressões Aritméticas Funções Expressões Lógicas Operadores Lógicos
Variáveis Compostas. Vanessa Braganholo
Variáveis Compostas Vanessa Braganholo [email protected] Aula de hoje } Veremos os diferentes tipos de variáveis compostas (arrays) } Com uma dimensão (vetores) } Com duas ou mais dimensões (matrizes)
Lógica de Programação. Lógica de Programação com Java
Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar
Estruturas de controle Parte 1
1. Objetivos Estruturas de controle Parte 1 Nas lições anteriores, foram mostrados programas seqüenciais, onde as instruções foram executadas uma após a outra de forma fixa. Nesta lição, discutiremos estruturas
Introduçã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
Algoritmos e Programação
Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes [email protected] 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização
Aula 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(),
Lição 4 Fundamentos da programação
Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças
Unidade 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
Aula teórica 10 Tema 10. Selecção Instruções de selecção:
Aula teórica 10 Tema 10. Selecção Instruções de selecção: Selecção simples. Instrução if Selecção em alternativa. Instrução if Testes múltiplos Selecção múltipla. Instrução switch - case Objectivos da
LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) String String é uma classe contida no pacote java.lang e que descende da classe java.lang.object. De forma conceitual podemos dizer que é uma sequência de caracteres usada
CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
Comando 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
Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!
Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;
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;
Bacharelado 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
JavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Manual 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;
Introdução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Estruturas 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
LÓ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
Linguagem 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
PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.
Nome: Vinícius Meng 3º ano Escrever em tela: public class HelloWorld { public static void main (String[] args) { System.out. println ("Hello World"); Printa Hello World na tela do terminal. echo("hello
Linguagem de Programação JAVA. Tiago Alves de Oliveira
Linguagem de Programação JAVA Tiago Alves de Oliveira Agenda Exercícios sobre Operadores Exercícios sobre String Exercícios sobre a Biblioteca Math Exercícios de Leitura e JOPTIONPANE Trabalho Operadores
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com (66) 9953-7642 AULA 02 Revisão de conteúdos da aula passada Exercícios de revisão da aula 01 Estruturas condicionais
Revisõ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 ([email protected]) Compilar e executar programas em Java Ficheiro fonte (Prog.java) Ficheiro
Diagramas Sintáticos
Diagramas Sintáticos Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira ([email protected]) Classe pública com método main Cada classe X pública é declarada num ficheiro
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Sistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB
Noçõ ções básicas b da linguagem Java Profs. Marcel Hugo e Jomi Fred Hübner Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Introduçã ção Origem Funcionamento Vantagens Linguagem
Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo
Linguagem Java Introdução Rosemary Silveira Filgueiras Melo [email protected] 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída
Análise de Programação
Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou
Programação Orientada a Objetos SANTOS, Rafael (PLT)
Programação Orientada a Objetos SANTOS, Rafael (PLT) Possibilita atribuições em sequência na mesma instrução Retorna o valor atribuído Atribuições compostas: incluem a própria variável: +=, *=, -=, etc
Java - Estruturas de Decisão, Repetição e Arrays
Java - Estruturas de Decisão, Repetição e Arrays Professor: Vilson Heck Junior [email protected] Estruturas de Decisão: if; Clausulas em Java; switch; Exercícios; Estruturas de Repetição: while;
O SENHOR DOS ALGORITMOS
RESUMO Já aprendeu fluxograma e/ou Portugol, mas sente dificuldade de migrar para C# ou Java? Seja como o Senhor dos Algoritmos que entende os fundamentos e, para aprender uma nova linguagem de programação,
Arrays em Java. Introdução à Programação. Bruno Cartaxo
Arrays em Java Introdução à Programação Bruno Cartaxo http://sites.google.com/site/brunocartaxo [email protected] Tópicos a serem discutidos na disciplina Introdução a computadores e algoritmos
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
