CAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: E QUA TO-FAÇA...

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamanho: px
Começar a partir da página:

Download "CAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: E QUA TO-FAÇA..."

Transcrição

1 NB217 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/ Versão 3.3 CAPÍTULO V ESTRUTURAS DE REPETIÇÃO 48 Em programação de computadores, é muito comum nos depararmos com a necessidade de repetição de processos. Na verdade, os processos repetitivos são tidos por alguns autores como uma das justificativas para o uso do computador, por ser essa máquina imune a fadiga, o que não ocorre com a mente humana. A máquina executa a primeira e a milésima instrução com a mesma rapidez e precisão, já a mente humana!!!!... As estruturas de repetição são utilizadas para que uma parte do algoritmo (programa) possa ser repetida n vezes sem a necessidade de reescrevê-lo. São também conhecidas como loop ou laços. Veremos a seguir as estruturas mais utilizadas na implementação de repetições em algoritmos e programação de computadores estrutura ENQUANTO-FAÇA estrutura REPITA-ATÉ estrutura PARA-ATÉ-FAÇA CAPÍTULO V Estruturas de Repetição Estrutura de Repetição com Teste no Início ENQUANTO-FAÇA A estrutura de repetição ENQUANTO-FAÇA é muito utilizada quando não se sabe o número de vezes em que um trecho do algoritmo deve ser repetido, embora também possa ser utilizada quando se sabe esse número. A estrutura ENQUANTO-FAÇA é a mais genérica das três e pode ser usada para substituir as outras duas (Repita e Para). Essa estrutura ENQUANTO-FAÇA efetua a repetição de um conjunto de comandos enquanto uma condição for satisfeita (verdadeira). É importante que se observe que inicialmente a condição é verificada e, se verdadeira, os comandos serão executados. Ao término da execução dos comandos, a condição volta a ser verificada e, se ainda permanece verdadeira, novamente os comandos serão executados. Assim, a estrutura permite a repetição dos comandos enquanto a condição for verdadeira. Quando a condição não mais for verdadeira, o programa avançará para a próxima linha após o fim da estrutura ENQUANTO-FAÇA. Se já da primeira vez, o resultado da condição for falso, o(s)comando(s) que está(ao) dentro da estrutura repetitiva não são executados nenhuma vez. O fluxograma da estrutura enquanto pode ser visto como mostrado a seguir ESTRUTURAS DE REPETIÇÃO Estrutura de Repetição com Teste no Início E QUA TO-FAÇA SINTAXE DA ESTRUTURA ENQUANTO-FAÇA EM ALGORITMOS Estrutura de Repetição com Teste no Final REPITA-ATÉ SINTAXE DA ESTRUTURA REPITA-ATÉ EM ALGORITMOS Estrutura de Repetição com Variável de Controle PARA-ATÉ-FAÇA SINTAXE DA ESTRUTURA PARA-ATÉ-FAÇA EM ALGORITMOS EXERCÍCIOS PROPOSTOS DO CAPÍTULO V... 61

2 SINTAXE DA ESTRUTURA ENQUANTO-FAÇA EM ALGORITMOS enquanto (condição) faça comando; ou enquanto (condição) faça comando1; comando2;... comando_n; Exercício 5.1) Verifique o(s) valor(es) que será(ão) impresso(s) para I, após a execução dos seguintes trechos de algoritmo e indique o número de vezes que se passa por cada laço repetitivo. a) I 1; enquanto (I <= 3) faça Valor(es) de I impresso(s) Número de repetições b) I 1; enquanto (I < 4) faça inicio Valor(es) de I impresso(s) Número de repetições c) I 0; enquanto (I <= 3) faça Valor(es) de I impresso(s) Número de repetições 49 d) I 10; enquanto (I >10) faça I I - 1; Valor(es) de I impresso(s) Número de repetições e) I 10; enquanto (I <= 10) faça I I - 1; Valor(es) de I impresso(s) Número de repetições f) I -3; enquanto (I <= 0) faça Valor(es) de I impresso(s) Número de repetições Exemplo 1 Faça um algoritmo para ler 20 números e mostrar a média aritmética como resultado. Algoritmo MEDIA CONT, NUM, SOMA numérico; // CONT = contador, NUM = número lido // SOMA = soma dos 20 números lidos CONT 0; enquanto (CONT < 20) faça escreva Digite um número ; SOMA SOMA + NUM; // soma dos números CONT CONT + 1; // contagem dos números lidos escreva A média aritmética dos números é, SOMA / 20; /* poderíamos usar também o seguinte comando escreva A média aritmética dos números é, SOMA / CONT; */ 50

3 Exemplo 2 Faça um algoritmo para ler números positivos e só parar de ler quando o número digitado for um número negativo (FLAG); mostrar quantos números foram lidos e a média aritmética como resultado. Algoritmo LE_NUMEROS CONT, NUM, SOMA numérico; CONT 0; escreva Digite um número positivo (-1 para sair) ; enquanto (NUM > -1) faça SOMA SOMA + NUM; CONT CONT + 1; escreva Digite um número positivo (-1 para sair) ; escreva Foram lidos, CONT, números ; escreva A média aritmética dos números é, SOMA / CONT; Exemplo 3 FULANO tem 1.5 metros e cresce 2 centímetros por ano, enquanto CICLANO tem 1.2 metros e cresce 3 centímetros por ano. Construa um algoritmo que calcule e escreva quantos anos serão necessários para que CICLANO seja maior que FULANO. Algoritmo CRESCIMENTO FULANO, CICLANO numérico; // alturas de Fulano e Ciclano ANOS numérico; // tempo gasto (anos) para que Ciclano seja > que Fulano ANOS 0; FULANO 1.5; CICLANO 1.2; enquanto (CICLANO <= FULANO) faça CICLANO CICLANO ; FULANO FULANO ; ANOS ANOS + 1; escreva Foram, ANOS, anos para CICLANO ultrapassar FULANO ; 51 Exercício 5.4) Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada a massa inicial, em gramas, faça um algoritmo que determine o tempo necessário para que essa massa se torne menor do que 0.5 grama. Escreva a massa inicial, a massa final e o tempo gasto em segundos. Exercício 5.5) Faça um algoritmo para ler um valor X e calcular Y = X + 2X + 3X + 4X + 5X X. Mostre o resultado Y. Exercício 5.6) Um programador comete um erro em seu primeiro programa, 2 em seu 2o., 4 erros no 3o. e assim por diante. O curso de programação dura 15 semanas, com 2 programas por semana. Prepare um algoritmo para calcular e imprimir o número de erros que este programador espera cometer em todo o curso. Exercício 5.7) Faça um algoritmo que leia o salário de Carlos. Sabe-se que João tem salário equivalente a um terço do salário de Carlos. Carlos aplica o seu salário integralmente, uma vez, na poupança, que está rendendo 0.6% ao mês. E João aplica seu salário, uma vez, no fundo de renda fixa, que está rendendo 2% ao mês. O algoritmo deve calcular e mostrar a quantidade de meses necessários para que o valor de João iguale ou ultrapasse o valor de Carlos. Estrutura de Repetição com Teste no Final REPITA-ATÉ A estrutura REPITA-ATÉ é muito utilizada quando não se sabe o número de vezes em que um trecho do algoritmo deve ser repetido, embora também possa ser utilizada quando se sabe esse número (como o ENQUANTO-FAÇA). Essa estrutura REPITA efetua a repetição de um conjunto de comandos ATÉ que uma condição seja satisfeita (verdadeira), ou seja, a repetição ocorre enquanto a condição é falsa. É importante observar nesta estrutura que, diferentemente do que ocorre na estrutura ENQUANTO, primeiramente os comandos são executados, para em seguida a condição ser testada. Se a condição ainda não for verdadeira, os comandos serão novamente executados. Segue essa repetição até que a condição seja verdadeira, quando então a execução do programa avança para os comandos após a linha ATÉ. Portanto, podemos já fazer uma comparação entre as estruturas ENQUANTO e REPITA, observando que no ENQUANTO a condição é verificada inicialmente, antes da execução dos comandos a serem repetidos. Na estrutura REPITA, os comandos são executados inicialmente, ficando o teste da condição para após a execução desses, ou seja, sempre se executa pelo menos uma vez o conjunto de comandos antes de realizar o teste. Podemos ver o fluxograma da estrutura REPITA como sendo 52 Exercício 5.2) Faça um algoritmo para ler um valor x qualquer e calcular a expressão Y = ( x+1)+(x+2)+(x+3)+(x+4)+(x+5)+ (x+100). Mostre o resultado Y. Exercício 5.3) Faça um algoritmo para ler alguns números até que seja digitado o numero Somar esses números e ao final imprimir essa soma e quantos números foram digitados.

