PROGRAMADOR JAVA. Aula 0X32 Semanas - 0b Instrutor : Léo Billi

Documentos relacionados
PROGRAMADOR JAVA. Aula 0X31 Semanas - 0b Instrutor : Léo Billi

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

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Linguagem Java - Introdução

Programação Estruturada e Orientada a Objetos

MsC. João Maria MsC. Liviane Melo

Linguagem de Programação II Implementação

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

Algoritmos e Programação

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

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

Tipos de dados e comandos POO

Linguagem de programação Java

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

Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans

Módulo 03. Identificadores, Palavras Reservadas, e Tipos

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Análise de Programação

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

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

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

Programação Estruturada

Estruturas de Controle de Fluxo

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

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

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Algoritmos II prof. Daniel Oliveira

Palavras Reservadas da Linguagem Java

ALGORITMOS AULA 2. Profª Amanda Gondim

insfcanceof new public switch transient while byte continue extends for int null

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

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

Fundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN

3. Linguagem de Programação C

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

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

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Conhecendo a Linguagem de Programação C

Algoritmo e Programação Matemática

A Linguagem Java. Alberto Costa Neto DComp - UFS

Programação de Computadores - I. Profª Beatriz Profº Israel

Portugol. Tiago Alves de Oliveira

Diagramas Sintáticos

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

Algoritmos e Lógica de Programação (Aula Prática - 09/05/16)

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

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

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

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi

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

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

JAVA. Professor: Bruno Toledo

Variáveis primitivas e Controle de fluxo

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

Programação Básica. Estrutura de um algoritmo

Sintaxe da linguagem Java

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

Programação Estruturada Aula VisualG

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

Estruturas de Decisão

Programação Aplicada à Engenharia

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

Tipos Primitivos, estruturas de iteração e decisão.

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:

Lição 4 Fundamentos da programação

ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;

Java - Estruturas de Decisão, Repetição e Arrays

Programação científica C++

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Aplicaremos a técnica do teste de mesa sobre o algoritmo abaixo, o qual visa determinar o número de vértices de uma figura geométrica.

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Comando Portugol (Visualg) Java

Linguagens de Programação I

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

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

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

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

Aula 4 Estruturas de Controle

ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Estruturas de Decisão

ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza

Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo

Revisão C++ - Parte 1

Algoritmos e Programação

Sintaxe Básica de Java Parte 2

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

Programação Orientada a Objetos em Java. Introdução

Ambientação com a Sintaxe de Java: parte 1

Programação Orientada a Objetos

Estruturas de Controle

Transcrição:

Aula 0X32 Semanas - 0b110001 Instrutor : Léo Billi Email : leo.billi@gmail.com

Tipos de dados, valores literais e variáveis

Tipos de dados, valores literais e variáveis Exibindo dados na tela Variáveis Tipos primitivos Valores literais Type casting

Tipos de dados, valores literais e variáveis Utilize o comando abaixo para exibir dados na tela: System.out.println( ) Exemplos: System.out.println(8); System.out.println(5+3); System.out.println(salario * 2);

Tipos de variáveis Tipos Primitivos Tipos Compostos Arrays

Tipos de dados, valores literais e variáveis

Características Ciclo de vida de uma aplicação em C/C++ #include <stdio.h> int main () { char[ ] nome = Manuel da Silva ; float salario = 800.0; char[ ] sql = insert into usuario ; - - - - - - - - - - - - - - - - - - - - - - } CÓDIGO FONTE COMPILAÇÃO 1011101000110101101010001 1001010101100100100111110 0010101101001110101011001 OS EXECUÇÃO CÓDIGO DE MÁQUINA SISTEMA OPERACIONAL

Características Ciclo de vida de uma aplicação Java public class CadastroFrame { public static void main (String[] a) { User u = new User(); u.save(); - - - - - - - - - - - } } 1011101000110101101010001 1001010101100100100111110 0010101101001110101011001 COMPILAÇÃO CÓDIGO FONTE CÓDIGO DE MÁQUINA JVM OS INTERPRETAÇÃO EXECUÇÃO VIRTUAL MACHINE SISTEMA OPERACIONAL

Princípios da Linguagem Case sensitive int idademinima; int IdadeMinima; int IDADEMINIMA;

