Variáveis primitivas e Controle de fluxo
|
|
- Juliana Bugalho Martins
- 7 Há anos
- Visualizações:
Transcrição
1 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 1
2 Objetivos Aprender a trabalhar com os seguintes recursos da linguagem Java declaração, atribuição de valores, casting e comparação de variáveis; controle de fluxo através de if e else; instruções de laço for e while, controle de fluxo com break e continue. 2
3 Declarando e usando variáveis Podemos declarar variáveis dentro de blocos (trechos de código delimitados por {... } ) Em Java toda variável tem um tipo, que não pode ser mudado uma vez declarado; int idade; As variáveis declaradas podem agora receber valores idade = 15; 3
4 Comentários em Java Um comentário algo usado para documentar parte do código nao faz parte do programa propriamente dito. Usado com o propósito de documentação é uma boa prática de programação incluir comentários em seu código public class Alo { /* * Meu primeiro programa Java */ } 4
5 Comentários em Java A linha em vermelho a seguir é também um comentário Java public class Alo { /** * Meu primeiro programa Java */ public static void main(string[] args) { // imprime a String Alo mundo na tela } } 5
6 Declarando e usando variáveis As variáveis, uma vez inicializadas, podem ser utilizadas em comandos de saída, cálculo de expressões, etc. public class Alo { } public static void main(string[] args) { // declara a idade int idade = 15; // usa idade em uma expressão idade = idade + 1; // imprime a idade System.out.println(idade); } 6
7 Operadores aritméticos em Java Operador Uso Descrição + op1 + op2 Soma op1 e op2 * op1 * op2 Multiplica op1 por op2 / op1 / op2 Divide op1 por op2 % - op1 % op2 op1 op2 Calcula o resto da divisão inteira de op1 por op2 Subtrai op2 de op1 7
8 Operadores aritméticos: Exemplo class OperadoresAritmeticos { public static void main(string[] args) { // alguns numeros int i = 37; int j = 42; System.out.println("Valor das variaveis..."); System.out.println(" i = " + i); System.out.println(" j = " + j); // somando numeros System.out.println("Somando..."); System.out.println(" i + j = " + (i + j)); // subtraindo numeros System.out.println("subtraindo..."); System.out.println(" i - j = " + (i - j));... 8
9 Operadores aritméticos: Exemplo } }... // multiplicando numeros System.out.println("multiplicando..."); System.out.println(" i * j = " + (i * j)); // dividindo numeros System.out.println("dividindo..."); System.out.println(" i / j = " + (i / j)); // resto da divisao inteira System.out.println("Calculand0 o resto..."); System.out.println(" i % j = " + (i % j)); 9
10 Variáveis de tipo primitivo Além das variáveis de tipo inteiro, podemos ainda declarar variáveis para armazenar números reais (números com casas decimais), valores booleanos (verdadeiro ou falso) e caracteres. // variáveis double double pi = 3.14; // variáveis boolean int idade = 30; boolean menordeidade = idade < 18; // variáveis char char letra = a ; 10
11 Tipos primitivos e valores Variáveis de tipo primitivo (int, double, boolean, char, etc.) armazenam o dado em seu espaço de armazenamento (a pilha ou stack) j i stack 11
12 Casting e promoção Algumas atribuições entre variáveis de tipos diferentes são incompatíveis. Nem mesmo o código a seguir compila: 12
13 Casting e promoção Se tivermos certeza que o número real cabe em uma variável inteira, podemos fazer um cast para evitar o erro de compilação. O número real é truncado antes da atribuição à variável inteira. 13
14 Casting e promoção Casts são usados também para obter a parte fracionária da divisão de números inteiros 14
15 Tamanhos dos tipos A tabela a seguir mostra o tamanho em bytes de cada tipo primitivo em Java: Para tipos numéricos, um número maior de bytes implica na capacidade de armazenar números maiores. 15
16 Estruturas de Controle Estruturas de Controle Permitem alterar a ordem na qual os comandos em nossos programas são executados Dois tipos de Estruturas de Controle estruturas de controle de decisão permitem selecionar trechos específicos de código para serem executados estruturas de controle de repetição permitem executar trechos específicos de código repetidas vezes 16
17 Estruturas de Controle de Decisão Estruturas de controle de decisão Comandos Java que permitem selecionar e executar trechos específicos de código e pular outros trechos de código. Tipos comando if comando if-else comando if-else-if 17
18 O comando if O comando if especifica que um comando (ou um bloco de comandos) será executado se e somente se uma certa condição booleana for verdadeira Comandos if têm a forma: if (expressão_booleana) comando; ou if (expressão_booleana) { comando1; comando2; } onde: expressão_booleana é qualquer expressão que retorna true ou false 18
19 Fluxograma do comando if 19
20 Exemplo 1 20
21 Exemplo 2 21
22 Dicas de programação A expressão booleana do comando if tem sempre de resultar em um valor booleano. Isto é, a avaliação da condição deve sempre resultar em um valor true ou false. Idente os comandos dentro de um bloco if Exemplo, 22
23 O comando if-else O comando if-else Usado quando queremos executar um comando se uma condição for verdadeira e um diferente comando se a condição for falsa O comando if-else tem a forma 23
24 Fluxograma 24
25 Exemplo 1 25
26 Exemplo 2 26
27 Dicas de Programação 1. Para evitar confusão, sempre coloque o comando (ou comandos) de um bloco if ou if-else dentro de chaves {} 2. Você pode usar blocos if-else aninhados. Isto significa que você pode ter outros blocos if-else dentro de um bloco if-else Exemplo: 27
28 O comando if-else-if O comando na cláusula else de um bloco if-else pode ser uma outra estrutura if-else Este encadeamento de estruturas nos permite fazer seleções mais complexas. O comando tem a forma: 28
29 Exemplo 29
30 Operadores lógicos Você pode concatenar expressões booleanas através dos operadores lógicos E (&&) e OU ( ) 30
31 Operadores lógicos Este código pode ficar mais legível utilizando-se o operador de negação (!) 31
32 Operadores Relacionais Operadores relacionais comparam dois valores e determinam o relacionamento entre esses valores. O resultado da comparação é um valor booleano true ou false Operador > >= < <= ==!= Uso op1 > op2 op1 >= op2 op1 < op2 op1 <= op2 op1 == op2 op1!= op2 Descrição op1 é maior do que op2 op1 é maior do que ou igual a op2 op1 é menor do que op2 op1 é menor do que ou igual a op2 op1 e op2 são iguais op1 e op2 são diferentes 32
33 Erros comuns 1. A condição no bloco if não resulta em um valor booleano. Exemplo, a variável numero não é do tipo boolean 2. Escrever elseif ao invés de else if 33
34 Erros comuns 3. Usar = ao invés de == para comparações Exemplo: isto deveria ter sido escrito como, 34
35 O comando switch switch permite a ramificação em múltiplas alternativas O comando switch tem a forma: 35
36 O comando switch onde: expressao_avaliada uma expressão inteira ou caractere seletor1, seletor2, etc. constantes inteiras ou caractere 36
37 O comando switch Quando um switch é encontrado, A expressão expressao_avaliada é avaliada e o fluxo é desviado para o case cujo seletor é igual ao valor da expressão O programa executa em seqüência os comandos, desde este ponto até que um comando break seja encontrado, pulando então para o primeiro comando após o fim da estrutura switch Se nenhum dos cases for satisfeito, o bloco default é executado. Observe no entanto, que o bloco default é opcional 37
38 O comando switch Observações De forma diversa ao comando if, não é necessário delimitar por chaves os blocos de instruções no comando switch. Quando o valor no case é igual ao valor da expressão, todos os comandos no case são executados. E não apenas isso, os comandos associados aos cases seguintes são também executados. Para impedir o programa de executar os comandos nos cases subseqüentes, usamos o comando break como último comando de um bloco. 38
39 Exemplo 39
40 Dicas de Programação Decidir quando usar um comando if ou um switch é uma decisão sua. Você pode decidir qual deles usar baseado na legibilidade e em outros fatores. Um comando if pode ser usado para tomar decisões baseadas em uma faixa de valores ou condições, enquanto que um comando switch tem de tomar decisões baseadas apenas em um único valor inteiro ou caractere. Além disso, o valor em cada bloco case tem de ser único. 40
41 Estruturas de Controle de Repetição Estruturas de controle de repetição comandos Java que permitem-nos executar blocos específicos de código repetidas vezes. Tipos: laço while laço do-while laço for 41
42 O laço while O laço while comando, ou bloco de comandos, repetidos enquanto uma condição é verdadeira. O laço while tem a forma: Os comandos no interior do laço while são executados enquanto a expressao_booleana for verdadeira 42
43 Exemplo 1 43
44 Exemplo 2 44
45 Exemplo 3 45
46 Laço do-while Laço do-while similar ao laço while os comandos no interior do laço do-while são executados várias vezes, enquanto a condição for verdadeira a principal diferença entre um laço while e um laço do-while: os comandos no interior de um laço do-while são executados pelo menos uma vez. O laço do-while tem a forma: 46
47 Exemplo 1 47
48 Exemplo 2 48
49 Exemplo 3 49
50 Dicas de Programação 1. Um erro comum de programação ao usar o laço do-while é esquecer de escrever o ponto e vírgula depois da expressão do while 2. Assim como no caso dos laços while, esteja certo de que seus laços do-while são finitos, isto é, que eles vão terminar em algum momento. 50
51 O laço for O laço for permite a execução do mesmo código repetidas vezes. O laço for tem a forma: onde, inicializacao inicializa a variável de controle do laço condição compara a variável de controle com algum valor limite incremento atualiza a variável de controle 51
52 Exemplo O código acima é equivalente ao seguinte laço while, 52
53 Operadores de Incremento e Decremento Operador de incremento unário (++) Operador de decremento unário (--) Os operadores de incremento e decremento aumentam ou diminuem de uma unidade o valor armazenado em uma variável. Exemplo: é equivalente a: 53
54 Operadores de Incremento e Decremento Operador Uso Descrição op++ ++op op-- --op Incrementa op de 1; na avaliação da expressão, usa o valor de op antes do incremento. Incrementa op de 1; na avaliação da expressão, usa o valor de op depois do incremento. Decrementa op de 1; na avaliação da expressão, usa o valor de op antes de decremento. Decrementa op de 1; na avaliação da expressão, usa o valor de op depois do decremento. 54
55 Operadores de Incremento e Decremento Os operadores de incremento e decremento podem ser colocados antes ou depois de um operando. Quando usado antes de um operando, ele faz com que a variável seja incrementada ou decrementada por 1 e então o novo valor é usado na expressão onde a variável aparece. Exemplo: 55
56 Operadores de Incremento e Decremento Quando os operadores de incremento e decremento são colocados após o operando, o valor antigo da variável é usado na expressão onde eles aparecem. Exemplo: 56
57 Operadores de Incremento e Decremento: Dicas de Codificação Procure sempre manter as expressões contendo operadores de incremento e decremento simples e fáceis de entender. 57
58 Comandos de Redirecionamento Comandos de redirecionamento nos permitem modificar o fluxo de execução do programa. Java oferece três comandos de redirecionamento break continue return 58
59 O comando break break Termina o comando switch onde ele está inserido. O fluxo de controle é transferido para o comando imediatamente seguinte ao switch Pode ser usado também para terminar um laço for, while ou dowhile 59
60 Exemplo 60
61 O comando continue O comando continue pula para o fim do laço mais interno e avalia a expressão booleana que controla o laço, basicamente pulando o restante da iteração corrente do laço 61
62 Exemplo 62
63 O comando return O comando return Usado para sair do método corrente O fluxo de controle retorna para o comando seguinte à chamada original do método 63
64 O comando return Para retornar um valor Simplesmente ponha o valor (ou uma expressão que calcula o valor) depois da palavra reservada return Exemplo, return ++conta; ou return "Alo"; O tipo do dado retornado pelo return deve corresponder ao tipo do valor de retorno declarado para o método 64
65 O comando return Quando um método é declarado void, você pode usar apenas o return que não retorna um valor; Exemplo, return; Falaremos mais sobre o comando return mais tarde, quando virmos métodos. 65
66 Escopo de uma variável 66
67 Escopo de uma variável Escopo Determina em que pontos do programa a variável é acessível Determina o tempo de vida de uma variável, isto é, durante quanto tempo a variável existe em memória O escopo é determinado pelo local onde a declaração da variável é colocada no programa Para simplificar as coisas, pense no escopo como algo no interior das chaves {...}. O código no interior das chaves é chamado de um bloco de código. 67
68 Escopo de uma variável O escopo de uma variável é: O interior do bloco onde ela foi declarada, começando do ponto onde ela foi declarada 68
69 Exemplo A C B E D 69
70 Exemplo O código no slide anterior apresenta cinco escopos diferentes indicados pelas linhas e pelas letras Dadas as variáveis i, j, k, m e n e os escopos A, B, C, D, e E, temos os seguintes escopos para cada variável: O escopo da variável i é A O escopo da variável j é B O escopo da variável k é C O escopo da variável m é D O escopo da variável n é E 70
71 Escopo de uma variável Ao declarar variáveis, somente uma variável com um dado identificador ou nome pode ser declarada em um escopo. Isto significa que, se você tiver a declaração: { } int teste = 10; int teste = 20; o compilador Java gerará um erro uma vez que você deveria ter nomes únicos para as suas variáveis em um bloco 71
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
Leia maisAula 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
Leia maisLiçã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
Leia maisAná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
Leia maisProgramaçã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
Leia maisTipos Primitivos, estruturas de iteração e decisão.
Tipos Primitivos, estruturas de iteração e decisão. André Luis Meneses Silva andreluis.ms@gmail.com http://br.geocities.com/programacao2ufs/ Agenda Tipos Primitivos de Dados Variáveis e Constantes es Comandos
Leia maisSeleçã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 rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...
Leia maisJava Variáveis e Controle Fluxo
Java Variáveis e Controle Fluxo 1 Variáveis primitivas p Todo bloco em java é delimitado por chaves ({ } ); p Dentro de um bloco, podemos declarar variáveis e usa las; p Em Java, toda variável tem um tipo
Leia maisSintaxe 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 poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
Leia mais4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Operadores Lógicos; Estruturas de Controle (Decisão) Professor: Charles Leite Fluxo de Controle A ordem com que as instruções são executadas em um programa é chamada
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisIntrodução à Linguagem C++
Introdução à Linguagem C++ C++: Definição C++ C A Linguagem de Programação C++ pode ser definida como uma extensão da Linguagem C; Todo código de programação em Linguagem C pode a priori ser compilado
Leia maisIntroduçã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,
Leia maisProgramaçã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
Leia maisPROGRAMAÇÃ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: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisInstituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade Disciplina: PEOO Professor: Eberton da Silva Marinho e-mail: ebertonsm@gmail.com Data:
Leia maisAlgoritmos I Aula 13 Linguagem de Programação Java
Algoritmos I Aula 13 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação IDE Eclipse IDE (Integrated development environment) Criar um projeto
Leia maisMó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
Leia maisLaboratório de Programação II
Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;
Leia maisEstruturas de Controle
Estruturas de Controle Mário Meireles eixeira UMA DEIN ópicos Estruturas de Controle condicionais repetição Expressões Lógicas operadores relacionais operadores lógicos Estruturas de Controle 2 1 Introdução
Leia maisUniversidade 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
Leia maisProgramaçã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: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisMétodos Computacionais. Comandos Condicionais e de Repetição em C
Métodos Computacionais Comandos Condicionais e de Repetição em C Tópicos da Aula Hoje vamos acrescentar comportamentos mais complexos a programas em C Comandos Condicionais if-else switch Comandos de Repetição
Leia mais5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.
3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos
Leia maisRevisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
Leia maisLinguagem Java: Sintaxe Java
Autor: Daniel Wildt (dwildt@gmail.com) Linguagem Java: Sintaxe Java 1. Introdução: Veremos nesta aula a sintaxe da linguagem Java, vendo comentários, tipos de dados, declaração de variáveis, expressões,
Leia maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Leia maisIntroduçã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,
Leia maisPHP: <?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
Leia maisOrientação a Objetos e a Linguagem Java
Orientação a Objetos e a Linguagem Java Afrânio Assis afranio@gmail.com Novembro/2006 1 Tipos, Literais, Operadores e Controle de Fluxo Novembro/2006 2 Identificadores Identificadores são palavras utilizadas
Leia maisINF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1
INF1007: Programação 2 0 Revisão 06/08/2015 (c) Dept. de Informática - PUC-Rio 1 Tópicos Principais Variáveis e Constantes Operadores e Expressões Entrada e Saída Tomada de Decisão Construção com laços
Leia maisJAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Leia maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br 19 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Revisão da Seção Introdução Comandos de Teste Comandos de
Leia maisAlgoritmos 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 maisProf. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1
INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles
Leia maisBacharelado 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
Leia maisLinguagem 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
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Estruturas de Controle (Repetição) Professor: Charles Leite Repetição de Instruções Na resolução de problemas em programação, frequentemente, precisamos repetir uma
Leia maisINSTRUÇÕES DE REPETIÇÃO
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma
Leia maisEstruturas 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
Leia maisLinguagem 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
Leia mais#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Leia maisUnidade 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
Leia maisAlgoritmos: Conceitos Fundamentais
Algoritmos: Conceitos Fundamentais Instituto de Ciências Matemáticas e de Computação Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza 1o semestre/2012 DADOS, INSTRUÇÕES E EXPRESSÕES TIPO
Leia maisIntroduçã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
Leia maisAmbientação com a Sintaxe de Java: parte 1
Ambientação com a Sintaxe de Java: parte 1 Prof. Gustavo Wagner FATEC-PB Programas em Java Texto do programa: arquivo com extensão.java Arquivo contém ao menos uma classe Nome do arquivo deve ser IGUAL
Leia maisConceitos básicos de programação
Constantes class Exemplo { static void Main() { float fahr, celsius; int lower, upper, step; lower = 0; /* limite inferior da tabela de temperaturas */ upper = 300; /* limite superior */ step = 20; /*
Leia maisAula 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 maisTipos, 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
Leia maisTipos, 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
Leia maisIntrodução à Programação. Estruturas de Repetição
Introdução à Programação Estruturas de Repetição Repetição de Comandos i= 0 int somatorio(int n) { int soma = 0; int valor = 0; soma = soma + valor; valor++; soma = soma + valor; valor++; soma = soma +
Leia maisJava Standard Edition (JSE)
Java Standard Edition (JSE) Capítulo 02. Tipos primitivos, operadores e controle de fluxo Esp. Márcio Palheta MSN: marcio.palheta@hotmail.com 1 Agenda Revisão do aula anterior; Motivação A simplicidade;
Leia maisLINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
Leia maisCIT 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
Leia maisIntroduçã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
Leia maisComputação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
Leia maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz adriano@nce.ufrj.br (IM-DCC-UFRJ)C Comandos
Leia maisProgramação com Acesso a BD. Programação com OO Acesso em Java
Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática
Leia maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Leia maisProgramação Estruturada
Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada
Leia maisUniversidade 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
Leia maisMódulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I C P T G P S I
Módulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I 1 1 - C P T G P S I SUMÁRIO Variáveis Tipos primitivos de dados Operadores AritméticoS Atribuição Relacionais Lógicos Estruturas
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisJava e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }
Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução
Leia mais3. 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.4. Estruturas de Controle 3.4.1. Comandos
Leia maisSintaxe Básica do Java. João Paulo Q. dos Santos
Sintaxe Básica do Java João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Plano de Aula Introdução; Método Main; Variáveis: Tipos primitivos; Referências para Objetos; Operadores; Estruturas: Condicionais
Leia maisLinguagem de Programação C. Prof. Fabrício Olivetti de França
Linguagem de Programação C Prof. Fabrício Olivetti de França Linguagem C 2 Linguagem C Imperativo e estruturado Pequeno conjunto de palavras-chaves, operadores, etc. Tipagem estática, porém fraca Permite
Leia maisLINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL
LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL Prof. André Backes FLUXOGRAMAS Condição ou Decisão Representado por losangos Normalmente contém uma pergunta do tipo Sim/Não ou um teste de Verdadeiro/Falso.
Leia maisEstruturas de Controle em c#
Estruturas de Controle em c# Fábio Moura Governo de Pernambuco Agenda Tipos de estruturas de controle; if; if-else; if-else-if; switch-case; while; do-while; for; foreach; Exercício. Tipos de Estruturas
Leia maisParadigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
Leia maisNoçõ 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
Leia maisSintaxe da linguagem Java
Sintaxe da linguagem Java (PG) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Uma classe pública com nome A tem
Leia maisAula 7 Estruturas de Repetição Cleverton Hentz
Aula 7 Estruturas de Repetição Cleverton Hentz Sumário de Aula Estruturas de Repetições while do for 2 Introdução Nesta aula iremos introduzir outra tipo de estrutura importante na descrição de um algoritmos,
Leia maisEstruturas de seleção. Prof.: Jesus
Estruturas de seleção Prof.: Jesus Estrutura de seleção Etapa em um programa onde uma condição é avaliada e, dependendo do resultado, diferentes ações podem ser realizadas Seleção simples Uma ou mais ações
Leia maisIntrodução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA
1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 2 INDICE 1. COMENTÁRIOS... 4 1.1. Comentário de uma linha... 4 1.2. Comentário de múltiplas linhas... 4 2. IMPRESSÃO DE TEXTOS... 5 2.1. Imprimindo um texto
Leia maisINSTITUTO FEDERAL CATARINENSE Campus Ibirama
INSTITUTO FEDERAL CATARINENSE Campus Ibirama Estruturas de Decisão Professor Eduardo Stahnke Estruturas de Decisão As estruturas de decisão são utilizadas quando existe a necessidade de verificar condições
Leia maisOperadores e Estruturas de Decisão. Vanessa Braganholo
Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações
Leia maisPuca Huachi Vaz Penna
Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro
Leia maisIntrodução à Programação. Estruturas de Repetição
Introdução à Programação Estruturas de Repetição Repetição de Comandos i 0 int somatorio(int n) { int soma = 0; int i = 0; soma = soma + i; i++; soma = soma + i; i++; soma = soma + i;... n i Faz esta seqüência
Leia maisPROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES. Prof. Dr. Francisco Isidro Massetto
PROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES Prof. Dr. Francisco Isidro Massetto switch (estrutura de seleção múltipla) Trata uma série de condições nas quais uma variável ou expressão particular é comparada
Leia maisAULA 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 maisDiagramas Sintáticos
Diagramas Sintáticos Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Cada classe X pública é declarada num ficheiro
Leia maisLinguagem C: Elementos fundamentais
Instituto de C Linguagem C: Elementos fundamentais Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Tópicos Principais Variáveis e Constantes Operadores
Leia maisParte 1. Programação (linguagem C) Introdução Geral
Parte 1 Programação (linguagem C) Introdução Geral Por que a Linguagem C? Permite o desenvolvimento de programas menores e mais rápidos Programador possui controle maior sobre o código Programador deve:
Leia maisMaterial III-Bimestre Introdução e conceitos fundamentais da Linguagem C#
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO -2017 Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# http://www1.univap.br/~wagner Prof.
Leia maisJava 2 Standard Edition Tipos, literais, operadores e controle de fluxo
Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo Helder da Rocha www.argonavis.com.br 1 Operadores e controle de fluxo da execução Este módulo explora as estruturas procedurais da
Leia maisLinguagem C para Microcontroladores
RESUMO Linguagem C para Microcontroladores Prof. Glauber G. O. Brante UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento Acadêmico de Eletrotécnica Sumário 1 Introdução...................................
Leia maisIntrodução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Leia maisCONDICIONAL / de SELEÇÃO / de DECISÃO
ESTRUTURA de CONTROLE CONDICIONAL / de SELEÇÃO / de DECISÃO LPI 1. Expressões Expressões Aritméticas As expressões aritméticas são formadas por operadores aritméticos (+, -, *, /) e por operandos (as constantes
Leia maisProgramaçã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
Leia maisComandos em C (cont.)
Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:
Leia mais6 Alguns conceitos e comandos em programação
6 Alguns conceitos e comandos em programação 6.1 Diretivas Diretivas são instruções que permitem ao programador efetuar algum tipo de modificação à compilação, sendo analisadas e executadas pelo pré-compilador,
Leia maisPROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
Leia maisLÓ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
Leia mais