4 SINTAXE DA ESTRUTURA REPITA-ATÉ EM ALGORITMOS comando; até (condição); ou comando1; comando2;... comando_n; até (condição); A utilização de uma estrutura REPITA no lugar de uma estrutura ENQUANTO corresponde a utilizar como condição para o REPITA a negação da condição do ENQUANTO. Assim, toda estrutura ENQUANTO pode ser convertida para REPITA e vice-versa. Veja a correspondência abaixo enquanto (CONT < 20) faça escreva Digite um número ; escreva Digite um número ; SOMA SOMA + NUM; SOMA SOMA + NUM; CONT CONT + 1; CONT CONT + 1; até (CONT >= 20); Exemplo 4 Faça um algoritmo para ler 20 números e mostrar a média aritmética como resultado. Algoritmo MEDIA CONT, NUM, SOMA numérico; CONT 0; escreva Digite um número ; SOMA SOMA + NUM; CONT CONT + 1; até (CONT == 20); escreva A média aritmética dos números é, SOMA / 20); /* poderíamos usar também o seguinte comando escreva A média aritmética dos números é, SOMA / CONT; */ 53 Exemplo 5 Faça um algoritmo ler alguns números e só parar de ler quando o número digitado for 1 (FLAG) e mostrar quantos números foram lidos e a média aritmética como resultado. Algoritmo LE_NUMEROS CONT, NUM, SOMA numérico; CONT 0; escreva Digite um número (-1 para sair) ; se (NUM!= -1) então SOMA SOMA + NUM; CONT CONT + 1; escreva Digite um número (-1 para sair) ; até (NUM == -1); escreva Foram lidos, CONT, números ; escreva A média aritmética dos números é, SOMA / CONT; Exemplo 6 Elabore um algoritmo que determine e imprima a tabuada do número 7. Algoritmo TABUADA NUMERO numérico; // número de 1 a 10 da tabuada NUMERO 1; escreva NUMERO, x 7 =,NUMERO*7; NUMERO NUMERO + 1; até (NUMERO > 10); Exercício 5.8) Verifique o(s) valor(es) que será(ao) impresso(s) para I, após a execução dos seguintes trechos de algoritmo e indique o número de vezes que se passa por cada laço repetitivo. a) I 1; até (I > 4); Valor(es) de I impresso(s) Número de repetições 54

5 b) I 1; I I + 2; até (I >= 10); c) I 10; I I - 1; até (I <= 10); d) I 10; I I - 1; até (I > 10); Valor(es) de I impresso(s) Número de repetições Valor(es) de I impresso(s) Número de repetições Valor(es) de I impresso(s) Número de repetições Exercício 5.9) Toda estrutura ENQUANTO pode ser convertida em REPITA e vice-versa. Reescreva os trechos de algoritmos abaixo (a e b) mudando as estruturas de ENQUANTO para REPITA. a) FULANO 1.5; CICLANO 1.2; enquanto (CICLANO <= FULANO) faça CICLANO CICLANO ; FULANO FULANO ; ANOS ANOS + 1; b) CONT 0; escreva Digite um número positivo (-1 para sair) ; enquanto (NUM > -1) faça SOMA SOMA + NUM; CONT CONT + 1; escreva Digite um número positivo (-1 para sair) ; 55 Exercício 5.10) Dada uma relação de 30 números em graus Celsius (que serão digitados pelo usuário), faça um algoritmo que imprima o seguinte relatório (no formato abaixo) Graus Fahrenheit xxxxxx o Graus Célsius xxxxxx o 9 Conversão Celsius para Fahrenheit F = C Exercício 5.11) Dado um número indeterminado de funcionários, onde são fornecidos o nome, o número de dependentes e o número de horas trabalhadas, pede-se que seja impresso, para cada funcionário, o seu nome, o salário bruto, o salário líquido e o valor descontado. A empresa, paga R$ 25,00 por hora de trabalho, e R$ 125,55 por dependente, e ainda faz um desconto de 12% sobre o salário bruto. Pede-se ainda que seja impresso o total de funcionários da empresa, o total gasto com salários, e o total descontado. Utilização do -até para crítica de entrada de dados escreva Entre com a informação de sexo (F-Fem e M-Masc) ; leia SX; até ((SX == F ) ou (SX == M )); escreva Entre com um número entre 5 e 10 (inclusive) ; até ((NUM >=5) e (NUM <= 10)); Estrutura de Repetição com Variável de Controle PARA-ATÉ-FAÇA A estrutura de repetição PARA-ATÉ-FAÇA é muito utilizada quando sabemos o número de vezes que um trecho do algoritmo deve ser repetido. Essa estrutura faz uma variável assumir valores desde um valor inicial até um valor final, definidos conforme a necessidade, e, para cada valor que essa variável assume (dentro do intervalo definido acima), um conjunto de comandos pode ser executado. A variável que assumirá tais valores é do tipo inteira e é chamada de variável de controle. Quando a variável de controle assumir um valor fora do intervalo de variação, a execução do programa passará automaticamente para a linha após o FIM da estrutura PARA. SINTAXE DA ESTRUTURA PARA-ATÉ-FAÇA EM ALGORITMOS para var1 V_INICIAL até V_FINAL passo N faça comando; ou 56