Princípios da Linguagem Nome do arquivo Cliente.java Cliente.class javac (compilação) JVM java (execução)

Princípios da Linguagem Nomenclatura String Senai2; String _santos; String nome_completo; String contador$numerico; String $identificador;

Princípios da Linguagem Estrutura public class -------- { ------; String findname() { -----; for (---;---;---) { -----; -----; } } }

Comentários Linhas de código ignoradas pelo compilador. Podem ser utilizadas para: Descrever o significado do código a ser compilado; Marcar comandos que deseja-se ignorar temporariamente; Documentar blocos de código em seu programa (DOC).

Exemplos de Comentários Comentário de linha: - - - - - - - - - - - double saldoinicial = 815.5; - - - - - - - - - - - // Ignora o acréscimo de 300 // saldoinicial += 300; - - - - - - - - - - -

Exemplos de Comentários Comentário de bloco: - - - - - - - - - - - /* Calcula o percentual de comissão de venda do funcionário */ valor = (venda * perc) / 100; - - - - - - - - - - -

Identificadores reservados abstract assert boolean break byte case catch char class const* continue default do double else enum extends false final finally float for goto* if implements import instanceof int interface long native new null package private protected public return short static strictfp super switch synchronized this throw throws transient true try void volatile while *Não são utilizadas pela linguagem Java

Variáveis Letra ou palavra que tem a função de armazenar valores dentro de uma programação. Exemplo : Inteiro Real X = 15 Y=20 Senai =40 X = 15.6 Y=20.45 Senai =3.1415 Caractere Literal String X = Santos Y= 20 Senai =senai@santos201.com.br

Variáveis Encontre o conteúdo do endereço de memória solicitado. Endereço J Endereço K Endereço L Endereço M Endereço N A:=10; B:=20; C:=B/A; D:=C*A; J:=D+B+A; A:= 30; B:=-20; C:=A-B; C:=C+10; K:=C*2; Var := 12; Var := Var * 12; Var := Var * 12; Var := Var * 0; L := Var + 12; P:= 1000; Q:= 100; R:= 10; S:= 1; M:= (P+Q+R+S)/Q; A := 10; B := A+ 10; C := B+ 10; D := C + 10; N := D + 10; J = K = L = M = N =

Operadores condicionais São os operadores que testam as declarações de decisão. Aqui estão alguns desses operadores: Operador Significado = Igualdade <> Diferente > Maior < Menor >= Maior igual <= Menor igual E OU E Ou

1) Solicitar ao usuário que digite 4 notas para o aluno. 2) Guardar cada valor digitado em variáveis do tipo real 3) Somar os quatro valores e dividi-los por 4, achando assim a média do aluno. 4) Guardar o resultado desta divisão em uma variável do tipo real 5) Mostrar na tela o valor da variável real que contem a média do aluno. 6) Fim da programação. algoritmo media var n1,n2,n3,n4 : real media : real inicio escreva ( entre com 1º nota ) Leia (n1)... media <- (n1+n2+n3+n4)/4 escreva ( Média Final,media) fimalgoritmo

Conta telefônica : Elabore um algoritmo simples para o seguinte problema. assinatura:...r$ 17,90 impulsos:...r$ 0,04 interurbanos chamadas p/ celular:...r$0,20 por impulso Monte a fórmula para calcular o valor da conta para 254 impulsos, R$34,29 de interurbanos e 23 chamadas para celular. Elabore um programa que calcula e mostra o valor total.

Vamos criar os passos necessários para a confecção deste algoritmo. 1) Efetuar o calculo de 254 impulso e guardar na variável real chamada impulso sabendo que cada impulso custa 0,04. 2) Efetuar o calculo de 23 impulso para celular e guardar na variável real chamada celular sabendo que cada impulso custa 0,20. 3) Efetuar os cálculos proposto no problema e achar o custo da conta, guardandoa em um variável real chamada totalconta. totalconta <- impulso + celular + 17,29 + 34,94 4) Mostrar na tela de saída o valor total da fatura. 5) Fim do algoritmo.

Condicional Tomada de decisão dentro de um programação. Exemplo : Se <expressão-lógica> entao <seqüência-de-comandos> fimse Se contatelefone> 50.00 entao Escreval ( Precisa economizar mais na conta do telefone... ) fimse

