Estrutura de repetição do/while
|
|
|
- Matilde Estrada de Miranda
- 9 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
Programaçã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,
LINGUAGEM 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
Programaçã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
Variáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Controle 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
BC-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 (=
PHP 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
CAMPUS 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
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
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
Orientaçã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
INSTRUÇÕ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
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
LINGUAGEM 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
Estruturas 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
Aula 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
MC-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
Ciclo 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
Estruturas de Decisão
Motivação O controle do fluxo da execução em Java utiliza os mesmos comandos existentes em outras linguagens Decisão: if-else, switch-case Repetição: for, while, do-while Desvios: return, continue, break
insfcanceof 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
Aula 4 Estruturas de Controle
UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2
INF1005: 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
Linguagem 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
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] 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,
Simulado 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
Projetando 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
Estruturas 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
Projetando um Computador Parte II Arquitetura do Processador BIP
Projetando um Computador Parte II Arquitetura do Processador BIP Prof. Dr. Cesar Albenes Zeferino ([email protected]) Objetivo Projetando um Computador Parte II (2) Apresentar as noções do funcionamento
Mó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: [email protected] Página: www.ronepage.com Deitel, H. M., Deitel, T. J., Java, editora Bookman, 6ª edição
Capí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
JAVA. 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
3. 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,
Java 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
Introduçã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
ESTRUTURAS 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
Estruturas 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
Análise de Programação
Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou
Capí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
Prof. 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
Programaçã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),
Arquitetura 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
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
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
Linguagem de Programação III
Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de
PROGRAMAÇÃ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:
Aula 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
Referê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
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout
Sumá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)
Administraçã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
Lição 4 Fundamentos da programação
Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças
Introduçã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
http://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
Tutorial 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
Exercí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
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.
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
Vetores, 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.
Universidade 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
Arrays. 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
Introduçã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 +
Comandos 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
Num 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
Mé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
PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.
Nome: Vinícius Meng 3º ano Escrever em tela: public class HelloWorld { public static void main (String[] args) { System.out. println ("Hello World"); Printa Hello World na tela do terminal. echo("hello
Atualizaçõ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
Paradigmas 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
Algoritmos 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] //
5. 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
Isto 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
Programação Estruturada e Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Classes 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
Welcome 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
Teste 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
Revisã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
Programaçã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 -
2ª 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
Linguagem Java - Introdução
Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean
Termo 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:
TUTORIAL 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
Estruturas 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.
Linguagem 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
Algoritmo 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 ([email protected]) Objetivos do Curso Desenvolver o Pensamento Computacional
Algoritmos 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
Programaçã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
Até 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