6 para var1 V_INICIAL até V_FINAL passo N faça comando1; comando2;... comando_n; 57 a) para I 1 até 5 faça Valor(es) de I impresso(s) Número de repetições 58 onde, var1 é a variável de controle da estrutura de repetição que é incrementada de N após cada execução do bloco de comandos V_INICIAL é o valor inicial da contagem da repetição; V_FINAL é o valor final da contagem da repetição; N é o incremento (valores positivos) ou decremento (valores negativos) da contagem. V_INICIAL, V_FINAL e N podem ser constantes e/ou variáveis. OBS Quando o valor do incremento for 1 pode-se omitir a cláusula passo N. Exemplo 7 Veja o trecho de algoritmo abaixo, o valor 1 é atribuído à variável de controle I. A seguir o valor de I é comparado com 4. Se o conteúdo de I for maior que 4, então o comando composto não é executado e a execução do algoritmo vai para o próximo comando após o Se I for menor ou igual a 4, o comando composto é executado e ao final tem-se o incremento (unitário) de I. Retorna-se à comparação e repete-se o processo até que I tenha um valor maior que 4 (neste exemplo, igual a 5). para I 1 até 4 faça SOMA SOMA + I; escreva SOMA; Quando o passo (N) é positivo (há incremento), é feita a seguinte comparação para sair do laço I > V_FINAL Quando o passo (N) é negativo (há decremento), é feita a seguinte comparação para sair do laço I < V_FINAL Exercício 5.12) Verifique o(s) valor(es) que será(ão) impresso(s) para I, após a execução dos seguintes trechos de algoritmo e indique o número de vezes que se passa por cada laço repetitivo. b) para I 5 até 5 faça Valor(es) de I impresso(s) Número de repetições c) para I 2 até 1 faça d) para I 0 até 3 passo -1 faça e) para I -1 até 3 passo -1 faça Valor(es) de I impresso(s) Número de repetições Valor(es) de I impresso(s) Número de repetições Valor(es) de I impresso(s) Número de repetições Toda estrutura PARA pode ser convertida em ENQUANTO, mas nem toda estrutura ENQUANTO pode ser convertida em PARA.

7 para I 1 até 10 faça I 1; SOMA SOMA + I; enquanto (I <= 10) faça inicio SOMA SOMA + I; Número de vezes (X) que se passa pelo laço V _ FI AL V _ I ICIAL X = farred + 1 passo Exemplo 8 Faça um algoritmo para somar os números de 1 a 10 e mostrar o resultado. Obs. Algoritmo DEZ_NUMEROS CONT, SOMA numérico; para CONT 1 até 10 faça SOMA SOMA + CONT; escreva O resultado da soma dos 10 números é, SOMA; a) A variável de controle, no Exemplo acima é a variável CONT. Ela é automaticamente incrementada em uma unidade, a partir do valor inicial ( 1 ), até que seja ultrapassado o limite final definido ( 10 ). b) Quando existe a necessidade de interromper o processamento antes de ser alcançado o limite final definido para a estrutura, não deverá ser usada a estrutura PARA-ATÉ-FAÇA, pela simples razão que a variável de controle não deve ser alterada propositadamente pelo usuário. A alteração do conteúdo da variável de controle do PARA-ATÉ-FAÇA é de inteira responsabilidade da própria estrutura. Exemplo 9 Faça um algoritmo para somar os números pares entre 2 e 20 e mostrar o resultado. Algoritmo PARES CONT, SOMA numérico; para CONT 2 até 20 passo 2 faça SOMA SOMA + CONT; escreva O resultado da soma dos números pares entre 2 e 20 é, SOMA; Exemplo 10 Faça um algoritmo para ler 20 números e mostrar a média aritmética como resultado. 59 Algoritmo PARES CONT, NUM, SOMA numérico; para CONT 1 até 20 faça escreva Digite um número ; SOMA SOMA + NUM; // Note que a variável CONT neste ponto tem o valor 21 escreva A média aritmética é, SOMA / 20; Exercício 5.13) Mostre o que será impresso pelo algoritmo e quantas vezes se passa pelos laços (1, 2 e 3) Algoritmo LACO R1, R2, R3, I, J, K numérico; R1 0; R2 0; R3 0; para I 1 até 3 faça // laço 1 R1 R1 + 1; para J 1 ate -1 passo -1 faça // laço 2 R2 R2 + 1; para K 3 até 5 passo 2 faça // laço 3 R3 R3 + 1; escreva R1, R2, R3; Exercício 5.14) Escreva um algoritmo para calcular a soma de dez números quaisquer fornecidos pelo usuário. Exercício 5.15) Faça um algoritmo para calcular e imprimir os seguintes somatórios (um algoritmo para cada somatório) 50 a) 2 = 1 50 b) = c) = 1 60