algoritmo contatelefone" var total,impulso,celular : real inicio impulso<-254*0.04 celular<-23*0.20 total <- impulso+celular+17.90+34.29 escreval("total da conta telefonica = ",total) se contatelefone> 50.00 entao Escreval ( Precisa economizar mais na conta do telefone... ) fimse fimalgoritmo

Condicional Dentro desta expressão condicional temos também a condição contraria, ou seja se a condição principal SE não for valida podemos ou não lançar mão do SENAO que será executado. Exemplo : Se contatelefone> 50.00 entao Escreval ( Precisa economizar mais na conta do telefone... ) Senao Escreval ( Gasto de telefone dentro da média... ) fimse

algoritmo contatelefone" var total,impulso,celular : real inicio impulso<-254*0.04 celular<-23*0.20 total <- impulso+celular+17.90+34.29 escreval("total da conta telefonica = ",total) se contatelefone> 50.00 entao Escreval ( Precisa economizar mais na conta do telefone... ) Senao Escreval ( Gasto de telefone dentro da média ) fimse fimalgoritmo

Condicional Exercício A Uma faculdade atribui menções aos alunos conforme a faixa de notas que tenha atingido: 9,0 a 10: SS (superior) 7,0 a 8,9: MS (médio superior) 5, 0 a 6,9: MM (médio) 3,0 a 4,9: MI (médio inferior) 0,1 a 2,9: II (inferior) 0 : SR (sem rendimento). Faça um programa que lê a nota e informa a menção.

Condicional Exercício B Um imposto é calculado com base na seguinte tabela: Até 1.200,00 isento de 1.201,00 a 2.500,00 10% de 2.501,00 a 5.000,00 15% acima de 5.000,00 20%. Implemente um programa que leia o valor base e calcule o imposto a pagar.

Seleção Múltipla Comandos de seleção múltipla permite que você entre com um valor que será testado em um dos casos relacionados. Caso este valor seja encontrado os comandos abaixo do caso selecionado serão executados ignorando completamente os outros casos. escolha <expressão-de-seleção> caso <exp11>, <exp12>,..., <exp1n> <seqüência-de-comandos-1> caso <exp21>, <exp22>,..., <exp2n> <seqüência-de-comandos-2>... outrocaso

Seleção Múltipla Vejamos como aplicar este comando ao VISUALG. escreva ("Entre com o nome de um time de futebol: ") leia (time) escolha time caso "Flamengo", "Fluminense", "Vasco", "Botafogo" escreval ("É um time carioca.") caso "São Paulo", "Palmeiras", "Santos", "Corínthians" escreval ("É um time paulista.") outrocaso escreval ("É de outro estado.") fimescolha

Seleção Múltipla Exercício A Crie um algoritmo no visualg em que o usuário digite o gênero de filme que mais gosta. O algoritmo deverá checar o gênero e em seguida mostrar na tela pelo menos dois filmes com este gênero. Ex. O usuário digitou romance. Na tele deverá aparecer os filmes : Romeu e Julieta, E o vento levou...

Estrutura de repetição Esta estrutura repete uma sequência de comandos um determinado número de vezes. para <variável> de <valor-inicial> ate <valor-limite> [passo <incremento>] faca <sequência-de-comandos> fimpara <variável > <valor-inicial> <valor-limite > É a variável contadora que controla o número de repetições do laço. Na versão atual, deve ser necessariamente uma variável do tipo inteiro, como todas as expressões deste comando. É uma expressão que especifica o valor de inicialização da variável contadora antes da primeira repetição do laço. É uma expressão que especifica o valor máximo que a variável contadora pode alcançar.

Estrutura de repetição Este algoritmo vai mostrar na tela a contagem de 1 até 10 algoritmo "Números de 1 a 10" var j: inteiro inicio para j de 1 ate 10 faca escreva (j) fimpara fimalgoritmo

Estrutura de repetição Exercício A Elaborar um algoritmo que mostre na tela a seguencia de números inteiros entre 2 números digitados. Ex.: O usuário digitou os numeros 45 e 60, o resultado na tela será: 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

Estrutura de repetição Exercício B Tabuada - Elabore um programa que lê um número de 1 a 9 e mostra a tabuada de multiplicação do número. Por exemplo, para o 5: 5 x 1 = 5 5 x 2 = 10... 5 x 10 = 50