LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO EM C#
|
|
- Nelson Martini Camelo
- 7 Há anos
- Visualizações:
Transcrição
1 LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO EM C# As estruturas de repetição são muito úteis e empregadas quando se deseja executar uma, ou um bloco, de instruções diversas vezes Suponha uma operação simples para cálculo da média aritmética de 10 números diferentes Seriam necessárias dez instruções para informação ao usuário para digitar um número e mais 10 instruções para leitura e atribuição dos dados de entrada Inicialmente este problema estaria resolvido, porém, suponha que em uma segunda análise (ou segundo cálculo) seriam utilizados 15 valores Neste caso, o programador deveria entrar no modo de edição do programa e inserir mais cinco conjuntos de instruções para a leitura destes cinco valores adicionais As estruturas de repetição, também conhecidas por laços de repetição, loops ou simplesmente laços, eliminam esta indesejável situação, permitindo total controle do número de repetições pelo usuário ou desenvolvedor Existem três tipos de estrutura de repetição: do while; while e for Cada uma delas apresenta uma forma mais adequada de aplicação, com isto, evita-se o uso de comandos para interrupção de execução (break, continue, goto, etc), o que pode ser oneroso em termos de desempenho da aplicação A representação destas estruturas sob a forma de fluxogramas é apresentada na figura: <instruçâo>; ou bloco de <instruções>; <instrução de repetição> (condição) <instrução de repetição> (condição) <instruçâo>; ou bloco de <instruções>; Figura 20 Estruturas de Repetição - Fluxogramas Linguagem de Programação Estruturada 48
2 Pode-se observar, na figura à esquerda que, independente do valor do parâmetro de controle da estrutura, a instrução (ou bloco de instruções) relacionada a esta ela será executada pelo menos uma vez, pois, sua condição é avaliada somente no sea A estrutura representada pelo fluxograma à direita da Figura 20 apresenta esta verificação (ou condição) em seu início e dependendo do resultado desta avaliação, as instruções relacionadas a ela, podem não serem executadas 51 - Laços do while O grande diferencial neste modelo de estrutura é que sua continuidade está condicionada a uma expressão lógica (condição) posicionada em seu final Isto implica que sua execução será realizada pelo menos uma vez Um aspecto interessante é que esta condição pode estar relacionada a um valor de entrada digitado pelo usuário Sua sintaxe é, Figura 21: static void Main (string [ ] args); do <instrução 1>; <instrução 2>; <instrução 3>; <instrução 4>; while (condição); verdadeira Atividade em Laboratório Uma empresa de seguros relaciona o premio (preço) de suas apólices para uma determinada região em função da idade média de seus habitantes, calculada segundo a fórmula abaixo: n Figura 21 estrutura do while xi x = 1 onde: x i idade de um indivíduo n n total de indivíduos Para tanto coletas de dados foram realizadas em diversas regiões e os dados foram agrupados de forma bruta, conforme apresentado abaixo: REGIÃO A (Idade em anos): 18, 65, 25, 37, 40, 32, 20, 81, 2, 1, 0, 12, 15, 76, 72 Linguagem de Programação Estruturada 49
3 REGIÃO B (Idade em anos): 32, 27, 41, 25, 38, 37, 1, 3, 40, 32, 20, 81, 2, 1, 0, 12, 15, 76, 72, 95, 88, 32 REGIÃO C (Idade em anos): 18, 2, 5, 7, 40, 22, 25, 20, 81, 2, 1, 9, 11, 22, 33,28, 0, 12, 15, 76, 72 Elaborar um algoritmo que calcule a idade média de cada região e identifique o número de indivíduos pesquisados e a idade mais alta de cada uma das regiões SOLUÇÃO: O código abaixo é um exemplo da implementação da solução do problema acima Elabore seu fluxograma usando este código, faça a implementação do programa e execute para as Regiões identificadas no problema Quais foram os resultados? Seus resultados estão compatíveis com os valores esperados? static void Main(string[] args) int n_ind=0, idade=0, maisvelho=0,soma=0; string controle; double media; do n_ind++; ConsoleWriteLine("\n Entre com a idade do indivíduo n 0:", n_ind); idade = ConvertToInt16(ConsoleReadLine()); if (idade > maisvelho) maisvelho = idade; soma += idade; ConsoleWriteLine("\n Deseja continuar?"); ConsoleWriteLine("\n Digite \"s\" para continuar ou \n pressione qualquer outra tecla para parar:"); controle = ConsoleReadLine(); while (controletolower() == "s"); media = soma / n_ind; ConsoleWriteLine("\n*********************************************"); ConsoleWriteLine("\n Numero de individuos pesquisados: 0", n_ind); ConsoleWriteLine("\n Média de Idade da Região: 0", media); ConsoleWriteLine("\n Maior idade do grupo: 0 anos", maisvelho); ConsoleWriteLine("\n*********************************************"); ConsoleReadKey(); 52 - Laços while Este tipo de estrutura tem como particularidade a verificação de sua continuidade (através de uma condição ou expressão lógica) em seu início Sua sintaxe de aplicação é a mostrada na Figura 22 static void Main (string [ ] args); while (condição) falsa <instrução 1>; <instrução 2>; <instrução 3>; <instrução 4>; Figura 22 estrutura while Linguagem de Programação Estruturada 50
4 É importante observar que em ambas estruturas é necessário a definição, variação e/ou leitura de uma variável de controle que será empregada na expressão lógica (condição ou teste) que define a continuidade da execução da estrutura Esta variável deve ser declarada e inicializada no início do programa e antes do início da estrutura de repetição A estrutura while tem como particularidade a verificação de sua condição de continuidade (ou teste) em seu início Ao contrário da estrutura do while, ela pode não ser executada Outro aspecto importante é que não é necessário estabelecer um número de iterações (ou ciclos) antes do início de sua execução Sua condição de parada, ou término de execução, pode ser verificada internamente ainda durante sua execução quer seja por um cálculo que envolva a variável de controle, seja por uma variável lida O mesmo programa elaborado e executado na atividade anterior, pode ser implementado empregando-se esta estrutura O código ficaria conforme apresentado abaixo: static void Main(string[] args) int n_ind=0, idade=0, maisvelho=0,soma=0; string controle="s"; double media; while (controletolower() == "s") n_ind++; ConsoleWriteLine("\n Entre com a idade do indivíduo n 0:", n_ind); idade = ConvertToInt16(ConsoleReadLine()); if (idade > maisvelho) maisvelho = idade; soma += idade; ConsoleWriteLine("\n Deseja continuar?"); ConsoleWriteLine("\n Digite \"s\" para continuar ou \n outra tecla para parar:"); controle = ConsoleReadLine(); media = soma / n_ind; ConsoleWriteLine("\n*********************************************"); ConsoleWriteLine("\n Numero de individuos pesquisados: 0", n_ind); ConsoleWriteLine("\n Média de Idade da Região: 0", media); ConsoleWriteLine("\n Maior idade do grupo: 0 anos", maisvelho); ConsoleWriteLine("\n*********************************************"); ConsoleReadKey(); pressione qualquer Atividades em Laboratório Exercícios propostos A - Elabore um programa em C# que calcule e escreva o valor do número π (pi), com precisão de 0,0001, usando a série: π = Para obter a precisão desejada, adicionar apenas os termos cujo valor absoluto seja maior ou igual a 0,0001 Utilize as estruturas de repetição do while e while Linguagem de Programação Estruturada 51
5 B - Elabore um algoritmo que receba como entrada o Nome, o registro acadêmico (RA) e o período do curso de um aluno Considerando estas entradas válidas o programa iniciará o recebimento, como entradas válidas, dos nomes e de suas correspondentes notas ( NP1, NP2 e NPII ) de todas as disciplinas que este aluno cursou neste período O programa deverá calcular e exibir a média final deste aluno e sua condição ( Aprovado ou Exame ) de todas as disciplinas deste período Uma vez concluído o cálculo para um aluno, o programa deverá estar habilitado a receber os mesmos dados de quantos alunos o usuário do programa desejar Ao final da execução o programa deverá exibir o Nome, RA e disciplina do aluno com maior média de todos que fariam composição do grupo 53 Laços for Os laços for são empregados quando se conhece previamente o número de iterações desejadas para solução de um determinado problema Sua sintaxe envolve, obrigatoriamente, a definição de uma variável de controle e uma condição envolvendo esta variável A variação (incremento ou decremento) desta variável ocorre automaticamente toda vez que uma iteração é concluída A sintaxe da estrutura de repetição for é representada na figura abaixo static void Main (string [ ] args); for ( inicialização; condição ; operação ) <instrução 1>; <instrução 2>; <instrução 3>; <instrução 4>; Figura 23 estrutura for 531 Inicialização Consiste de um valor inicial da variável que será empregada para controle da estrutura de repetição, também conhecida como contador Exemplo: for (i=0;condição;operação) Observe que a variável i é inicializada com o valor zero Também pode-se declarar a variável dentro da própria estrutura de repetição, ou seja: for (int i=0; condição;operação) Neste caso a variável i deixa de existir ao término da estrutura de repetição Embora seja raro, uma estrutura de repetição em C# pode conter a inicialização de duas variáveis Linguagem de Programação Estruturada 52
6 532 Condição A condição em uma estrutura for deve, obrigatoriamente, envolver a variável de controle É a partir desta condição que se estabelece a realização, ou não, de uma nova iteração Assim, tem-se: for (i=0; i <= n;operação) Observe que n pode ser um valor constante ou uma variável cujo valor é atribuído através da entrada de dados por um usuário 533 Operação Trata-se da forma em que a variável de controle (ou contador) irá ser atualizada a cada iteração da estrutura Assim, tem-se: for (i=0; i <= n;i++) Observe que n pode ser um valor constante ou uma variável cujo valor é atribuído através da entrada de dados por um usuário IMPORTANTE: A variável de controle não pode ser alterada através de instruções dentro da estrutura de repetição Isto irá gerar um erro grave de lógica podendo resultar, inclusive, em uma estrutura sem final definido (laço infinito) Atividades em Laboratório Exercícios propostos A - Faça a implementação do programa abaixo e execute ele passo a passo (usando o debug) Verifique o valor que a variável de controle assume a cada passo Descreva nas linhas abaixo o que você concluiu da execução da estrutura de repetição static void Main(string[] args) int i; for (i = 0; i <= 100; i++) ConsoleWrite("i= 0 ", i); Comentário : Linguagem de Programação Estruturada 53
7 B Elabore um programa em C# que receba como entrada o nome de uma disciplina e o número de alunos de uma sala de aula Considerando estas entradas válidas o programa recebe ainda como entrada os nomes e suas respectivas notas na disciplina mencionada (P1 e P2) O programa deverá calcular e exibir, o nome da disciplina, o nome de cada aluno e suas notas P1 e P2 e a média (aritmética) final de cada aluno indicando se ele foi aprovado (média 7,0) ou reprovado (média < 7,0) Ao final da execução o programa deverá ainda exibir o nome, as notas e a média final do aluno com maior média da turma C Partindo do programa elaborado na atividade B, inclua o período que o aluno está cursando e todas as disciplinas (5 disciplinas) deste período Use como referência as disciplinas do período que você está cursando 54 Interrupção da execução de uma estrutura de repetição Para a interrupção (proposital) de repetições existem quatro comandos: break: interrompe imediatamente a repetição O programa continua sua execução normal após o final da estrutura de repetição continue: interrompe a iteração A estrutura de repetição continua a partir da próxima iteração; goto: através de uma instrução de desvio do fluxo de execução das instruções para uma posição fora da estrutura de repetição, pode-se, de uma forma consciente interrompê-la e return: sai da estrutura de repetição e da função que ela está implementada ( aplicada a funções ) A interrupção de estruturas de repetição pode ser um recurso muito útil, embora em muitos casos, são indesejados Veja uma situação em que a execução de um programa gera, de forma equivocada, uma estrutura de repetição infinita ( loop infinito ) Geralmente o desenvolvedor deve estabelecer (ou estimar) um número máximo de iterações para sua aplicação e, uma vez atingido, a execução do programa deve ser interrompida e o usuário informado sobre o motivo da interrupção Atividade em Laboratório: No programa abaixo foi inserido uma opção de entrada errada do usuário Ele pode inserir dados errados por até 3 vezes e, após isto, o programa encerra sua execução exibindo uma mensagem final de erro Linguagem de Programação Estruturada 54
8 Reescreva o programa, substituindo a estrutura de repetição while do por uma estrutura for (assuma um número máximo de indivíduos) Observe que as instruções para interrupção do programa serão alteradas class Idade static void Main(string[] args) int n_ind=0, idade=0, maisvelho=0,soma=0,nerro=0; string controle="s"; double media; while (controletolower() == "s") n_ind++; if (nerro > 3) ConsoleWriteLine("\n Programa interrompido - Entrada errada por mais de 3 vezes"); goto fim; ConsoleWriteLine("\n Entre com a idade do indivíduo n 0:", n_ind); idade = ConvertToInt16(ConsoleReadLine()); if (idade < 0) nerro++; n_ind--; ConsoleWriteLine("\n Não existe idade negativa!"); continue; if (idade > maisvelho) maisvelho = idade; soma += idade; ConsoleWriteLine("\n Deseja continuar?"); ConsoleWriteLine("\n Digite \"s\" para continuar ou \n pressione qualquer outra tecla para parar:"); controle = ConsoleReadLine(); fim: media = soma / n_ind; ConsoleWriteLine("\n*********************************************"); ConsoleWriteLine("\n Numero de individuos pesquisados: 0", n_ind); ConsoleWriteLine("\n Média de Idade da Região: 0", media); ConsoleWriteLine("\n Maior idade do grupo: 0 anos", maisvelho); ConsoleWriteLine("\n*********************************************"); ConsoleReadKey(); Linguagem de Programação Estruturada 55
9 Nome: TAREFA 5 ESTRUTURAS DE REPETIÇÃO EM C# RA: Curso: Turma: 1) Uma concessionária de veículos resolveu premiar o vendedor que obteve melhor desempenho no mês, de um total de 15 vendedores Para tanto foi necessário a elaboração de um programa que receba como entrada os dados pessoais e profissionais de cada vendedor (Nome, endereço, CPF, RG e Número de Funcional na empresa) e suas vendas mensais (Veículo, Data de Compra, Valor da Compra, Valor tabelado para a venda, Desconto Concedido e Brinde Concedido) Com estes dados deve-se calcular o lucro líquido mensal de cada vendedor conforme a função matemática abaixo: LLV = ( VTV D C B) VC ncarros LLM = LLV i 1 Onde: LLM Lucro Líquido Mensal (Sobre todas as vendas) LLV Lucro Líquido de uma venda VTV Valor Tabelado para a Venda D Desconto concedido C Comissão do Vendedor (1% de VTV B) B Brinde oferecido pelo vendedor (Tabela) VC Valor da Compra O valor do brinde segue a tabela: Ítem Valor (R$) Ítem Valor (R$) Jogo de Tapetes 120,00 Filtro de Ar 54,00 Troca de Óleo 96,00 Filtro de Óleo 60,00 Revisão 300,00 Bancos de Couro 1000,00 Elabore um programa em C# que receba estes dados de entrada e identifique o vendedor premiado Linguagem de Programação Estruturada 56
LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 4 ESTRUTURA DE DECISÃO EM C#
LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 4 ESTRUTURA DE DECISÃO EM C# A estrutura de decisão, em qualquer linguagem de programação, é baseada em expressões lógicas, mais conhecida por lógica booleana
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Leia maisA resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?
23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas
Leia maisUnidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as
Leia maisAula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU
Aula 7 Oficina de Programação Estruturas de Repetição no C Profa. Elaine Faria UFU - 2017 Aula de Hoje Estruturas de repetição: do while while for Introdução Apresentar as estruturas de repetição do while,
Leia maisLaços de repetição for, while, do-while
Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:
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 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 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 mais1 TECNOLOGIA ELEMENTAR CAPÍTULO 4 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 4 ROTINAS DE REPETIÇÃO. Página 1
1 TECNOLOGIA ELEMENTAR CAPÍTULO 4 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 4 ROTINAS DE REPETIÇÃO Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 4 SUMÁRIO Apresentação -----------------------------------------------------------
Leia maisLinguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples
Leia maisAula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU
Aula 4 Oficina de Programação Algoritmos - Parte 3 Profa. Elaine Faria UFU - 2017 Suponha que você tenha que fazer um algoritmo que leia duas notas de um aluno e imprima o valor da média aritmética na
Leia maisLÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO Estruturas de repetição Estrutura de repetição nada mais é que laços de repetições. Laços de repetições permitem que um conjunto de instruções seja repetido
Leia 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 maisIntrodução a programação Comandos de repetição
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
Leia maisEstruturas de Repetição e String. Vanessa Braganholo
Estruturas de Repetição e String Vanessa Braganholo vanessa@ic.uff.br Aula de hoje... Estruturas de repetição while...do do...while for String Manipulação de textos 2 Estruturas de Repetição Permitem 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 Principais Tópicos 3.4. Estruturas de Controle 3.4.1. Comandos
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 maisProgramação Estruturada Aula - Estruturas de Repetição
Programação Estruturada Aula - Estruturas de Repetição Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 TESTE NO INÍCIO: WHILE Fundamentos TESTE NO INÍCIO: WHILE Estes comandos permitem
Leia mais10 Comandos de repetição
10 Comandos de repetição 10.1 Definição Um comando de repetição é um tipo instrução que permite para executar outra instrução (ou um conjunto de instruções) mais de uma vez. O número de execuções (repetições)
Leia maisAlgoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Estrutura de Repetição condicional Estrutura de repetição Nas aulas anteriores verificamos que a execução sequencial dos comandos da função
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição
Universidade Federal de Uberlândia Faculdade de Computação Estruturas de repetição Prof. Renato Pimentel 1 Estruturas de repetição Utilização: Trecho de um algoritmo precisa ser executado mais de uma vez:
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 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 maisA resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?
23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas
Leia maisResumindo As estruturas de repetição são utilizadas quando necessitamos realizar comandos diversas vezes
Desenvolvimento de Software I - 1 Aula 07 Estruturas de Repetição / Dialog Result 1. Definição Em ciência da computação, uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente
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 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 maisAula 15: Repetição (Parte 3)
Aula 15: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Leia maisEstruturas de Repetição e String
Estruturas de Repetição e String Leonardo Gresta Paulino Murta leomurta@ic.uff.br Estruturas de repetição whiledo dowhile for Aula de hoje String Manipulação de textos Leonardo Murta Estruturas de Repetição
Leia maisLinguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Leia maispara / for (com teste numérico) enquanto / while (com teste lógico no início) repita até que / do...while (com teste lógico no fim)
Algoritmos e Programação de Computadores1 Prof. Eduardo 1 1. ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição é utilizada para fazer com que um pedaço (trecho) do programa seja executado n vezes, ou
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 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 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 maisPDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol
PDA - Repetição Estruturas de repetição Slides adaptação de Deise Saccol 1 Existem situações em que o processamento de um valor uma única vez não é suficiente para resolver o problema. Quando isto ocorre,
Leia maisPython 3.x Estrutura de Repetição while
Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa
Leia maisDisciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2015 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria 1 Março 2015 Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página
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 maisCONTROLE DE FLUXO. Algoritmos e Programação. Prof. Alceu Britto Slides cedidos pelo Prof. Edson J. R. Justino (PUCPR) Aula 9 e 10
Algoritmos e Programação Prof. Alceu Britto Slides cedidos pelo Prof. Edson J. R. Justino (PUCPR) Aula 9 e 10 UEPG CONTROLE DE FLUXO Estrutura de Controle de Fluxo Comando FOR Comando DO-WHILE Comando
Leia maisE X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):
Aula com exercícios de questões fechadas, simulando a segunda prova oficial. É importante chegar neste ponto sabendo desenvolver programas, pois uma questão fechada de algoritmos requer conhecimento de
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/26 Comandos de Repetição (Laços) I São muito comuns as situações em que se deseja
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia maisRevisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Leia maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Leia maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição
Leia maisIntrodução à Programação. Estruturas de Repetição
Introdução à Programação Estruturas de Repetição Repetição de Comandos i= 0 int somatorio(int n) { int soma = 0; int valor = 0; soma = soma + valor; valor++; soma = soma + valor; valor++; soma = soma +
Leia mais" # $ % & ' ( ) 1/6 29/11/2004 : : : A1 (Custódio) A2 (Custódio) B2 (Dirceu) A3 (Dirceu) B3( Dirceu) B1 (Marcus) B4 (Marcus) PARTE TEÓRICA
29/11/2004 1/6 : : : A1 (Custódio) A2 (Custódio) B2 (Dirceu) A3 (Dirceu) B3( Dirceu) B1 (Marcus) B4 (Marcus) Duração: minutos. consulta. Não esqueça de assinalar o seu nome, a sua turma e o nome do seu
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
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 maisESTRUTURAS DE REPETIÇÃO - PARTE 1
AULA 15 ESTRUTURAS DE REPETIÇÃO - PARTE 1 15.1 O comando enquanto-faca- Considere o problema de escrever um algoritmo para ler um número inteiro positivo, n, e escrever todos os números inteiros de 1 a
Leia mais... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;
Instituto Federal de Santa Catarina - Câmpus Chapecó Engenharia de Controle e Automação Programação I Professora: Lara Popov Zambiasi Bazzi Oberderfer Estruturas de Repetição São muito comuns as situações
Leia maisEstruturas de Repetição
Prof.: Edwar Saliba Júnior Fevereiro 2012 1 Nomenclaturas: Loopings, Laços ou Malhas de Repetição; Possibilidades de Parada: Quantidade de repetições previamente definida (melhoria na legibilidade e qualidade
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 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 maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Leia maisCAI Fluxograma Revisão 7
exatasfepi.com.br CAI Fluxograma Revisão 7 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
Leia maisAlgoritmos e Técnicas de
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Algoritmos e Técnicas de Programação Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
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 maisINSTRUÇÕES DE REPETIÇÃO
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma
Leia maisEstruturas de Decisão
Motivação O controle do fluxo da execução em Java utiliza os mesmos comandos existentes em outras linguagens Decisão: if-else, switch-case Repetição: for, while, do-while Desvios: return, continue, break
Leia maisLP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
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 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 repetição
Título em português: FEITIÇO DO TEMPO (1993) Sinopse: Um repórter de televisão que faz previsões de meteorologia vai à uma pequena cidade para fazer uma matéria especial sobre o inverno. Querendo ir embora
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia maisLaboratório 3 Comandos de repetição while, do-while e for
Laboratório 3 Comandos de repetição while, do-while e for Computação I (MAB-120) Prof. Silvana Rossetto 1 DCC/IM/UFRJ 29 de março de 2019 O objetivo desta aula de laboratório é praticar o uso dos comandos
Leia maisControle de Fluxo Comandos de repetição
BCC 201 - Introdução à Programação Controle de Fluxo Comandos de repetição Guillermo Cámara-Chávez UFOP 1/1 Comandos de Repetição (Laços) I Como imprimir os três primeiros número ímpares? #i n c l u d
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 mais05/11/2018. Linguagem de Programação e Estruturada
LPE 04 : Estrutura de Repeticao - alinhado.pptx Linguagem de Programação e Estruturada LPE 03 - Estrutura de Repetição Alinhado Prof. Msc Wanderley Gonçalves Freitas Wanderley.unip@gmail.com www.professor.wanderley.nom.br
Leia maisLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 4 Estruturas de Dados Homogêneas Vetores e Matrizes Conteúdo: 4.1 Variáveis compostas homogêneas... 55 4.2 Vetores... 56 Exercícios
Leia maisFundamentos de programação
Fundamentos de programação Iteração O Comando While / do while Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Comandos de repetição Garante a repetição de um trecho de código Evita
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 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 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 maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz adriano@nce.ufrj.br (IM-DCC-UFRJ)C Comandos
Leia maisPython - Comandos de Repetição
Python - Comandos de Repetição Prof. Paulo H R Gabriel (com base no material do Prof. André Backes) Um conjunto de comandos de um algoritmo pode ser repetido quando subordinado a uma condição: enquanto
Leia maisOficina de Programação de Drones Fundamentos de Python Prof. Me. José Carlos Perini
Oficina de Programação de Drones Fundamentos de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco
Leia maisProgramação de Computadores Profa Jacqueline 1
Programação de Computadores Profa Jacqueline 1 REVISÃO Construção de Algoritmos Estruturas de Controle Objetivo: Abordar as técnicas para entrada e saída de dados e as estruturas para controle do fluxo
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisEstruturas Condicionais e de Repetição
Estruturas Condicionais e de Repetição Prof. Wylliams Barbosa Santos wylliamss@gmail.com Introdução à Programação Crédito de conteúdo: Professora Ceça Moraes Conteúdo Comando de Decisão Comandos de Repetição
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 maisSemana 2 Estruturas de Condição, Seleção e Repetição. Prof. Tiago Jesus de Souza
Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 2 Estruturas de Condição, Seleção e Repetição Prof. Tiago Jesus de Souza Introdução Nesta
Leia maisExercícios sobre repetição. 1. Escreva um método que lê via teclado 8 números e retorna a quantidade de negativos.
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Lista de exercícios 6 Exercícios sobre repetição 1. Escreva um método que lê via teclado 8 números e retorna
Leia maisComandos de repetição while
Programação de Computadores I UFOP DECOM 2014 1 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,
Leia maisSumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 10 1 Sumário Estruturas de Controle de Fluxo q Repetição Enquanto (Teste no início) Repeat (Teste no final)
Leia maisAlgoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Seleção
Leia mais5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.
3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos
Leia maisProgramação de Computadores I. Linguagem C Estruturas de Repetição
Linguagem C Estruturas de Repetição Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 06 Estruturas de Repetição 1 Estruturas de Repetição Também são conhecidas como: laços ou loops; Estrutura essencial
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 maisINFORMÁTICA APLICADA AULA 05 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 ALGORITMOS Profª ª Danielle Casillo ESTRUTURA DE REPETIÇÃO Nos exemplos e exercícios que
Leia maisAula 7 Estruturas de Repetição Cleverton Hentz
Aula 7 Estruturas de Repetição Cleverton Hentz Sumário de Aula Estruturas de Repetições while do for 2 Introdução Nesta aula iremos introduzir outra tipo de estrutura importante na descrição de um algoritmos,
Leia maisAula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
Leia mais