8 Exercício 5.16) Faça um algoritmo para a) ler um valor X e um valor N; b) calcular Y = X - 2X + 4X - 6X + 8X - 10X + NX; c) mostrar Y. 61 P5.13) Construa um algoritmo que permita fazer um levantamento do estoque de vinhos de uma adega, tendo como dados de entrada os tipos de vinho Bbranco, Ttinto e Rrosé. Especifique a porcentagem de cada tipo sobre o total geral de vinhos. A quantidade de vinhos é desconhecida (invente um FLAG). 62 EXERCÍCIOS PROPOSTOS DO CAPÍTULO V P5.1) Construa um algoritmo que, dado um conjunto de valores positivos, determine qual o maior valor do conjunto. O final do conjunto de valores é conhecido através de um valor negativo (-1, por exemplo) que não deve ser considerado. P5.2) Faça um algoritmo que leia alguns números até que seja digitado o valor Mostrar como resultado quantos números foram lidos, quantos foram maiores que 0 e quantos foram menores que 0. P5.3) Faça um algoritmo que leia alguns números até que seja digitado o valor Mostrar como resultado o maior e o menor número lido. P5.4) Construa um algoritmo que, dado um conjunto de 100 números, determine o menor valor e a média do conjunto. P5.5) Construa um algoritmo para calcular a média de cada aluno da turma de NB217 (composta de 70 alunos) e sua situação (aprovado ou reprovado). A média de aprovação é 7. O algoritmo terá como entrada o número de matrícula do aluno e suas 4 notas parciais. Faça crítica de entrada de dados para as notas (de 0 a 10). P5.6) Dada uma série de 20 valores reais, faça um algoritmo que calcule e escreva a média aritmética destes valores, entretanto se a média obtida for maior que 8 deverá ser atribuída 10 para a média. P5.7) Dado um conjunto de 20 valores reais, faça um algoritmo que a) Imprima os valores que são negativos; b) Calcule e imprima a média dos valores > 0. P5.8) Faça um algoritmo para calcular a somatória, a soma dos quadrados e a média entre os N primeiros números naturais (N é lido). P5.9) Suponha que para cada aluno de sua sala exista uma ficha contendo o nome e a idade do aluno. Supondo que existam 50 alunos, faça um algoritmo que determine quantos alunos tem idade maior que 30. P5.10) Elabore 3 (três) algoritmos, utilizando, cada um, uma estrutura de repetição estudada para determinar e imprimir a tabuada do número 5. P5.11) Construa um algoritmo que imprima a tabuada de quaisquer números inteiros positivos fornecidos pelo usuário, até encontrar como finalizador um número negativo. P5.12) Construa um algoritmo que leia a altura e o sexo (1-masculino e 2- feminino) de um grupo de pessoas (o valor zero para a altura deve ser considerado como FLAG), calcule e imprima a) o número de homens b) a menor altura do grupo c) a média de altura das mulheres. P5.14) Dados modelo, ano de fabricação, cor e placa de 1000 carros, faça um algoritmo que a) imprima quantos são, da cor verde e o percentual em relação ao total b) imprima quantos foram fabricados antes de 1990 e o percentual em relação ao total c) imprima quantos são FIAT UNO e o percentual em relação ao total. P5.15) Dados nome e salário de um número indeterminado de funcionários, imprima o nome e o salário do funcionário que tem o maior salário, bem como o nome e o salário do que possui o menor salário. P5.16) Num frigorífico existem 90 bois. Cada boi traz preso em seu pescoço um cartão contendo o seu número de identificação e seu peso. Faça um algoritmo que escreva o número e o peso do boi mais gordo e o número e peso do boi mais magro. (Crítica do PESO > 0) P5.17) Um hotel cobra R$ 300,00 por diária e mais uma taxa adicional de serviços. Se o número de diárias for menor que 15, a taxa de serviços é de R$ 20,00. Se o número de diárias for igual a 15 a taxa é de R$ 14,00 e se o número for maior que 15 a taxa é de R$ 12,00. Considerando-se 200 hóspedes e para cada hóspede um registro contendo seu nome e o número de diárias, faça um algoritmo que imprima o nome e o total a pagar de cada hóspede e imprima também o total ganho pelo hotel e o número total de diárias. P5.18) Dado que cada pessoa tenha o seu nome, a sua idade e o seu peso em uma ficha, faça um algoritmo que a) imprima o nome da pessoa cuja idade está na faixa de 20 a 30 anos inclusive os extremos b) calcule a idade média das pessoas com peso maior que 80 Kg Considere que existam N pessoas (peça ao usuário para entrar com o valor de N). P5.19) Faça um algoritmo que calcule o salário e o imposto de renda (de acordo com a tabela abaixo) de um grupo de pessoas, considerando a) para cada pessoa tem-se nome, número de dependentes, renda bruta anual b) o imposto é calculado segundo a tabela abaixo Renda Liquida % até R$ 1.000,00 isento > R$ 1.000,00 até R$ 3.000,00 5% > R$ 3.000,00 até R$ 6.000,00 10% > R$ 6.000,00 15% c) há um desconto de R$ 60,00 para cada dependente d) sendo que a renda liquida é igual a renda bruta menos o abatimento de cada dependente. Invente um FLAG. P5.20) O Departamento de trânsito do estado anotou dados de acidentes de trânsito no último ano. Para cada motorista envolvido no acidente, têm-se as seguintes informações - Ano de nascimento - Sexo (M - Masculino, F - Feminino) - Procedência ( 0 - Capital, 1 - Interior, 2 - Outro estado) Faça um algoritmo que

9 a) calcule a porcentagem de motoristas com menos de 21 anos b) calcule quantas mulheres são da capital c) calcule quantos motoristas do interior do estado tem idade maior que 60 anos d) verifique se existe alguma mulher com idade maior que 60 anos Invente um FLAG. P5.21) Para cada uma das 200 mercadorias diferentes com que um armazém trabalha, dispõe-se dos seguintes dados -o código da mercadoria -o seu preço unitário -a quantidade total vendida da mercadoria no mês Elabore um algoritmo que escreva um relatório com o total de vendas de cada mercadoria realizado no mês e calcule o faturamento total mensal do armazém. P5.22) Foi feita uma pesquisa de audiência de canal de TV em várias casas de uma certa cidade, num determinado dia. Para cada casa visitada, é fornecido o número do canal (4, 5, 7 ou 12) e o número de pessoas que o estavam assistindo naquela casa. Faça um algoritmo que -leia um número indeterminado de dados, sendo que o FLAG corresponde ao número do canal igual a zero; -calcule e escreva a porcentagem de audiência para cada emissora. P5.23) Em uma eleição existem 3 candidatos e os resultados são informados através dos códigos 1, 2, 3 (que são os votos para os candidatos 1, 2 e 3 respectivamente); 4 é voto nulo e 5 é voto em branco. Construa um algoritmo que calcule e escreva -total de votos para cada candidato; -total de votos nulos; -percentual dos votos em brancos e nulos sobre o total; -situação do candidato vencedor sobre os outros dois (se obteve mais votos que os outros dois somados, se vai ter segundo turno, ou não). P5.24) O Inatel deseja fazer um levantamento a respeito dos candidatos do seu Vestibular de Para cada candidato, são fornecidos os seguintes dados a serem analisados.sexo (1-masc, 2-fem).nome.idade.estado de origem (MG, SP, RJ, PR, etc).curso de 2 o. grau (T-Técnico, M-Médio, S-Supletivo) Faça um algoritmo que determine e escreva - o nome e a idade da pessoa mais nova; - a porcentagem de candidatos que são do sexo masculino, provenientes do Estado de SP e com formação de 2o. grau Médio sobre o total de candidatos. Flag SEXO = 0 P5.25) O Inatel deseja fazer um levantamento a respeito dos candidatos do seu Vestibular de Para cada candidato, são fornecidos os seguintes dados a serem analisados.idade.estado de origem (MG, SP, RJ, PR, etc).curso de 2 o. grau (T-Técnico, M-Médio, S-Supletivo) Faça um algoritmo que determine e escreva - a idade da pessoa mais velha; - o número de candidatos que são provenientes do Estado de MG e com formação de 2o. grau Técnico. Flag IDADE = 0 63 P5.26) Numa fábrica trabalham homens e mulheres divididos em três classes A- os que fazem até 30 peças por mês B- os que fazem de 31 a 35 peças por mês C- os que fazem mais de 35 peças por mês A classe A recebe salário-mínimo. A classe B recebe salário-mínimo e mais 3% do salário-mínimo por peça, acima das 30 iniciais. A classe C recebe salário-mínimo e mais 5% do salário-mínimo por peça acima das 30 iniciais. Faça um algoritmo que leia o número de registro do operário e o número de peças fabricadas por mês; calcule e escreva - o salário de cada operário; - o total da folha mensal de pagamento da fábrica; - o número de registro do operário de maior salário. Observações 1) Como primeiro valor na entrada de dados, temos o valor do salário-mínimo e a seguir temos as informações dos operários; 2) O Flag terá o número do operário igual a zero. P5.27) Um cinema que possui capacidade de 100 lugares está sempre com ocupação total. Certo dia cada espectador respondeu a um questionário, no qual constava -sua idade; -sua opinião em relação ao filme, segundo ótimo = 5 bom = 4 regular = 3 ruim = 2 péssimo= 1 Elabore um algoritmo que, lendo estes dados, calcule e escreva - a quantidade de respostas ótimo; - a diferença percentual entre respostas bom e regular; - a média de idade das pessoas que responderam ruim; - a porcentagem de resposta péssimo e a maior idade que utilizou esta opção; -a diferença de idade entre a maior idade que respondeu ótimo e a maior idade que respondeu ruim. P5.28) Elabore um algoritmo que efetue e mostre a soma de todos os números ímpares que são múltiplos de três e que se encontram no conjunto dos números naturais de 1 até 50. P5.29) Construa um algoritmo para gerar e imprimir a seguinte série para os 30 primeiros termos. P5.30) Construa um algoritmo para gerar e imprimir a seguinte série para os 51 primeiros termos. P5.31) Construa um algoritmo que calcule o fatorial de um número N, sendo que o valor de N é fornecido pelo usuário. Crítica de N (N natural) Sabendo que N! = N x (N-1) x (N-2) x... x 3 x 2 x 1 0! = 1, por definição P5.32) Escreva um algoritmo que calcule e escreva a soma dos dez primeiros termos da seguinte série 2/ / / /

