Estrutura de repetição do/while
|
|
- Matilde Estrada de Miranda
- 7 Há anos
- Visualizações:
Transcrição
1 Es truturas de Controle Estrutura de repetição do/while A estrutura de repetição do/while é semelhante à estrutura while. Na estrutura while, o programa testa a condição de continuação do laço no começo do laço, antes de executar seu corpo. A estrutura do/while testa a condição do laço depois de executar o corpo do laço portanto, o corpo do laço sempre é executado pelo menos uma vez. Quando uma estrutura do/while termina, a execução continua com a instrução depois da cláusula while. Não é necessário utilizar chaves na estrutura do/while se houver apenas uma instrução no corpo. A maioria dos programadores inclui as chaves, para evitar confusão entre as estruturas while e do/while. A diferença entre uma declaração while e do/while é que, no laço while, a avaliação da expressão lógica é feita antes de se executarem as instruções nele contidas enquanto que, no laço do/while, primeiro se executam as instruções e depois realiza-se a avaliação da expressão lógica, ou seja, as instruções dentro de um laço do/while são executadas pelo menos uma vez. A declaração do/while possui a seguinte forma: instrução 1; instrução 2;... while (expressão lógica); O fluxograma do/while deixa claro que o programa não avalia a condição de continuação do laço enquanto a ação não for executada pelo menos uma vez. instrução(ões) condição verdadeiro falso Abaixo temos alguns exemplos que usam a declaração do/while: Exemplo 1: int x = 0; System.out.println ( x ); x++; while (x < 10); Exemplo 2: //laço infinito System.out.println( Olá ); while (true); Exemplo 3: //um laço executado uma vez Do System.out.println( Olá ); 1
2 Linguagem de Programação - Java while (false); Exemplo 4: Um applet que utiliza uma estrutura do/while para desenhar 10 círculos aninhados com o método drawoval da classe Graphics. //pacote do núcleo de Java import java.awt.graphics; //pacote de extensão de Java import javax.swing.japplet; //declaração da classe public class TesteDoWhile extends JApplet { //declaração do método paint, que desenha linhas no fundo do applet public void paint (Graphics g) { //chama a versão herdade do método paint super.paint(g); //declara a variável que servirá como contador, iniciando em 1 int cont = 1; //executa a primeira vez //envia a mensagem drawoval para o objeto Graphics g.drawoval(100 - cont * 10, cont * 10, cont * 20, cont * 20); //incremente o contador ++cont; //verifica a condição, se for verdadeira continua executando, caso contrário sai da estrutura do/while while (cont <= 10); No método paint é declarado a variável de controle cont e a inicializa com 1. A estrutura do/while envia a mensagem drawoval para o objeto Graphics ao qual g faz referência. Os quatro argumentos que representam a coordenada x superior esquerda, a coordenada y superior esquerda, a largura e a altura da caixa delimitadora da elipse (um retângulo imaginário na qual a elipse toca o centro de todos os quatro lados do retângulo) são colocados com base no valor da variável de controle cont. O programa desenha primeiro a elipse mais interna. O canto superior esquerdo da caixa delimitadora para cada elipse subsequente move-se para mais perto do canto superior esquerdo do applet. Ao mesmo tempo, a largura e a altura da caixa delimitadora são aumentados, para assegurar que cada nova elipse contenha todas as primeiras elipses. A variável cont é incrementada. O programa avalia o teste de continuação do laço na parte inferior do laço. Declarações de Interrupção Além das instruções de seleção e repetição, o Java fornece instruções para alterar o fluxo de controle. São elas: break, continue e return. Instrução break A instrução break, quando executada em um while, for, do...while ou switch, ocasiona sua saída imediata dessa instrução. A execução continua com a primeira instrução depois da instrução de controle. Utilizações comuns da instrução break são escapar no começo de um loop ou pular o restante de uma instrução switch. 2
3 Es truturas de Controle A declaração break possui duas formas: unlabeled (não identificada) e labeled (identificada). A forma unlabeled encerra a execução de um switch e o fluxo de controle é transferido imediatamente para o final deste. Podemos também utilizar a forma para terminar declarações for, while ou do-while. A forma labeled de uma declaração break encerra o processamento de um laço que é identificado por um label especificado na declaração break. Um label, em linguagem Java, é definido colocando-se um nome seguido de doispontos. Exemplo: demonstração da instrução break em uma estrutura de repetição for. //pacotes de extensao de Java //declaracao da classe public class TesteBreak { //método main inicia a execução do aplicativo em Java //declaração de duas variávies String saida = ""; int contador; //repete 10 vezes for (contador = 1; contador <= 10; contador++){ //se a contagem for igual a 5, termina o laço if (contador == 5) break; //interrompe o laço somente se contador ==5 saida += contador + " "; //fim da estrutura for saida += "\nsai do laço quando contador = " + contador; JOptionPane.showMessageDialog(null, saida); System.exit(0); //termina o aplicativo Quando a estrutura if da estrutura for detecta que o contador é 5, a instrução break é executada. Essa instrução termina a estrutura for e o programa prossegue logo depois do for. No nosso exemplo o corpo do laço é executado completamente apenas quatro vezes. Exemplo: o mesmo programa feito em outra versão. public class TesteBreak2 { public void main (String args[]){ int contador; //variável de controle também utilizada depois que o loop termina contagem: for (contador = 1; contador <= 10; contador++){ //faz o loop 10 vezes if (contador == 5) //se a contagem for 5 break contagem; //termina o loop System.out.printf("%d",contador); //final do for System.out.printf("Sai do loop quando contador = %d\n", contador); //fim do método main //fim da classe TesteBreak2 Instrução continue A instrução continue, quando executada em uma estrutura while, for ou do-while, pula as instruções restantes no corpo do laço e prossegue com a próxima iteração do laço. Nas estruturas while e do-while, o programa avalia o teste de continuação do laço imediatamente depois da instrução continue ser executada. Em estruturas for, a expressão de incremento é executada e depois o programa avalia o teste de continuação do laço. 3
4 Linguagem de Programação - Java A declaração continue tem duas formas: unlabeled e labeled. A forma unlabeled salta as instruções restantes de um laço e avalia novamente a expressão lógica que o controla. A forma labeled interrompe a repetição atual de um laço e salta para a repetição exterior marcada com o label indicado. Exemplo: utilizando a instrução continue em uma estrutura for. //pacotes de extensão de Java //início da classe TesteContinue public class TesteContinue { //inicia a execução do aplicativo em Java /*declaração da variável que exibirá o valor de saída, * exibido na caixa de diálogo*/ String saida = ""; /*declaração for, que repete 10 vezes * a variável i é declarada e inicializada dentro do for * a variável i serve de contador */ for (int i = 1; i <= 10; i++){ //se a contagem for 5, continua com a próxima iteração do laço if (i == 5) continue;/*pula o código restante no laço somente se i for igual a 5 */ saida += i + " "; //fim da estrutura for saida += "\nusou continue para saltar a impressão 5"; JOptionPane.showMessageDialog(null, saida); System.exit(0); //termina o aplicativo //fim do método main //fim da classe TesteContinue O exemplo utiliza a instrução continue em uma estrutura for para pular a instrução de concatenação de strings quando a estrutura if determina que o valor de i é 5. Quando a instrução continue é executada, o controle do programa continua com o incremento da variável de controle na estrutura for. Exemplos de instruções rotuladas break e continue. 1. O programa abaixo demonstra uma instrução rotulada break em uma estrutura aninhada for. O bloco inicia com um rótulo para: O bloco inclui a estrutura aninhada for e a instrução de concatenação de strings. Quando a estrutura if detecta que linha é igual a 5, a instrução break é executada. Essa instrução termina tanto a estrutura for interna quanto a estrutura for externa. O programa prossegue imediatamente para a primeira instrução depois do bloco rotulado. O corpo da estrutura for mais interna é executado completamente apenas quatro vezes. //pacotes de extensão de Java //início da classe TesteBreakrotulado public class TesteBreakRotula //o métdo main inicia a execução do aplicativo Java String saida = ""; //declaração de strings para: { //bloco rotulado //conta 10 linhas for (int linha = 1; linha <= 10; linha++){ //conta 5 colunas for(int coluna = 1; coluna <= 5; coluna++){ //se a linha for igual a 5, pula para o fim do bloco "para" if (linha == 5) 4
5 Es truturas de Controle break para; //pula para o fim do bloco "para" saida += "* "; //fim da estrutura interna for saida +="\n"; //fim da estrutura externa for //a linha seguinte é pulada saida += "\niteração terminada normalmente"; //fim do bloco rotulado JOptionPane.showMessageDialog(null, saida, "Testando break com um rótulo", JOptionPane.INFORMATION_MESSAGE); System.exit(0); //termina o aplicativo //fim do metodo main //fim da classe TesteBreakRotulado 2. O programa abaixo utiliza a instrução rotulada continue em uma estrutura for aninhada para permitir que a execução continue com a próxima iteração da estrutura externa for. A estrutura rotulada for inicia o rótulo proximalinha. Quando a estrutura if da estrutura interna for detecta que coluna é maior que linha, a instrução continue é executada e o controle do programa continua com o incremento da variável de controle do laço externo for. Embora a estrutura for interna conte de 1 a 10, o número de caracteres * enviados para saida em uma linha nunca excede o valor de linha. public class TesteContinueRotula String saida = " "; proximalinha: //rotulo-alvo da instrução continue //conta 5 linhas for (int linha = 1; linha <= 5; linha++){ saida += "\n"; for (int coluna = 1; coluna <= 10; coluna++){ //se a coluna for maior que a linha, inicia proxima linha if (coluna > linha) continue proximalinha; //proxima iteração do laço rotulado saida += "* "; //fim da estrutura interna for //fim da estrutura externa for JOptionPane.showMessageDialog( null,saida,"testando CONTINUE com um rótulo", JOptionPane.INFORMATION_MESSAGE); System.exit(0); //fim do método main //fim da classe TesteContinueRotulado Exercícios 1. Complete: a) JTextArea é um componente GUI que é capaz de exibir muitas de texto. b) O método settext substitui o texto em uma. c) O método adiciona texto ao fim em uma JTextArea. d) A classe oferece constantes que podem ser usadas para personalizar programas para representar valor em dinheiro para outros países. e) A estrutura de repetição testa a condição de continuação do laço no final do laço, de modo que o corpo do laço será executado pelo menos. 5
6 Linguagem de Programação - Java f) A estrutura trata uma série de condições nas quais uma variável ou expressão particular é comparada com valores que ela pode assumir e diferentes ações são tomadas. g) A instrução, quando executada em uma das estruturas de repetição, ou, causa a saída imediata da estrutura. h) A instrução, quando executada em uma das estruturas de repetição, ou, pula qualquer instrução restante no corpo da estrutura e prossegue com o teste para a próxima iteração do laço. i) Para sair de um conjunto aninhado de estruturas, use a instrução rotulada. j) A instrução rotulada, quando executada em uma estrutura de repetição ou, pula as instruções restantes no corpo daquela estrutura e em qualquer quantidade de estruturas de repetição que a incluam e prossegue para a próxima da estrutura de repetição rotulada que a envolve. 2. Responda: a) Descreva os quatro elementos básicos de repetição controlada por contador. b) Compare e contraste as instruções de repetição while e for. c) Explique uma situação em que seria mais adequado utilizar uma instrução do-while do que uma instrução while. d) Compare e contraste as instrução break e continue. 3. Escreva os aplicativos para as situações abaixo: a) O programa deve localizar o menor de vários inteiros. Assuma que o primeiro valor lido especifica o número de valores a serem inseridos pelo usuário. b) Calcule o produto dos inteiros ímpares de 1 a 15 e depois exiba os resultados em uma caixa de diálogo de mensagem. c) Exiba os seguintes padrões separadamente, um embaixo do outro. Utilize loops para gerar os padrões. Todos os asteriscos (*) devem ser impressos por uma única instrução na forma System.out.print( * ); o que faz com que os asteriscos sejam impressos lado a lado. Uma instrução na forma System.out.println(); pode ser utilizada para mover-se para próxima linha. Não devem haver outras instruções de saída no programa. (a) * ** *** **** ***** ****** ******* ******** ********* ********** (b) ********** ********* ******** ******* ****** ***** **** *** ** * d) Escreva um programa que leia cinco número entre 1 e 30. Para cada número que é lido, seu programa deve exibir o mesmo número de asteriscos adjacentes. Por exemplo, se seu programa lê o número 7, ele deve exibir *******. 6
Switch switch switch switch switch variável_inteira valor1 valor2 switch variável_inteira case case break switch case default default switch switch
Switch A estrutura if de seleção única, a estrutura if / else de seleção dupla. Outra maneira de indicar uma condição é através de uma declaração switch. A construção switch permite que uma única variável
Leia maisProgramação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO
Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO Introdução Existem situações onde é necessário repetir um determinado trecho de um programa um certo número de vezes. Assim,
Leia maisLINGUAGEM JAVA - RESUMO
LINGUAGEM JAVA - RESUMO 1.1. Estrutura Geral de um Programa 1. ESTRUTURAS BÁSICAS public class nome do programa public static void main(string[] args) instruções do programa 1.2. Tipos Primitivos de Dados
Leia maisProgramação Orientada a Objeto Java
Programação Orientada a Objeto Java Aula 2 Introdução a Programação Java Sintaxe da Linguagem e Principais Conceitos Profª Kelly Christine C. Silva Sumário Construção do programa Saída de dados Entrada
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 maisControle de Fluxo Comandos de repetição: while e do-while
BCC 201 - Introdução à Programação Controle de Fluxo Comandos de repetição: while e do-while Guillermo Cámara-Chávez UFOP 1/1 Comandos de Repetição (Laços) I São muito comuns as situações em que se deseja
Leia maisBC-0505 Processamento da Informação
BC-0505 Processamento da Informação 0.Declarar Variáveis/ Atributos (Armazenar Dados) 1.Entrada de Dados (Obter dados = Leitura) double raio = 0; double area = 0; double PI = 3.14159; 2.Processamento (=
Leia maisPHP Estruturas de repetição
Estrutura de repetição com for Sintaxe for (inicialização; condição; incremento) comando1; comando2; A inicialização atribui um valor inicial à variável de controle do laço; Os comandos 1 e 2 serão executados
Leia maisCAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA. Introdução à Programação em C. Algoritmos: Estruturas de Repetição. Prof. Dr. Galeno.J.
Unesp UNIVERSIDADE ESTADUAL PAULISTA CAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA Introdução à Programação em C Algoritmos: Estruturas de Repetição Prof. Dr. Galeno.J. de Sena Departamento de Matemática
Leia maisC A P I T U L O 6 E S T R U T U R A S D E C O N T R O L E D E R E P E T I Ç Ã O
C A P I T U L O 6 E S T R U T U R A S D E C O N T R O L E D E R E P E T I Ç Ã O Sempre que precisarmos em um script PHP que uma ou mais linhas de comandos sejam repetidamente executadas, utilizamos laços
Leia maisOrientação a Objetos
Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No
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 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 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 maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Leia maisAula 11: Desvios e Laços
Aula 11: Desvios e Laços Nesta aula explicaremos alguns comandos que podem alterar o fluxo dos seus programas em JavaScript. Você aprenderá a estrutura dos comandos de desvios e laços. Entenderá como funcionam
Leia maisMC-102 - Teste de Mesa e Comandos Repetitivos
MC-102 - Teste de Mesa e Comandos Repetitivos Elaborado por Raoni Teixeira e Editado por Danillo Roberto Pereira Instituto de Computação Unicamp Primeiro Semestre de 2013 Introdução Introdução Pode acontecer
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 maisCiclo com Contador : instrução for. for de variável := expressão to. expressão do instrução
Métodos de Programação I 2. 27 Ciclo com Contador : instrução for identificador downto for de variável := expressão to expressão do instrução UMA INSTRUÇÃO (SIMPLES OU COMPOSTA) Neste caso o ciclo é repetido
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 maisinsfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
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 maisINF1005: Programação I. Algoritmos e Pseudocódigo
INF1005: Programação I Algoritmos e Pseudocódigo Tópicos Principais Definição de Algoritmo Exemplos Básicos Formas de representação Condicionais Exemplos com Condicionais Repetições Exemplos com Repetições
Leia maisLinguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida
Linguagem de Programação Java Terceira aula Prof. Rogério Albuquerque de Almeida 1 Linguagem de Programação Estruturas de Repetição (Laços / Loops) Permitem a repetição da execução de partes específicas
Leia maisLinguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
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 maisSimulado de Linguagem de Programação Java
Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as
Leia maisProjetando um Computador
Objetivo Projetando um Computador Parte II (2) Projetando um Computador Parte II Arquitetura do Processador BIP Apresentar as noções do funcionamento de um computador através da descrição da arquitetura
Leia maisFundamentos de programação
Fundamentos de programação Iteração Uso dos comandos break/continue Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Comandos de controle de fluxo Comando de iteração Possuem uma condição
Leia maisEstruturas de Controle
Estruturas de Controle controles de seleção fluxos alternativos controles de repetição fluxos repetitivos 1 Uma estrutura de controle é uma instrução de controle e sua coleção de comandos cuja execução
Leia maisProjetando um Computador Parte II Arquitetura do Processador BIP
Projetando um Computador Parte II Arquitetura do Processador BIP Prof. Dr. Cesar Albenes Zeferino (zeferino@univali.br) Objetivo Projetando um Computador Parte II (2) Apresentar as noções do funcionamento
Leia maisMódulo 1. Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)
Módulo 1 Introdução Programação Orientada a Objetos I Java (Rone Ilídio) Dados Importantes E-mail: rone@ufsj.edu.br Página: www.ronepage.com Deitel, H. M., Deitel, T. J., Java, editora Bookman, 6ª edição
Leia maisCapítulo 5: Repetições
Capítulo 5: Repetições INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Construção de Laços Repetição: Diversos problemas de difícil solução podem ser resolvidos
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 mais3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C
3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C 3.1. Compilação de um Programa C O compilador C realiza a compilação do código-fonte de um programa em cinco etapas: edição, pré-processamento, compilação,
Leia maisJava possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float.
1 - Tipos de Dados em Java Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float. a. Boolean Um dado boolean poderá assumir somente dois valores: true
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 maisESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO EM LINGUAGEM C 03/12/16 Repetição Contada Fluxograma Linguagem C I = C até F sim Comando não For (i=c; i
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 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 maisCapítulo 4 Instruções de Controle: Parte I
PROGRAMAÇÃO ORIENTADA A OBJETOS Capítulo 4 Instruções de Controle: Parte I 2 Objetivos Utilizar técnicas básicas de solução de problemas; Desenvolver algoritmos por meio do processo de refinamento; Utilizar
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 Orientada a Objetos. Professor Leonardo Cabral - Larback
Programação Orientada a Objetos Professor Leonardo Cabral - Larback Programação Orientada a Objetos O termo Programação Orientada a Objetos (POO) foi criado por Alan Kay (http://pt.wikipedia.org/wiki/alan_kay),
Leia maisArquitetura de Computadores - Operação da Unidade de Controle. por Helcio Wagner da Silva
Arquitetura de Computadores - Operação da Unidade de Controle por Helcio Wagner da Silva Microoperações Execução de programa... Ciclo de instrução Ciclo de instrução Ciclo de instrução Busca Indireto Execução
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 maisProf. A. G. Silva. 13 de setembro de Prof. A. G. Silva INE5603 Introdução à POO 13 de setembro de / 21
INE5603 Introdução à POO Prof. A. G. Silva 13 de setembro de 2017 Prof. A. G. Silva INE5603 Introdução à POO 13 de setembro de 2017 1 / 21 Estruturas de repeteção (INTRODUÇÃO) Prof. A. G. Silva INE5603
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 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 maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
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 maisReferências. Programação de Computadores II. Cap. 7 Cadeias de Caracteres. Caracteres. Tópicos
Referências Programação de Computadores II Cap. 7 Cadeias de Caracteres Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004) Capítulo 7 Livro: Waldemar
Leia maisCICLOS DE REPETIÇÃO. Luís Charneca.
CICLOS DE REPETIÇÃO Luís Charneca luis.charneca@gmail.com O Comando FOR (1) O loop (ciclo) for é usado para repetir um comando, ou bloco de comandos, diversas vezes, de maneira que se possater um bom controle
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout
Leia maisSumários de REDES de COMUNICAÇÃO
Sumários de REDES de COMUNICAÇÃO Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos MÓDULO V Desenvolvimento de Páginas Web Dinâmicas 12G Turno 2 Aulas n. 1 e 2 (2011-09-19)
Leia maisAdministração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana Tema 01 Apresentação do PEA. Fundamentos
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 à 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 maishttp://www.ic.uff.br/~boeres/fac.html! Conteúdos: Debora, Edcarllos, livros! slides disponíveis!
http://www.ic.uff.br/~boeres/fac.html! 1 Conteúdos: Debora, Edcarllos, livros! slides disponíveis! Unidade central de Processamento realiza operações básicas codificadas em 0s e 1s instrução contém código
Leia maisTutorial 3 Básico do VBA do Excel
Tutorial 3 Básico do VBA do Excel Este tutorial contém a 3 ª lição sobre a série de Tutoriais do VBA Básico do Excel. Ele cobre tópicos na criação e gerenciamento de array e entendimento das estruturas
Leia maisExercícios de Fixação Aulas 05 e 06
Disciplina: TCC-0.0 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: E- Data: / / Exercícios de Fixação Aulas 0 e 0. Construa um algoritmo (pseudocódigo e fluxograma) que determine
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 maisVetores, Matrizes e String
Vetores, Matrizes e String Escola CDI Professor: Paulo Marcos Trentin O que é um Vetor? Conhecido também como matriz unidimensional, é uma variável que pode conter vários valores do mesmo tipo de dado.
Leia maisUniversidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Structs 1. Utilizando estrutura, fazer um programa em C que permita
Leia maisEstruturas de Controle
Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais Seqüências de Comandos ESTRUTURA DE REPETIÇÃO
Leia maisAbaixo vemos um programa que coloca os primeiros 100 números inteiros na tela:
O Comando for O loop for é usado para repetir um comando, ou bloco de comandos, diversas vezes, de maneira que se possa ter um bom controle sobre o loop. Sua forma geral é: for (inicialização; condição;
Leia maisArrays. Declaração e criação de arrays
Arrays Os arrays são estruturas de dados que consistem em itens de dados relacionados do mesmo tipo. São entidades estáticas no sentido de que, uma vez criadas, mantém o mesmo tamanho, embora uma referência
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 maisComandos de Desvio 1
Programação de Computadores I UFOP DECOM 2014 1 Aula prática 3 Comandos de Desvio 1 Sumário Resumo Nesta aula você irá resolver problemas que requerem uma decisão com base em um teste, ou condição. Para
Leia maisNum programa em JAVA é possível definir diferentes sequências de execução independente: Threads.
Threads Folha 5-1 Num programa em JAVA é possível definir diferentes sequências de execução independente: Threads. Uma Thread é similar a um processo no sentido em que corresponde a um conjunto de instruções
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 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 maisAtualizações de Software Guia do Usuário
Atualizações de Software Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste
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 maisAlgoritmos I Aula 14 Java: estruturas de seleção e repetição
Algoritmos I Aula 14 Java: estruturas de seleção e repetição Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Estrutura de seleção Estrutura 1 if (condição) [comando] //
Leia mais5. ESTRUTURA DE CONTROLE TOMADA DE DECISÕES
5. ESTRUTURA DE CONTROLE TOMADA DE DECISÕES...2 5.1 SELEÇÃO OU ALTERNATIVA SIMPLE...2 5.2 SELEÇÃO OU ALTERNATIVA COMPOSTA...2 5.3 SELEÇÃO OU ALTERNATIVA SE S ANINHADOS OU ENCADEADOS...3 5.4 ESTRUTURAS
Leia maisIsto não é exequível!... B[8][6] A[10] Slides_Java_4
A[10] B[8][6] Slides_Java_4 Sistemas Informáticos I 2005-2006 Imaginemos que é necessário escrever um programa que: leia uma lista de 50 alunos e as respectivas notas. calcule a nota média. escreva a diferença
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 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 maisEntrada Processamento Saída
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 maisWelcome the programmation Linux with shell script!!! Seja bem vindo a programação Linux com shell script!!!
Exemplos de shell scripts Esses exemplos são para você testar seu conhecimento geral em shell script. Após ver os exemplos, aconselho que você mesmo tentar escrever seus próprios scripts shell, assim que
Leia maisTeste de Funções por Cobertura do Grafo de Fluxo de Controle
Teste de Funções por Cobertura do Grafo de Fluxo de Controle Programação II Universidade de Lisboa Faculdade de Ciências Departamento de Informática Licenciatura em Tecnologias da Informação Vasco Thudichum
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 maisProgramação em FORTRAN V. João Manuel R. S. Tavares
Programação em FORTRAN V João Manuel R. S. Tavares Output no écran Exemplo de escrita em formato livre (*): radius = 7.2345121 PRINT *,'Radius = ',radius,' cm' Resultado: Radius = 7.2345121 cm @2001 -
Leia maisProgramação I Estruturas de Repetição
Programação I Estruturas de Repetição Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões compactas Frequentemente existe a necessidade de escrever expressões da forma:
Leia mais2ª Lista de Exercícios
Esta lista de exercícios contempla o comando de atribuição além dos comandos de leitura e de escrita. Quando definimos o tipo de variável, tomamos como base o conteúdo que deveria ser armazenado. Os exercícios
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 maisTermo genérico que se aplica a vários tipos de diagramas que enfatizam interações de objetos.
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Seqüência Autoria:Aristófanes Corrêa Silva Adaptação:
Leia maisTUTORIAL MATLAB Victor Breder 2016
TUTORIAL MATLAB Victor Breder 2016 1. INTERFACE A. Caminho de trabalho Mostra o caminho pasta raiz que será considerada para executar scripts e funções criados pelo usuário. B. Pasta de trabalho Mostra
Leia maisEstruturas de controlo condicional
4 Estruturas de controlo condicional Would you tell me, please, which way I ought to go from here? That depends a good deal on where you want to get to. said the Cat. I don't much care where said Alice.
Leia maisLinguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Leia mais3 Cadeias de Caracteres
INF1007: Programação 2 3 Cadeias de Caracteres 05/03/2014 (c) Dept. Informática - PUC-Rio 1 Tópicos Caracteres Cadeias de caracteres Leitura de caracteres e cadeias de caracteres Exemplos de funções que
Leia maisAlgoritmo e Pseudo-código
Departamento de Sistemas de Computação Universidade de São Paulo Algoritmo e Pseudo-código Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br) Objetivos do Curso Desenvolver o Pensamento Computacional
Leia maisINTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB
TURMA 1 AULA 5 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA 2016.1 RÔMULLO RANDELL MINICURSO PET-POTÊNCIA 2016.1 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB RÔMULLO RANDELL Turma
Leia mais9 Laços. Unesp Campus de Guaratinguetá
9 Laços Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 9 Laço (Enlaçamento) Existem situações em que uma
Leia maisAlgoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz
Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar
Leia maisProgramação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO Comando WHILE O comando while executa um bloco de comandos enquanto a condição testada for verdadeira (diferente
Leia maisAté o momento, vimos que a estrutura de um computador segue uma seqüência: ENTRADA => PROCESSAMENTO => SAÍDA
Curso de Sistemas de Informação Disciplina: Algoritmos 1º e 2º Períodos Turmas 216071A, 216071B e 216062 Notas de Aula Aulas 07, 08 e 09. Professor: Edkallenn Aula 07 Variáveis Talvez o conceito de variável
Leia mais