Capítulo 4 Instruções de Controle: Parte I
|
|
- Ana Vitória Batista
- 5 Há anos
- Visualizações:
Transcrição
1 PROGRAMAÇÃO ORIENTADA A OBJETOS Capítulo 4 Instruções de Controle: Parte I
2 2 Objetivos Utilizar técnicas básicas de solução de problemas; Desenvolver algoritmos por meio do processo de refinamento; Utilizar instruções de seleção ife if... else; Utilizar a instrução while; Utilizar repetição controlada por contador e por sentinela; Utilizar operadores compostos de atribuição, incremento e decremento; A portabilidade dos tipos de dados primitivos 2
3 Introdução Antes de escrever um programa (algoritmo) para resolver um problema: Devemos ter um entendimento completo do problema; Devemos ter uma abordagem cuidadosamente planejada para resolvê-lo; Entender os tipos de blocos de construção e Deve-se empregar técnicas de construção do programa comprovadas. Os conceitos apresentados neste capítulo são cruciais na construção de classes e manipulação de objetos. Neste capítulo, são introduzidas as instruções if, if... elsee whiledo Java, três dos blocos de construção que permitem especificar a lógica requerida para que os métodos realizem suas tarefas; Serão descritos os operadores de incremento e decremento do Java. 3
4 4 Algoritmos -Qualquer problema de computação pode ser resolvido executando uma série de ações em uma ordem específica. Um procedimento para resolver um problema em termos de: das ações (instruções) a executar e da ordemem que essas ações executam chama-se algoritmo. Especificar a ordem das ações a serem executadas Instruções de controle 4
5 Pseudocódigo Pseudocódigoé uma linguagem informal que ajuda a desenvolver algoritmos sem a preocupação com os estritos detalhes da sintaxe da linguagem Java. Pseudocódigo CONVERTIDO (escrito, desenvolvido) Partes estruturadas de programas Java Não leva em consideração detalhes da sintaxe da linguagem. É entendido e amigável ao usuário. Estritamente um algoritmo na linguagem padrão a ser executado em um computador. Compilado em linguagem de 5 máquina.
6 Estruturas de controle Normalmente, instruções em um programa são executadas uma após a outra na ordem em que são escritas; Esse processo é chamado execução sequencial; Várias instruções Java permitem que você especifique que a próxima instrução a executar não é necessariamente a próxima na sequência. Isso é chamado de transferência de controle; O trabalho de Bohm e Jacopini demonstrou que todos os programas poderiam ser escritos em termos de somente três estruturas de controle a estrutura de sequência, a estrutura de seleção e a estrutura de repetição 6
7 Estrutura de sequência em Java A estrutura de sequência está incorporada ao Java. A não ser que seja instruído de outra forma, o computador executa as instruções Java uma depois da outra na ordem em que elas são escritas; O diagrama de atividades na Figura 1 ilustra uma estrutura de sequência típica em que dois cálculos são realizados na ordem; adiciona grade a total Instrução Java correspondente: total = total + grade; adiciona 1 a counter Instrução Java correspondente: counter = counter + 1; Figura 1: Diagrama de atividades da estrutura de sequência. 7
8 Diagrama de atividades UML adiciona grade a total Instrução Java correspondente: total = total + grade; adiciona 1 a counter Instrução Java correspondente: counter = counter + 1; Figura 1: Diagrama de atividades da estrutura de sequência. Um diagrama de atividades UML modela o fluxo de trabalho(também chamado atividade) de uma parte de um sistema de software; Esses fluxos de trabalho podem incluir uma parte de um algoritmo, como a estrutura de sequência na Figura 1; Os diagramas de atividade são compostos de símbolos, como símbolos de estado de ação (retângulos com os lados esquerdo e direito substituídos por arcos curvados para fora), losangose pequenos círculos. Esses símbolos são conectados por setas de transição, que representam o fluxo da atividade isto é, a ordem em que as ações devem ocorrer. 8
9 Instrução de seleção em Java O Java contém três tipos de instruções de seleção: Instruções de seleção em Java if if... else switch INSTRUÇÃO DE SELEÇÃO ÚNICA (porque seleciona ou ignora uma única ação (ou um único grupo de ações) INSTRUÇÃO DE SELEÇÃO DUPLA( porque seleciona entre duas ações diferentes (ou grupo de ações) INSTRUÇÃO DE SELEÇÃO MÚLTIPLA (porque seleciona entre muitas ações (ou grupo de ações) 9
10 Instrução de repetição em Java O Java fornece três instruções de repetição(também chamadas instruções de loop); Permitem que programas executem instruções repetidamente contanto que uma condição (chamada condição de continuação do loop) permaneça verdadeira. A Tabela 1 resume as três instruções de repetição do Java. Tabela 1: Instruções de repetição em Java INSTRUÇÃO while for DESCRIÇÃO Realizam a ação (ou grupo de ações) no seu corpo zero ou mais vezes se a condição de continuação do loop for inicialmente for falsa, a ação (ou grupo de ações) não será executada. do... while Realiza a ação (ou grupo de ações) no seu corpo uma ou mais vezes 10 10
11 A instrução de seleção única if Os programas utilizam instruções de seleção para escolher cursos alternativos de ações; Por exemplo, suponha que a nota de aprovação de um exame seja 60. A instrução em pseudocódigo (ver Figura 2): Figura 2: Instrução em pseudocódigo (arquivo do autor). Determina se a condição nota do aluno é maior que ou igual a 60 é verdadeira. Nesse caso Aprovado é impresso, e a próxima instrução de pseudocódigo é realizada ; Se a condição for falsa, a instrução imprima é ignorada e a próxima instrução de pseudocódigo na sequência é realizada. 11
12 A instrução de seleção única if... A instrução de pseudocódigo ifprecedente pode ser escrita em Java, conforme ilustra a Figura 3: A Figura 4 ilustra a instrução de seleção única if. Essa figura contém o símbolo mais importante em um diagrama de atividade o losango, ou símbolo de decisão, que indica que uma decisão deve ser tomada; Figura 3: Instrução em Java (arquivo do autor). [grade < 60] [grade >= 60] imprime Aprovado Figura 4: Diagrama de atividades UML de uma Instrução de seleção única if em Java. 12
13 A instrução de seleção única if... A instrução de pseudocódigo ifprecedente pode ser escrita em Java, conforme ilustra a Figura 3: A Figura 4 ilustra a instrução de seleção única if. Essa figura contém o símbolo mais importante em um diagrama de atividade o losango, ou símbolo de decisão, que indica que uma decisão deve ser tomada; Figura 3: Instrução em Java (arquivo do autor). [grade < 60] [grade >= 60] imprime Aprovado Figura 4: Diagrama de atividades UML de uma Instrução de seleção única if em Java. 13
14 4 A instrução de seleção dupla if... else A instrução if de seleção única realiza uma ação indicada somente quando a condição é true; caso contrário, a ação é pulada; A instrução de seleção dupla if... elsepermite especificar uma ação a realizar quando a condição é verdadeira e uma ação diferente quando a ação é falsa. Por exemplo, este pseudocódigo: Se a nota do aluno for maior que ou igual a 60 Imprima Aprovado Caso contrário (Else) Imprima Reprovado Veja no slide a seguir a instrução if elseequivalente em Java é: 14
15 5 A instrução de seleção dupla if... else em Java If ( studentgrade >= 60 ) System.out.println( Passed ); else System.out.println( Failed ); Boa prática de programação! Recue as duas instruções do corpo de uma instrução if else 15
16 Diagrama de atividades UML da instrução de seleção dupla if else A Figura 5 ilustra o fluxo de controle na instrução if else. Mais uma vez, os símbolos no diagrama de atividades UML (além do estado inicial, setas de transição e estado final) representam os estados e decisões da ação. imprime Reprovado [grade < 60] [grade >= 60] imprime Aprovado Figura 5: Diagrama de atividades da UML de instrução de seleção dupla if else (Deitel, 16
17 Operador condicional (?:) O Java fornece o operador condicional (?:) que pode ser utilizado no lugar de uma instrução if else. É o único operador ternário do Java (operador que recebe três operandos); Juntos, os operandos e o símbolo?: formam uma expressão condicional; - o primeiro operando (à esquerda do?) é uma expressão boolean (isto é, uma condição que é avaliada como um valor boolean true ou false); - o segundo operando (entre o? e :) é o valor da expressão condicional se a expressão boolean for true e o terceiro operando (à direita do :) é o valor da expressão condicional se a expressão boolean for avaliada como false. Veja um exemplo no slide seguinte: 17
18 Operador condicional (?:) System.out.println( studentgrade >= 60? Passed : Failed ); Considerações: (i) Imprime o valor do argumento da expressão condicional de println; (ii) A expressão condicional nessa instrução é avaliada para a string Passed se a expressão boolean studentgrade >= 60 for verdadeira e para a string Failed se a expressão boolean for falsa; (iii) Essa instrução realiza essencialmente a mesma função da instrução if eles; (iv) A precedência do operador condicional é baixa, então a expressão condicional inteira normalmente é colocada entre parênteses. 18
19 Instruções if else aninhadas Um programa pode testar múltiplos casos colocando instruções if else dentro de outras instruções if else para criar instruções if else aninhadas; Por exemplo, o pseudocódigo a seguir representa uma if else aninhada que imprime A para notas de exame maiores que ou igual a 90, B para notas de 80 a 89, C para notas de 70 a 79, D para notas de 60 a 69 e F para todas as outras notas: Se a nota do aluno for maior que ou igual a 90 Imprima A Caso contrário Se a nota do aluno for maior que ou igual a 80 Imprima B Caso contrário Se a nota do aluno for maior que ou igual a 70 Imprima C Caso contrário Se a nota do aluno for maior que ou igual a 60 Imprima D Caso contrário Imprima F 19
20 Instruções if else aninhadas O mesmo pseudocódigo, mostrado no slide anterior, pode ser reescrito é mostrado abaixo: B if( studentgrade >= 90 ) System.out.println( A ); else A if( studentgrade >= 80 ) System.out.println( B ); else if( studentgrade >= 70 ) System.out.println( C ); else if( studentgrade >= 80 ) System.out.println( D ); else System.out.println( F ); if( studentgrade >= 90 ) System.out.println( A ); else if( studentgrade >= 80 ) System.out.println( B ); else if( studentgrade >= 70 ) System.out.println( C ); else if( studentgrade >= 60 ) System.out.println( D ); else System.out.println( F ); Observação: Ambas as formas A e B são idên estão corretas. 20
21 O problema do else oscilante O compilador Java sempre associa um else à instrução if imediatamente anterior, a menos que instruído de outro modo pela colocação de chaves ({e}); Esse comportamento pode levar àquilo que é chamado do problema do else oscilante. Por exemplo: if( x > 5 ) if( y > 5 ) System.out.println( x and y are > 5 ); else System.out.println( x is <= 5 ); Obs.: Se a condição da instrução if externa for falsa, o if else interno é pulado e nada é exibido. Para forçar a instrução if else aninhada para executar como foi originalmente concebida, devemos escrevê-la como no slide a seguir: 21
22 O problema do else oscilante if( x > 5 ) { if( y > 5) System.out.println( x and y are > 5 ); } else System.out.println( x is <= 5 ); Consideração: As chaves indicam que a segunda instrução if está no corpo da primeira e que a instrução else está associada com a primeira instrução if. 22
23 Blocos A instrução if normalmente espera somente uma instrução no seu corpo; Para incluir várias instruções no corpo de uma if (ou no corpo de um else de uma instrução if eles), inclua as instruções dentro de chaves ({ e }); As instruções contidas em um par de chaves formam um bloco; Um bloco pode ser colocado em qualquer lugar em um programa em que uma única instrução pode ser colocada; O exemplo a seguir inclui um bloco na parte else de uma instrução if else: 23
24 Blocos exemplo if( grade >= 60 ) System.out.println( Passed ); else { System.out.println( Failed ); System.out.println( You must take this course again. ); } 24
25 A instrução de repetição while Uma instrução de repetição (ou um loop) permite especificar que um programa deve repetir uma ação enquanto alguma condição permanece verdadeira; Como exemplo da instrução de repetição while do Java, considere um segmento de programa projetado para encontrar a primeira potência de 3 maior que 100; Suponha que a int product tenha sido inicializada como 3; Quando a instrução while seguinte terminar a execução, product conterá o resultado: while( product <= 100 ) product = 3 * product; Quando a instrução while for falsa, a execução de programa continua com a próxima instrução depois da instrução while. 25
26 Diagrama de atividades UML da instrução de repetição while O diagrama de atividades UML na Figura 6 ilustra o fluxo de controle na instrução while; Esse diagrama também introduz o símbolo de agregação (representado por um losango); merge decision [product > 100] [product <= 100] triplica o valor de product Instrução Java correspondente product = 3 * product; Figura 6: Diagrama de atividades da UML da instrução de repetição while (Deitel, p. 89, 8a. Edição) - Java 26
27 Implementando a repetição controlada por contador na classe GradeBook A classe GradeBook (Figura 4.6) contém um construtor (linhas 19-21) que atribui um valor à variável de instância coursename da classe (declarada na linha 16); As linhas 24-26, e declaram métodos setcoursename, getcoursename e displaymessage, respectivamente; As linhas declaram o método determineclassaverage, que implementa o algoritmo de média da classe. 27
28 Operadores de atribuição composta Os operadores de atribuição composta abreviam expressões de atribuição. Instruções como: variável = variável operador expressão; onde operador é um dos operadores binários +, -, *, / ou % (ou outros que discutiremos mais adiante), pode ser escrita na forma: variável operador= expressão; Por exemplo, você pode abreviar a instrução: c = c + 3; com o operador de atribuição composta de adição, +=, como: c += 3; A Tabela no slide a seguir mostra os operadores aritméticos de atribuição composta, expressões de exemplo que utilizam os operadores e explicações do que os operadores fazem. 28
29 Operadores aritméticos de atribuição composta Operador de atribuição Expressão de atribuição Suponha: int c = 3, d = 5, e = 4, f = 6, g = 12 Explicação Atribuições += c += 7 c = c a c -= d -= 4 d = d a d *= e *= 5 e = e * 5 20 a e /= f /= 3 f = f / 3 2 a f %= g %= 9 g = g % 9 3 a g Tabela 2 Operadores aritméticos de atribuição composta (Java - Como Programar, Deitel, 8o ed., p. 102, 2010). 29
30 Operadores de incremento e decremento O Java fornece dois operadores unários para adicionar 1 a ou para subtrair 1 do valor de uma variável numérica. Esses são o operador de incremento unário, ++, e o operador de decremento unário, --, que são resumidos na Tabela abaixo. Operador Nome do operador Expressão de exemplo Explicação ++ pré-incremento ++a Incrementa a por 1, então utiliza o novo valor de a na expressão em que a reside. ++ pós-incremento a++ Utiliza o valor atual de a na expressão em que a reside, então incrementa a por pré-decremento --b Decrementa b por 1, então utiliza o novo valor de b na expressão em que b reside. -- pós-decremento b-- Utiliza o valor atual de b na expressão em que b reside, então decrementa b por 1. 30
31 Classe Incrementque demonstra as funcionabilidades dos operadores de préincremento e pós-incremento 1 // Figura 4.15: Increment.java 2 // operadores de pré-incremento e pós-incremento 3 4 public class Increment { 5 public static void main( String[] args ) { 6 int c; 7 // demonstra o operador de pós-incremento 8 c = 5; // atribui 5 à variável c Saída do aplicativo 9 System.out.println( c ); // imprime 5 10 System.out.println( c++ ); // imprime 5 e pós-incrementa 11 System.out.println( c ); // imprime System.out.println(); // pula uma linha // demonstra o operador de pré-incremento 16 c = 5; // atribui 5 à variável c 17 System.out.println( c ); // imprime 5 18 System.out.println( ++c ); // pré-incrementa e imprime 6 19 System.out.println( c ); // imprime } // fim de main 22 } // fim da classe Increment 31
32 Tipos primitivos A tabela no Apêndice D (Java como programar, ed. 8. p. 1070) lista os oito tipos primitivos em Java. Como ocorre com suas linguagens predecessoras, C e C++, o Java requer que todas as variáveis tenham um tipo. Por essa razão, o Java é referido como uma linguagem fortemente tipada. Cada tipo do Apêndice D é listado com seu tamanho em bits (há oito bits em um byte) e seu intervalo de valores; As variáveis de instância dos char, byte, short, int, long, float e double recebem o valor 0 por padrão; Atribui-se às variáveis de instância do tipo boolean o valor false por padrão; As variáveis de instância de tipo por referência são inicializadas por padrão para o valor null. 32
33 APÊNDICE D Tipos primitivos Tipo boolean Tamanho em bits true ou false Valores char 16 '\u0000' a '\uffff' (0 a 65535) byte a +127 (-2 7 a 2 7-1) short a (-215 a 215-1) int a (-2 31 a ) long a (-2 63 a ) float 32 Intervalo negativo: -3, E+38 a -1, e-45 Intervalo positivo: 1, e-45 a 3, E+38 double 64 Intervalo negativo: -1, E+308 a -4, e-324 Intervalo positivo: 4, e-324 a 1, E+308 Figura D.1 Tipos primitivos do Java (Adaptação do Deitel, p. 1070) 33
34 (Opcional) Estudo de caso de GUI e imagens gráficas: criando desenhos simples Um recurso atraente do Java é o suporte a gráficos, que permite a programadores aprimorar aplicativos visualmente; Esta seção introduz uma das capacidades gráficas do Java desenhar linhas; Esta seção também aborda os princípios básicos da criação de uma janela para exibir um desenho na tela do computador. 34
35 Sistema de coordenadas do Java Para desenhar em Java, você deve primeiro entender o sistema de coordenadas do Java (Figura 7), um esquema para identificar pontos na tela; (0, 0) +x eixo x +y eixo y (x, y) Considerações: Por padrão, o canto superior esquerdo de um componente GUI tem as coordenadas (0, 0); Um par de coordenadas é composto de uma coordenada x (a coordenada horizontal) e uma coordenada y (a coordenada vertical); As coordenadas indicam onde elementos gráficos devem ser exibidos em uma tela; Unidades coordenadas são medidas em pixels. (O termo pixel significa picture element [elemento de imagem] 35
36 Sistema de coordenadas do Java Para desenhar em Java, você deve primeiro entender o sistema de coordenadas do Java (Figura 7), um esquema para identificar pontos na tela; (0, 0) +x eixo x +y eixo y (x, y) Considerações: Por padrão, o canto superior esquerdo de um componente GUI tem as coordenadas (0, 0); Um par de coordenadas é composto de uma coordenada x (a coordenada horizontal) e uma coordenada y (a coordenada vertical); As coordenadas indicam onde elementos gráficos devem ser exibidos em uma tela; Unidades coordenadas são medidas em pixels. (O termo pixel significa picture element [elemento de imagem] 36
37 Primeiro aplicativo de desenho Nosso primeiro aplicativo de desenho simplesmente desenha duas linhas; A classe DrawPanel (Figura 4.18) realiza o desenho real, enquanto a classe DrawPanelTest (Figura 4.19) cria uma janela para exibir o desenho; Na classe DrawPanel, as instruções import nas linhas permitem utilizar a classe Graphics (do pacote java.awt), que fornece vários métodos para desenhar texto e formas na tela, e a classe JPanel (do pacote javax.swing), que fornece uma área em que podemos desenhar. 37
38 Figura 4.18: DrawPanel Figura 4.18 Utilizando drawline para conectar os cantos de um painel Comentando a classe DrawPanel A linha 15 utiliza a palavra-chave extends para indicar que a classe DrawPanel é um tipo aprimorado de JPanel; A palavra-chave extends representa o relacionamento conhecido como herança, no qual nossa nova classe DrawPanel inicia com os membros existentes (dados e métodos) a partir da classe JPanel; A classe a partir da qual DrawPanel herda, JPanel, aparece à direita da palavra-chave extends; Nessa relação de herança, JPanel é chamado de superclasse e DrawPanel é chamado de subclasse; Isso resulta em uma classe DrawPanel com os atributos (dados) e comportamentos (métodos) da classe JPanel, bem como os novos recursos que estamos adicionando à nossa declaração da classe DrawPanel especificamente, a capacidade de desenhar duas linhas ao longo das diagonais do painel; A herança é explicada detalhadamente no Capítulo 9. Por enquanto, você deve simular nossa classe DrawPanel criando os seus próprios programas gráficos. 38
39 Método paintcomponent Todo JPanel, incluindo nosso DrawPanel, contém um método paintcomponent (linhas 18-30), que o sistema chama automaticamente sempre que precisa exibir o JPanel; O método paintcomponent deve ser declarado conforme mostrado na linha 17 caso contrário, o sistema não o chamará; Esse método é chamado quando um JPanel é exibido na tela pela primeira vez, quando é ocultado e então exibido por uma janela na tela e quando a janela em que aparece é redimensionada; O método paintcomponent requer um argumento, um objeto de Graphics, que é oferecido pelo sistema quando ele chama paintcomponent. A primeira instrução em cada método paintcomponent que você cria sempre deve ser: 39
40 Método paintcomponent cont... A primeira instrução em cada método paintcomponent que você cria sempre deve ser; super.paintcomponent( g ); que assegura que o painel seja exibido corretamente antes de começarmos a desenhá-lo; em seguida, as linhas chamam os métodos que a classe DrawPanel herda de JPanel. Como DrawPanel estende JPanel, DrawPanel pode utilizar alguns métodos public de JPanel; os métodos getwidth e getheight retornam a largura e a altura de JPanel, respectivamente; as linhas armazenam esses valores nas variáveis locais width e height; por fim, as linhas utilizam a variável g de Graphics para chamar o método drawline a fim de desenhar as duas linhas. 40
41 Método paintcomponent cont... o método drawline desenha uma linha entre dois pontos representados pelos seus quatro argumentos. Os dois primeiros argumentos são as coordenadas x e y para uma extremidade, e os dois últimos argumentos são as coordenadas para a outra extremidade; se você redimensionar a janela, as linhas serão dimensionadas de maneira correspondente, uma vez que os argumentos estão baseados na largura e altura do painel; Redimensionar a janela nesse aplicativo resulta em uma chamada de sistema a paintcomponent para redesenhar o conteúdo de DrawPanel. 41
42 Classe DrawPanelTest Para exibir a DrawPanel na tela, você deve colocá-la em uma janela. Você cria uma janela com um objeto da classe Jframe; Em DrawPanelTest.java (Figura 4.19), a linha 12 importa a classe JFrame a partir do pacote javax.swing; Α linha 17 em main cria um objeto DrawPanel, que contém nosso desenho, e a linha 20 cria um novo JFrame que pode armazenar e exibir o nosso painel; A linha 23 chama o método JFrame setdefaultcloseoperation com o argumento Jframe.EXIT_ON_CLOSE para indicar que o aplicativo deve terminar quando o usuário fecha a janela; A linha 25 usa o método add da classe JFrame para anexar o DrawPanel a JFrame; 42
43 Classe DrawPanelTest A linha 26 configura o tamanho da Jframe. O método setsize recebe dois parâmetros que representam a largura e a altura do Jframe, respectivamente; Por fim, a linha 27 exibe Jframe chamando seu método setvisible com o argumento true. Quando a Jframe é exibida, o método paintcomponent de DrawPanel (linhas 7-30 da Figura 4.18) é implicitamente chamado e as duas linhas são desenhadas (veja as saídas de exemplo na Figura 4.19). Tente redimensionar a janela para ver que as linhas sempre são desenhadas com base na largura e na altura atual da janela. 43
44 Saída do aplicativo DrawPanelTest Figura 4.19': Saída do aplicativo DrawPanelTest 44
45 Exercícios do Estudo de caso de GUI e imagens gráficas Resolver os exercícios 4.1 (a e b) e 4.2 (a e b), página 107 do livro Java como programar, 8 o edição. Autor: Deitel 45
Java Como Programar, 8/E
Capítulo 4 Instruções de controle: Parte I Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 4.1 Introdução Antes de escrever um programa para resolver um problema, tenha um entendimento
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 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 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 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 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 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 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 maisVariá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/
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 maisClasses o Objetos. Classes, objetos, métodos e variáveis de instância
Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento
Leia maisLinguagem Java. Introdução. Rosemary Silveira Filgueiras Melo
Linguagem Java Introdução Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída
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 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 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 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 maisEXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 4 EXPRESSÕES BOOLEANAS O tipo primitivo boolean É um tipo de dados primitivo em Java que possui
Leia maisAula 4 Objetivos if/else while
Objetivos Tomadas de decisão Algoritmos; Estruturas de controle; A estrutura de seleção if; A estrutura de seleção if/else; A estrutura de repetição while. Tomadas de decisão Operadores de igualdade e
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 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 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 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 mais& somadosnumeros = valor
Correção exercícios Exercício 1 Exercício 2 a) scanf( %d", &valor); b) printf("o produto de %d e %d e %d\n", x, y, z) ; c) somadosnumeros = primeironumero + segundonumero d) /* Programa para determinar
Leia maisRESULUÇÃ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
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 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 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 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 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 maisEstruturas 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 maisFabiano Moreira.
Fabiano Moreira professor@fabianomoreira.com.br Um pouco de história Java 1.02 (250 classes, lenta) Java 1.1 (500 classes, um pouco mais rápida) Java 2, versões 1.2-1.4 (2300 classes, muito mais rápida)
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 maisLinguagem C Princípios Básicos (parte 1)
Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos
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 maisEstruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
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 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 maisInstruções de controle: Parte 1. 2005 by Pearson Education do Brasil
1 4 Instruções de controle: Parte 1 2 4.2 Algoritmos Algoritmos: As ações a executar. A ordem em que essas ações executam. Controle do programa: Especifica a ordem em que as ações são executadas em um
Leia maisIntrodução a classes e objetos. Prof. Marcelo Roberto Zorzan
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual
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 maisLinguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
Leia maisProgramação Aplicada à Engenharia
Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 08: Comandos de repetição Silvio Fernandes 2009.1 1 Estrutura de repetição while Uma
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 maisClasses e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Leia maisLinguagem C Operadores
Linguagem C Operadores Objetivos Abordar os conceitos sobre os Operadores demonstrando o seu uso com exemplos para um melhor aprendizado. Pré-requisitos É necessário que o leitor tenha acompanhado o artigo
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 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 maisOrientação a Objetos e Java
Orientação a Objetos e Java Daves Martins davesmartins@yahoo.com.br Mestre em Computação de Alto Desempenho pela UFRJ Especialista em Banco de Dados Analista Web Orientação a Objetos e Java Características
Leia maisProgramação Aplicada à Engenharia
Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 07: Aritmética e Tomada de decisão Silvio Fernandes 2009.1 1 Operadores Aritméticos Operadores
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 maisLinguagem C Operadora
Linguagem C Operadora Objetivos Abordar os conceitos sobre os Operadores demonstrando o seu uso com exemplos para um melhor aprendizado. Operadores Os operadores indicam ao compilador a necessidade de
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 maisComando 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
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 maisCONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que
Leia maisAula 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;
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 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 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 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
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 maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Leia maisIntrodução a classes e objetos. Copyright 2006 by Pearson Education
3 Introdução a classes e objetos 3.1 Introdução Programas do Capítulo 2 Todas as instruções estavam localizadas na função main. Em geral Os programas consistirão Na função main e Em uma ou mais classes
Leia maisAula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.
Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética. Sequências de escape \n Nova linha. Posiciona o cursor de tela no início da próxima linha. \t Tabulação horizontal. Move
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 maisLinguagem de Programação III
Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java
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 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 maisOperadores Lógicos e Relacionais Comandos condicionais (if-else) Casting AULA 04
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Operadores Lógicos e Relacionais Comandos condicionais (if-else) Casting AULA 04 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares
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 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 maisParadigmas de Linguagens de Programação. Expressões e Instruções de Atribuição
Expressões e Instruções de Atribuição Cristiano Lehrer Introdução Expressões são o meio fundamental de especificar computações em uma linguagem de programação: Familiarização com as ordens de avaliação
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 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 maisPalavras Reservadas da Linguagem Java
Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de
Leia maisIntrodução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro
Leia maisCapítulo 7. Expressões e Sentenças de Atribuição
Capítulo 7 Expressões e Sentenças de Atribuição Introdução Expressões são os meios fundamentais de especificar computações em uma linguagem de programação Para entender a avaliação de expressões, é necessário
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 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 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 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 maisAlgoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:
Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br 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
Leia maisLinguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
Leia maisPROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Leia maisImplementando classes em C# Curso Técnico Integrado em Informática Fundamentos de Programação
Implementando classes em C# Curso Técnico Integrado em Informática Fundamentos de Programação Introdução Além de utilizar as classes presentes na biblioteca padrão, programadores podem definir suas próprias
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 maisAULA TEÓRICA 4. Tema 2. Introdução a programação em Java (Continuação) Tema 3. Instruções básicas de entrada e saída
AULA TEÓRICA 4 Tema 2. Introdução a programação em Java (Continuação) Ø Expressões. Ø Operadores de incrementação e de decrementação unária de variáveis. Ø Classe Math. Ø Conversões de tipo. Ø Expressõ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 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 maisProgramação Orientada a Objetos
Programação Orientada a Objetos Faculdade de Computação Aula Revisão Marcelo Zanchetta do Nascimento Material elaborado pela Profa. Ana Carolina Lorena - UNIFESP Desenvolvimento de Software ANÁLISE IMPLEMENTAÇÃO
Leia maisConceitos Básicos Linguagem C
Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS MACDIASPAE@GMAIL.COM 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo
Leia maisProgramação I A Linguagem C. Prof. Carlos Alberto
Programação I A Linguagem C Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada
Leia maisSlides trabalhados durante a quinta aula
Slides trabalhados durante a quinta aula prática Estruturas de Controle de Fluxo 3. Laços de repetição (continuação) Exercício: Construa um algoritmo, representando-o através de um pseudocódigo e de um
Leia maisLó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
Leia maisIntrodução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça
Introdução Universidade Federal de Uberlândia Programação Orientada a Objetos Prof. Fabiano Dorça Introdução Definições iniciais: classe, objeto, métodos, atributos. Introdução Ao escrever um programa
Leia mais