10 P5.33) Faça um algoritmo que calcule e escreva a seguinte soma 65 37x38 36x37 35x36 1x2 S = P5.34) Construa um algoritmo para calcular o valor de S, usando os 20 primeiros termos da série abaixo. O valor de X será fornecido pelo usuário. X X X X X X X S = P5.35) Faça um algoritmo que calcule e escreva a soma dos 50 primeiros termos da série 1! 2! 3! 4! 5! P5.36) Sendo H = , prepare um algoritmo para gerar o número H. O número N é fornecido pelo usuário (Crítica de N). P5.37) Faça um algoritmo que calcule e escreva o valor de S S = P5.38) Faça um algoritmo que calcule e escreva o resultado da seguinte soma SOMA = P5.39) Faça um algoritmo que calcule e escreva o resultado da soma dos 30 primeiros termos da série P5.40) O valor aproximado do número π pode ser calculado usando-se a série S = sendo π = S * Faça um algoritmo que calcule e escreva o valor de π usando os 51 primeiros termos da série acima.

CAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: E QUA TO-FAÇA...

CAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: E QUA TO-FAÇA... NBT110 Algoritmos e Estruturas de Dados Profa. Rosanna Mara Rocha Silveira Fevereiro/2013 - Versão 1.1 CAPÍTULO V ESTRUTURAS DE REPETIÇÃO 42 Em programação de computadores, é muito comum nos depararmos

Leia mais

CAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: ENQUANTO-FAÇA

CAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: ENQUANTO-FAÇA NB217 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/2014 - Versão 5.0 CAPÍTULO V ESTRUTURAS DE REPETIÇÃO 49 Em programação de computadores, é muito comum nos depararmos

Leia mais

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2 Exercícios 2: 1) Faça um algoritmo para ler as seguintes informações de uma pessoa: Nome, Idade, Sexo, Peso, Altura, Profissão, Rua, Bairro, Cidade, Estado, CEP, Telefone. 2) Dado as seguintes informações

Leia mais

para / 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)

para / 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 mais

Lista de Exercícios Estrutura de Repetição

Lista de Exercícios Estrutura de Repetição Universidade Federal Fluminense Instituto de Computação Programação de Computadores III Luciana Brugiolo Gonçalves Lista de Exercícios Estrutura de Repetição E15. Desenvolva um algoritmo para exibir todos

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição O conceito de repetição (looping) é utilizando quando se deseja repetir certo trecho de instruções por um número de vezes. O número de repetições pode ser conhecido antes ou não,

Leia mais

Fundamentos de Programação Lista de Exercícios F

Fundamentos de Programação Lista de Exercícios F Universidade Federal do Ceará Campus Quixadá Prof. Jeferson Kenedy Fundamentos de Programação Lista de Exercícios F Exercício 1 Foi feita uma estatística em cinco cidades brasileiras para coletar dados

Leia mais

1ª LISTA DE EXERCÍCIOS

1ª LISTA DE EXERCÍCIOS UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: TEORIA DA COMPUTAÇÃO E ALGORITMOS PROF: GIULIANO PRADO DE MORAIS GIGLIO 1ª LISTA DE EXERCÍCIOS 1) Sobre variáveis, responda

Leia mais

Lista de Exercício 03 Estrutura de Repetição

Lista de Exercício 03 Estrutura de Repetição Instituto Federal de Educação, Ciência e Tecnologia da Bahia Campus Irecê Disciplina: Algoritmos Prof o Jonatas Bastos Nome: Lista de Exercício 03 Estrutura de Repetição 1. Faça uma Programa que receba

Leia mais

Curso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto

Curso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Campus João Câmara Avenida Antônio Severiano da Câmara / BR 406, Km 101, s/n Zona Rural. Bairro Amarelão João Câmara/RN - CEP:

Leia mais

Lista de Exercícios 03a Algoritmos Repetição. 1) Escreva um algoritmo em PORTUGOL que imprima todos os números inteiros de 0 a 50.

Lista de Exercícios 03a Algoritmos Repetição. 1) Escreva um algoritmo em PORTUGOL que imprima todos os números inteiros de 0 a 50. Universidade Federal de Minas Gerais - UFMG Instituto de Ciências Eatas - ICE Disciplina: Programação de Computadores Professor: David Menoti (menoti@dcc.ufmg.br) Monitor: João Felipe Kudo (joao.felipe.kudo@terra.com.br)

Leia mais

Lista de Exercícios 03a Repetição. 1) Escreva um programa que imprima todos os números inteiros de 0 a 50.

Lista de Exercícios 03a Repetição. 1) Escreva um programa que imprima todos os números inteiros de 0 a 50. Instituto de Ciências Eatas e Biológicas ICEB Lista de Eercícios 03a Repetição 1) Escreva um programa que imprima todos os números inteiros de 0 a 50. 2) Escreva um programa que imprima todos os números

Leia mais

Grupo B Estruturas de Repetição

Grupo B Estruturas de Repetição Grupo B Estruturas de Repetição Exercício Descrição 1. Escrever um algoritmo que lê 5 valores para a, um de cada vez, e conta quantos destes valores são negativos, escrevendo esta informação. 2. Escrever

Leia mais

Informática Aplicada I Lista: Fluxograma

Informática Aplicada I Lista: Fluxograma UNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO CAMPUS DE GUARATINGUETÁ Colégio Técnico Industrial de Guaratinguetá Informática Aplicada I Lista: Fluxograma 1) Escreva um fluxograma que armazene

Leia mais

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo.

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo. Lista de Exercícios de Algoritmo 1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo. 2. Escreva um algoritmo que leia 10 números utilizando

Leia mais

Maratona de Programação

Maratona de Programação Maratona de Programação 4 de abril de 2016 1 Questões Básicas 1. Faça um algoritmo que peça para o usuário digitar seu nome e, em seguida, escreva seu nome na tela. 2. Faça um algoritmo que leia o nome

Leia mais

Estruturas de Repetição. João Medeiros FATERN

Estruturas de Repetição. João Medeiros FATERN Estruturas de Repetição João Medeiros FATERN 2010.2 Quais seriam os passos do algoritmo? 1. colocar café solúvel na xícara 2. colocar água quente 3. Colocar açucar na xícara 4. mexer 5. mexer 6. mexer

Leia mais

LÓGICA DE PROGRAMAÇÃO E ALGORITMOS EXERCÍCIOS ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro

LÓGICA DE PROGRAMAÇÃO E ALGORITMOS EXERCÍCIOS ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro LÓGICA DE PROGRAMAÇÃO E ALGORITMOS EXERCÍCIOS ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro 01 Em uma loja, ao final do dia, é repassado ao gerente, uma lista de transações contendo o valor de cada compra

Leia mais

Lista de Exercícios 03a Algoritmos Repetição

Lista de Exercícios 03a Algoritmos Repetição Setor de Ciências Eatas / Departamento de Informática DInf Lista de Eercícios 0a lgoritmos Repetição (para... de... até... faça:... fim-para) 1) Escreva um algoritmo em PORTUGOL que imprima todos os números

Leia mais

3ª Lista de Exercícios de Programação I

3ª Lista de Exercícios de Programação I 3ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, apoiadas por representação em algoritmo para planejamento. 1. Desenvolva um programa que leia dois valores a

Leia mais

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD 1. Faça um algoritmo que: leia 20 números inteiros; escreva os números que são negativos; escreva a média dos números positivos. 2. Faça um algoritmo que leia 15 números inteiros e escreva, para cada número

Leia mais

9. Comando de repetição com variável de controle (para.. de.. até.. faça)

9. Comando de repetição com variável de controle (para.. de.. até.. faça) 9. Comando de repetição com variável de controle (para.. de.. até.. faça) Com o uso das estruturas enquanto e repita é possível elaborar rotinas que efetuam a execução de um looping um determinado número

Leia mais

LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA

LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA Instituto Federal de Educação, Ciência e Tecnologia da Bahia Campus Irecê Disciplina: Linguagem Técnica I Prof o Jonatas Bastos Nome: LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA Dica: Entrada e Saída de

Leia mais

Lista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma

Lista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma Disciplina: TCC-00.7 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: A- Data: / / Lista de Exercícios Algoritmos, Pseudocódigo e Fluxograma. Escreva um algoritmo (pseudocódigo)

Leia mais

Parte I - Expressões lógicas e operadores

Parte I - Expressões lógicas e operadores Lista de Exercícios de Algoritmos e Laboratório de Programação - 01 Parte I - Expressões lógicas e operadores 1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C)

Leia mais

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO. Exercícios 65 ao 72 - Estrutura de Repetição: Enquanto 65) Escreva um algoritmo para ler um valor entre 1 (inclusive) e 10 (inclusive). Se o valor lido não estiver entre 1 (inclusive) e 10 (inclusive),

Leia mais

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 03 Estrutura de Repetição

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 03 Estrutura de Repetição Instituto de Ciências Eatas e Biológicas ICEB BCC201 Introdução à Programação (2014-02) Prof. Reinaldo Silva Fortes Prática 03 Estrutura de Repetição 1) Escreva um programa que imprima todos os números

Leia mais

Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números

Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números Universidade Federal de Minas Gerais - UFMG Instituto de Ciências Eatas - ICE Disciplina: Programação de Computadores Professor: David Menoti (menoti@dcc.ufmg.br) Monitor: João Felipe Kudo (joao.felipe.kudo@terra.com.br)

Leia mais

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS. Curso Superior de Tecnologia em Sistemas para Internet a Distância Instituto Federal Sul-rio-grandense - IFSUL Sistema Universidade Aberta do Brasil UAB Núcleo de Produção de Tecnologia e Ensino - NPTE

Leia mais

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição Algoritmos e Lógica de Programação 6ª Lista de Exercícios Comandos de Repetição 1. Qual a saída do programa abaixo? int i; for (i = 0; i < 10; i += 2) printf("%d\n", i / 2); 2. Qual a saída do programa

Leia mais

Instituto de Computação Programação de Computadores (TCC00326)

Instituto de Computação Programação de Computadores (TCC00326) Lista de Exercícios Algoritmos, Pseudocódigo e Fluxograma. Escreva um algoritmo (pseudocódigo) que coloque os números de a 00 na tela na ordem inversa (começando em 00 e terminando em ). inteiro: Numero

Leia mais

2ª Lista de Exercícios de Programação I

2ª Lista de Exercícios de Programação I 2ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um programa que leia um número inteiro maior que zero e informe se é par ou ímpar. * 2. Faça um programa

Leia mais

ESTRUTURAS DE REPETIÇÃO - PARTE 3

ESTRUTURAS DE REPETIÇÃO - PARTE 3 AULA 17 ESTRUTURAS DE REPETIÇÃO - PARTE 3 17.1 O cálculo da média aritmética Considere o seguinte problema: dados um número inteiro positivo, n, e uma seqüência, x 1, x 2,..., x n, com n números reais,

Leia mais

Estruturas de repetição

Estruturas de repetição Estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Sabemos construir algoritmos que tenham: Variáveis Comandos sequenciais

Leia mais

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1) ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I Trabalho 1 (T1) Grupo de até três acadêmicos; Entregar os algoritmos; Entregar as implementações dos algoritmos (arquivos.c), organizados em uma pasta (denominada

Leia mais

4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória.

4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória. 4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória. 2. Amplie o exercício anterior emitindo um relatório

Leia mais

UNIDADE 4 ESTRUTURAS DE CONTROLE

UNIDADE 4 ESTRUTURAS DE CONTROLE 1 UNIDADE 4 ESTRUTURAS DE CONTROLE Na criação de algoritmos, utilizamos os conceitos de bloco lógico, entrada e saída de dados, variáveis, constantes, atribuições, expressões lógicas, relacionais e aritméticas,

Leia mais

Exercícios: Comandos de Repetição

Exercícios: Comandos de Repetição Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Comandos de Repetição 1. Faça um programa que determine o mostre os

Leia mais

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção Informática Aplicada Campus Angicos Professor: Araken de Medeiros Santos LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção Descreva um algoritmo para os seguintes problemas utilizando estruturas

Leia mais

1 ESTRUTURA SEQUENCIAL

1 ESTRUTURA SEQUENCIAL Noções de Programação de Computadores Prof. Eduardo 1 1 ESTRUTURA SEQUENCIAL algoritmo Nome_do_algoritmo declaração de variáveis variáveis inicio bloco de comandos; fim_algoritmo 1.1 Declaração de variáveis

Leia mais

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I)

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton nilton@comp.uems.br 1 Sumário Construção de algoritmos usando estruturas de repetição

Leia mais

CAPÍTULO VIII. Variáveis Indexadas: Vetores e Matrizes CAPÍTULO VIII VARIÁVEIS INDEXADAS VARIÁVEIS INDEXADAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)

CAPÍTULO VIII. Variáveis Indexadas: Vetores e Matrizes CAPÍTULO VIII VARIÁVEIS INDEXADAS VARIÁVEIS INDEXADAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES) NB7 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/03 - Versão 4.3 97 CAPÍTULO VIII VARIÁVEIS INDEXADAS Nem sempre os tipos básicos (numérico, literal e lógico) são suficientes

Leia mais

Exercícios Repetição. 8.3 Exercícios

Exercícios Repetição. 8.3 Exercícios Curso de Graduação em Ciência da Computação Disciplina: Algoritmos Professor: Marcelo Cendron Exercícios Repetição 8.3 Exercícios 1. Faça um programa utilizando o comando while, que fica lendo números

Leia mais

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO

Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO (Utilizar a Estruturas Condicionais para os Exercícios 1 à 10) 1 - Uma agência bancária possui dois tipos de investimento,

Leia mais

Data de Entrega: 04/05/2016 Lista: Nota: Trabalho Prático. de 0 a 200,00 nenhum crédito (crédito = 0) 40% do valor do saldo médio

Data de Entrega: 04/05/2016 Lista: Nota: Trabalho Prático. de 0 a 200,00 nenhum crédito (crédito = 0) 40% do valor do saldo médio Trabalho Prático Desenvolva os exercícios abaixo utilizando a ferramenta de sua preferência. Os exercícios deverão ser desenvolvidos utilizando as estruturas apresentadas em aula e adequadas para cada

Leia mais

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro.

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro. LISTA DE EXERCÍCIO 1) Fazer um algoritmo para calcular a soma entre dois números. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro. 3) Fazer um algoritmo

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Estruturas de Repetição Repetição com teste no início Consiste em uma estrutura de controle de fluxo lógico que permite executar diversas vezes um mesmo trecho do algoritmo, porém,

Leia mais

Exercícios: Vetores e Matrizes

Exercícios: Vetores e Matrizes Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor

Leia mais

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação Lista de exercícios 2.1 Estruturas condicionais - básico 1) Desenvolver um algoritmo que determine o

Leia mais

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014. Algoritmos e Lógica de Programação Prof. Marcos Antonio Estremoe 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014. 2 - Faça um programa que imprima a palavra Bem Vindo à Engenharia

Leia mais

ALGORITMOS EXERCÍCIOS LISTA 03: ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro

ALGORITMOS EXERCÍCIOS LISTA 03: ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro ALGORITMOS EXERCÍCIOS LISTA 03: ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro 01 Criar um programa que leia a idade, o nome e o peso de várias pessoas e imprima: a) total de pessoas com menos de 21 anos

Leia mais

Projeto TSIaD Tecnologia em Sistemas para Internet a Distância

Projeto TSIaD Tecnologia em Sistemas para Internet a Distância Projeto TSIaD Tecnologia em Sistemas para Internet a Distância Analise os seguintes algoritmos e diga o que será impresso ao serem executados. a) b) c) d) e) A ß 10 A ß 30 A ß 10 A ß 10 A ß 10 B ß 20 B

Leia mais

Estrutura de Condição, Escolha e Repetição

Estrutura de Condição, Escolha e Repetição Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro INTRODUÇÃO Os comandos a seguir modificam o fluxo de execução de um algoritmo

Leia mais

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES NBT110- Algoritmos e Estruturas de Dados Profa. Rosanna Mara Rocha Silveira Fevereiro/2013 - Versão 1.1 CAPÍTULO IV ESTRUTURAS CONDICIONAIS 31 Dentro dos algoritmos temos comandos especiais utilizados

Leia mais

UNIVERSIDADE ESTADUAL VALE DO ACARAÚ EXERCÍCIOS RESOLVIDOS Estruturas de Repetição

UNIVERSIDADE ESTADUAL VALE DO ACARAÚ EXERCÍCIOS RESOLVIDOS Estruturas de Repetição UNIVERSIDADE ESTADUAL VALE DO ACARAÚ EXERCÍCIOS RESOLVIDOS Estruturas de Repetição 1 ª Faça um algoritmo que imprima todos os números pares no intervalo de 1 a 10. C: INTEIRO; PARA C = 1 ATÉ 10 PASSO 1

Leia mais

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel Microcontroladores Programação: fluxogramas, pseudocódigos e lógica Prof. Daniel 1 Algoritmo Pseudocódigo Também conhecido como Portugol ou Português Estruturado; As instruções são todas padronizadas;

Leia mais

Universidade 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 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 mais

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos. LISTA DE EXERCÍCIOS DE ICCII TURMA N1 E N2 3º PERÍODO ENGENHARIA DE PRODUÇÃO Prof.: Menezes Valor máximo: 3 pontos. Data da Entrega: Turma N1 23/04/2012 Turma N2 25/04/2012 Quantidade máxima de alunos

Leia mais

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. AULA 07 OBJETIVO: Estruturas de repetição: visão geral HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. ESTRUTURA DE REPETIÇÃO

Leia mais

Estruturas Condicionais e de Repetição

Estruturas 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 mais

1ª LISTA DE EXERCÍCIOS - Extra

1ª LISTA DE EXERCÍCIOS - Extra 1ª LISTA DE EXERCÍCIOS - Extra Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1) Faça um algoritmo que receba dois números e exiba

Leia mais

PROGRAMAÇÃO DE COMPUTADORES I - BCC Vetores e matrizes

PROGRAMAÇÃO DE COMPUTADORES I - BCC Vetores e matrizes PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2014-01 Vetores e matrizes Exercício 1 Implemente uma função chama MEDIA que retorne a média dos valores armazenados em um vetor de números. Em seguida implemente

Leia mais

ESTRUTURAS DE REPETIÇÃO - PARTE 1

ESTRUTURAS 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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 6. Revisão Laços de Repetição

CURSO BÁSICO DE PROGRAMAÇÃO AULA 6. Revisão Laços de Repetição CURSO BÁSICO DE PROGRAMAÇÃO AULA 6 Revisão Laços de Repetição TRABALHO 1º Semestre Prazo de entrega: 14/06. Individual ou em Dupla Compactar todos os exercícios em um arquivo. Enviar para o e-mail do PET:

Leia mais

LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA

LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA Instituto Federal de Educação, Ciência e Tecnologia da Bahia Campus Irecê Disciplina: Linguagem Técnica I Prof o Jonatas Bastos Nome: LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA Dica: Entrada e Saída de

Leia mais

Exercícios: comandos condicionais

Exercícios: comandos condicionais Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: comandos condicionais 1. Faça um programa que receba dois números

Leia mais

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão) EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão) Exercício 1) Escreva um programa para ler um número o o Se o número é par, mostre na tela o texto "O número é par" Senão, mostre na tela o texto

Leia mais

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição Prof. Alex Camargo alexcamargoweb@gmail.com Estruturas de repetição As estruturas de repetição provém uma maneira

Leia mais

Lista de Exercícios Desvio Condicional

Lista de Exercícios Desvio Condicional Universidade Federal Fluminense Programação de Computadores III Profa: Luciana Brugiolo Gonçalves Lista de Exercícios Desvio Condicional Para todos os enunciados listados abaixo, desenvolva o algoritmo

Leia mais

Português Estruturado (VISUALG) Repetição

Português Estruturado (VISUALG) Repetição Português Estruturado (VISUALG) Repetição Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c

Leia mais

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

INFORMÁTICA APLICADA AULA 06 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 06 ALGORITMOS Profª ª Danielle Casillo COMANDO ENQUANTO... FACA Na estrutura enquanto... faca,

Leia mais

CADERNO DE EXERCÍCIOS ALGORITMOS

CADERNO DE EXERCÍCIOS ALGORITMOS J. EXERCÍCIOS SOBRE MODULARIZAÇÃO 77. Faça uma função que recebe um número inteiro por parâmetro e retorna verdadeiro se ele for par e falso se for ímpar. 78. Escreva um programa que leia o raio de um

Leia mais

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Em vários momentos, na programação,

Leia mais

Controle de Fluxo Comandos de repetição: while e do-while

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/26 Comandos de Repetição (Laços) I São muito comuns as situações em que se deseja

Leia mais

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Baseado nos slides de autoria de Rosely Sanches Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura

Leia mais

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES NB217 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/2012 - Versão 4.1 CAPÍTULO IV ESTRUTURAS CONDICIONAIS 35 Dentro dos algoritmos temos comandos especiais utilizados

Leia mais

ALGORITMOS E PROGRAMAÇÃO

ALGORITMOS E PROGRAMAÇÃO ALGORITMOS E PROGRAMAÇÃO LISTA 3 - EXERCÍCIOS COM COMANDOS ITERATIVOS 1.Elaborar um programa que: a) calcule e escreva o somatório dos termos positivos da série abaixo. b) indique quantos termos foram

Leia mais

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1 Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1 e de Dados Exercício 01 Codifique um programa que, dado dois números inteiros quaisquer, efetue a soma desses números e imprima o

Leia mais

Exercícios de Fixação 01 - Prof.ª Myriam Algoritmos : Declarações de Variáveis, Operadores e seqüências simples

Exercícios de Fixação 01 - Prof.ª Myriam Algoritmos : Declarações de Variáveis, Operadores e seqüências simples 1 Exercícios de Fixação 01 - Prof.ª Myriam Algoritmos : Declarações de Variáveis, Operadores e seqüências simples 1) Supondo que as variáveis NOTALUNO, NOMEALUNO, NUMMAT, SX sejam utilizadas para armazenar

Leia mais

Estrutura Condicional

Estrutura Condicional Estrutura Condicional É a estrutura que permite a tomada de decisão, em um algoritmo, mediante a análise lógica de uma condição; Condição: comparação que somente possui dois valores possíveis (verdadeiro

Leia mais

ESTRUTURA CONDICIONAL E SELEÇÃO

ESTRUTURA CONDICIONAL E SELEÇÃO Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas

Leia mais

ECT1203 Linguagem de Programação

ECT1203 Linguagem de Programação Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira

Leia mais

2- Faça um programa que receba duas notas, calcule e mostre a média aritmética e a mensagem que está na tabela a seguir:

2- Faça um programa que receba duas notas, calcule e mostre a média aritmética e a mensagem que está na tabela a seguir: Capítulo 3 1- Faça um programa que receba quatro notas de um aluno, calcule e mostre a média aritmética das notas e a mensagem de aprovado ou reprovado, considerando para aprovação média 7. 2- Faça um

Leia mais

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Exercícios para praticar o uso das estruturas condicionais

Leia mais

LISTA DE EXERCÍCIOS. 2) Explique a diferença entre algoritmo computacional e não computacional.

LISTA DE EXERCÍCIOS. 2) Explique a diferença entre algoritmo computacional e não computacional. LISTA DE EXERCÍCIOS 1) Qual a definição de lógica de programação? 2) Explique a diferença entre algoritmo computacional e não computacional. 3) Qual a definição de instruções em computação? 4) Qual a definição

Leia mais

EXERCÍCIOS DE ESTRUTURA DE REPETIÇÃO - LABORATÓRIO

EXERCÍCIOS DE ESTRUTURA DE REPETIÇÃO - LABORATÓRIO EXERCÍCIOS DE ESTRUTURA DE REPETIÇÃO - LABORATÓRIO 1 - Fazer um algoritmo que calcule e escreva o valor de S: 2 - Fazer um algoritmo que calcule e escreva a seguinte soma: 3 - Fazer um algoritmo que calcule

Leia mais

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída

Leia mais

2ª Lista de Exercícios de Programação I

2ª Lista de Exercícios de Programação I 2ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, e auxiliadas pelo desenvolvimento de algoritmos (em alguma da formas de representação disponíveis - descrição

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Lógica de Programação 1 O conceito de repetição (looping) é utilizando quando se deseja repetir certo trecho de instruções por um número de vezes. O número de repetições pode ser

Leia mais

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 05 Modularização

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 05 Modularização BCC Introdução à Programação (4-) Prof. Reinaldo Silva Fortes Funções: Passagem de parâmetros. Prática 5 Modularização ) Escreva uma função que receba um número inteiro e imprima o mês correspondente ao

Leia mais

Para cada questão a seguir, construa um programa em Linguagem C que faça o que foi solicitado.

Para cada questão a seguir, construa um programa em Linguagem C que faça o que foi solicitado. UFES - CEUNES - Engenharia de Petróleo Programação I - 1º período 2012/1 Lista de exercícios 03 Assuntos novos: estrutura de repetição simples e aninhada: for, while, do-while e break Para cada questão

Leia mais

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50.

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50. Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50. 2) Escreva um algoritmo em Scilab que imprima todos

Leia mais

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50.

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50. Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50. 2) Escreva um algoritmo em Scilab que imprima todos

Leia mais

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

INFORMÁ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 mais

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução. Capítulo 7 Controle de Fluxo de Execução Até o momento os algoritmos estudados utilizam apenas instruções primitivas de atribuição, e de entrada e saída de dados. Qualquer conjunto de dados fornecido a

Leia mais

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Já vimos entrada, processamento e saída, que compõem os algoritmos puramente

Leia mais

Programação de Computadores Profa Jacqueline 1

Programaçã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 mais

Exercícios de Programação Lista de Exercícios

Exercícios de Programação Lista de Exercícios Exercícios de Programação Lista de Exercícios 1 2016-1 Estrutura Condicional Exercício 1 Escreva um programa que leia um número e o imprima caso ele seja maior que 20. A seguir, uma ilustração da entrada

Leia mais

Exercícios TVC2 PARTE I:

Exercícios TVC2 PARTE I: Exercícios TVC2 Esta lista de exercícios foi elaborada como preparatório para a segunda avaliação que será realizada em breve, abordando repetições, vetores numéricos e strings. Algumas instruções: Desenvolva

Leia mais