ESTRUTURAS DE REPETIÇÃO - PARTE 3
|
|
- Carla Correia Alcaide
- 6 Há anos
- Visualizações:
Transcrição
1 AULA 17 ESTRUTURAS DE REPETIÇÃO - PARTE 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, calcule e escreva a média aritmética dos n números da seqüência. Como sabemos, a média aritmética desses n números pode ser obtida através da fórmula 1 n n x i. i=1 No entanto, o que torna o problema acima um pouco complicado é o fato de não sabermos o valor de n antes de escrevermos o algoritmo. Conseqüentemente, não temos como saber quantas variáveis deveremos declarar no algoritmo para armazenar os valores da seqüência, ( ) n x i i=1, de entrada. Mas, note que precisamos dos valores da seqüência apenas para calcular a soma da fórmula: n x i. i=1 Como a soma acima pode ser calculada de forma iterativa através de um laço, de uma variável acumuladora e à medida que os valores da seqüência forem lidos, não precisamos definir uma variável para amazenar cada valor. De fato, o seguinte trecho de algoritmo ilustra o cálculo da soma: soma < 0 i < 1 enquanto i <= n faca leia( x ) soma < soma + x i < i + 1 No trecho acima, o corpo do laço é executado n vezes e, para cada execução, um valor da entrada é lido e armazenado na variável x. Obviamente, quando um valor é lido da entrada e armazenado em x, o valor que estava em x é perdido, pois x só pode armazenar um valor por vez. Mas, isso pouco importa, pois queremos apenas calcular a soma dos n números da seqüência. O algoritmo completo é dado em
2 17.2 O MAIOR ELEMENTO DE UMA SEQÜÊNCIA O maior elemento de uma seqüência Suponha que desejemos escrever um algoritmo para ler um número inteiro positivo, n, seguido por uma seqüência de n números reais, e escrever o maior de todos os números da seqüência. Mais uma vez, temos uma situação em que a entrada do problema possui um tamanho variável, pois não sabemos quantos números podem fazer parte dela antes de escrever o algoritmo. Algoritmo 17.1: Algoritmo para calcular aritmética a média de n números reais. 1 algoritmo "Media aritmetica de n numeros reais" 2 var 3 i, n : inteiro 4 soma, x, media : real 5 inicio 6 escreva( "Entre com a quantidade de numeros: " ) 7 leia( n ) 8 soma <- 0 9 i < enquanto i <= n faca 11 escreva( "Entre com o ", i, "-esimo numero: " ) soma <- soma + x 14 i <- i media <- soma / n 17 escreva( "A media aritmetica dos ", n, " numeros e ", media ) 18 fimalgoritmo Em princípio, podemos fazer a leitura da entrada da mesma forma que fizemos para o problema da Seção Mas, e quanto à estratégia de solução do problema? A solução do problema também pode ser encontra à medida que a entrada está sendo lida. De fato, podemos definir uma variável, digamos maior, para guardar o maior valor de todos os números lidos da entrada. Inicialmente, esta variável recebe o valor do primeiro número lido. Em seguida, para cada número, x, lido, comparamos o valor de x com o valor de maior. Se aquele for maior do que este, atribuimos o valor de x a maior. Caso contrário, o valor de maior permanece o mesmo. Isto é, leia(maior) i < 2 enquanto i <= n faca leia(x) se x > maior entao maior < x fimse i < i + 1
3 17.3 OS MÚLTIPLOS DE POSIÇÃO NA SEQÜÊNCIA 3 Note que o primeiro número é lido antes do laço ser encontrado. Como o valor de n é supostamente positivo, podemos assumir que há pelo menos um valor a ser lido. Este valor é lido antes do laço ser encontrado para que a variável maior seja inicializada com o primeiro valor lido. Em seguida, no corpo do laço, os demais valores são lidos. O corpo do laço se repete n 1 vezes, que é exatamente o número de valores restantes a serem lidos. Cada valor lido no corpo do laço é comparado com o maior valor lido antes dele, que está armazenado na variável maior. Se o valor em maior for menor do que o valor lido, maior recebe o valor lido. Logo, após a execução do laço, maior conterá o maior valor lido e tudo que precisamos fazer é escrever este valor. O algoritmo completo é dado em Algoritmo 17.2: Algoritmo para calcular o maior de uma seqüência de n números reais. 1 algoritmo "Maior numero de uma sequencia" 2 var 3 i, n : inteiro 4 maior, x : real 5 inicio 6 escreva( "Entre com a quantidade de numeros da sequencia: " ) 7 leia( n ) 8 escreva( "Entre com o primeiro numero da sequencia: " ) 9 leia( maior ) 10 i < enquanto i <= n faca 12 escreva( "Entre com o proximo numero da sequencia: " ) se x > maior entao 15 maior <- x 16 fimse 17 i <- i escreva( "O maior numero da sequencia e: ", maior ) 20 fimalgoritmo 17.3 Os múltiplos de posição na seqüência Suponha que desejemos escrever um algoritmo para ler uma seqüência de números inteiros seguida pelo número zero e escrever os números da seqüência que forem múltiplos de suas respectivas posições, exceto o zero. Por exemplo, se a seqüência for 3, 7, 8, 16 e 0, a saída deve ser 3 e 16, pois 3 é múltiplo de 1 (a posição do 3 na seqüência), 7 não é múltiplo de 2 (a posição do 7 na seqüência), 8 não é múltiplo de 3 (a posição do 8 na seqüência) e 16 é múltiplo de 4 (a posição do 16 na seqüência). Novamente, temos uma situação em que o tamanho da entrada (a quantidade de números da seqüência) não é conhecido no momento em que escrevemos o algoritmo. Então, não podemos declarar uma variável para cada elemento da seqüência. Além disso, o tamanho da entrada também não é informado na própria entrada, como nos exemplos
4 17.4 EXERCÍCIOS PROPOSTOS 4 anteriores. A própria entrada possui uma propriedade que nos permite saber qual é o último número da seqüência: o número que o sucede é igual a zero. Logo, a entrada pode ser lida com o seguinte laço: enquanto x <> 0 faca O trecho algorítmico acima lerá números até que um zero seja lido. Agora, note que o problema nos pede para escrever os números da entrada que são múltiplos de suas respectivas posições. Esta operação de escrita pode ser feita à medida que os números sejam lidos, como segue: enquanto x <> 0 faca se x é múltiplo de sua posição na seqüência entao escreva (x) fimse Mas, como podemos determinar se x é múltiplo de sua posição na seqüência se não temos essas posições? Mais uma vez, uma observação mais cuidadosa da entrada nos conduz à solução: os números são lidos na ordem em que eles ocorrem na seqüência. Esta observação nos diz que podemos definir uma variável para contar quantos números foram lidos até o momento. Com essa variável, podemos verificar se x é múltiplo de sua posição comparando o resto da divisão de x pelo valor da variável com zero. O trecho de algoritmo a seguir utiliza essa estratégia: i <- 1 enquanto x <> 0 faca se (x % i) = 0 entao escreva (x) fimse i <- i + 1 O algoritmo completo é mostrado em Exercícios Propostos 1. Escreva um algoritmo que leia um número inteiro positivo, n, e uma seqüência, x 1,..., x n, de n números inteiros, calcule e escreva o triplo, 3 x 1,..., 3 x n, de cada um dos n números da seqüência.
5 17.4 EXERCÍCIOS PROPOSTOS 5 2. Escreva um algoritmo que leia um número inteiro positivo, n, e uma seqüência, x 1,..., x n, de n números inteiros, calcule e escreva o menor dentre todos os n números, x 1,..., x n, da seqüência. 3. Escreva um algoritmo que leia cem números inteiros e escreva a quantidade de números de entrada que são maiores do que 30 e menores do que 50. Algoritmo 17.3: Algoritmo para escrever os números múltiplos de uma seqüência de inteiros. 1 algoritmo "Multiplos de posicao de uma sequencia" 2 var 3 i, x : inteiro 4 inicio 5 escreva( "Entre com o primeiro numero da sequencia ou zero: " ) 6 leia( x ) 7 i <- 1 8 enquanto x <> 0 faca 9 se ( x % i ) = 0 entao 10 escreva( x, " ") 11 fimse 12 escreva( "Entre com o proximo numero da sequencia ou zero: " ) i <- i fimalgoritmo 4. Escreva um algoritmo que leia vinte números inteiros, calcule e escreva a soma dos quadrados menores ou iguais a 225 dos vinte números dados como entrada. 5. Escreva um algoritmo que leia duzentos números inteiros e escreva a quantidade de números de entrada que são pares e a quantidade de números de entrada que são ímpares. 6. Escreva um algoritmo que leia a idade e o peso de 20 pessoas, calcule e escreva a média dos pesos das pessoas da mesma faixa etária. Os dados de entrada estão dispostos na forma idade 1, peso 1, idade 2, peso 2,..., idade 20, peso 20, onde idade i e peso i são a idade e o peso da i-ésima pessoa, para i = 1,..., 20. A idade é um número inteiro positivo e o peso é um número real. As faixas etárias são de 1 a 10 anos, 11 a 20 anos, 21 a 30 anos e maiores de 30 anos. 7. No dia da estréia do filme Senhor dos Anéis, uma grande emissora de TV realizou uma pesquisa logo após o encerramento do filme. Cada espectador respondeu a um questionário no qual constava sua idade e a sua opinião em relação ao filme: excelente 3, bom 2, regular 1. Escreva um algoritmo que leia a idade e a opinião de 20 espectadores, calcule e escreva a média das idades das pessoas que responderam excelente; a quantidade de pessoas que responderam regular; a percentagem de pessoas que responderam bom entre todos os espectadores entrevistados.
6 17.4 EXERCÍCIOS PROPOSTOS 6 Os dados de entrada estão dispostos na forma idade 1, opinião 1,..., idade 20, opinião 20, onde idade i e opinião i são a idade e a opinião da i-ésima pessoa, para i = 1,..., 20. A idade é um número inteiro positivo, enquanto a opinião é um dos números inteiros: 1, 2 e Escreva um algoritmo que leia uma seqüência de números reais terminada pelo número zero e calcule e escreva a quantidade de números lidos que estão no intervalo [100, 200]. 9. Escreva um algoritmo que leia o sexo de uma certa quantidade de pessoas e escreva a quantidade de pessoas que são do sexo masculino e a quantidade de pessoas que são do sexo feminino. A entrada é dada como uma seqüência de caracteres formada apenas pelas letras F, M, f ou m e seguida da letra X. As letras F e f representam pessoas do sexo feminino, enquanto as letras M e m representam pessoas do sexo masculino. 10. Uma empresa de fornecimento de energia elétrica faz a leitura mensal dos medidores de consumo. Para cada consumidor são fornecidos os seguintes dados: número do consumidor; quantidade de KWh (quilowatts por hora) consumida durante o mês; tipo do consumidor. O número do consumidor é um número inteiro positivo que identifica unicamente o consumidor. A quantidade de KWh consumida durante o mês é um número real nãonegativo e o tipo do consumidor é um dos números 1, 2 e 3, onde 1 significa consumidor residencial, 2 significa consumidor comercial e 3 significa consumidor industrial. Os valores em R$ pagos por 1 KWh são R$ 0,30, R$ 0,50 e R$ 0,70 para os consumidores dos tipos 1, 2 e 3, respectivamente. Escreva um algoritmo que leia os dados da leitura mensal dos medidores de consumo, calcule e escreva o custo total do consumo de cada consumidor; o total de consumo de energia de cada tipo de consumidor; a média de consumo dos consumidores dos tipos 1 e 2. Os dados devem ser lidos como uma seqüência de triplas da forma número do consumidor, quantidade de KWh consumida e tipo do consumidor. A seqüência de entrada deve terminar com um número zero. 11. Uma empresa realizou uma pesquisa com 1000 habitantes de uma região para coletar sexo, idade e altura deles. A empresa deseja calcular as seguintes informações: a média de idade dos habitantes da região; a média de altura das mulheres da região com mais de 21 anos; a maior altura entre os homens e o percentual de habitantes com idade entre 18 e 30 anos.
7 17.4 EXERCÍCIOS PROPOSTOS 7 Então, escreva um algoritmo para ler os dados de entrada da pesquisa e calcular e escrever as informações que a empresa deseja encontrar. A entrada se dará como uma seqüência de triplas, sexo, idade e altura, onde sexo é um dos carecteres F, f, M e m, idade é um inteiro positivo e altura é um número real positivo. 12. A Prefeitura de Natal fez uma pesquisa entre os habitantes assalariados de Natal para coletar dados sobre o salário e número de filhos deles. A Prefeitura deseja saber a média salarial dos assalariados, o número médio de filhos, o maior salário e o percentual de assalariados com salário até R$ 800,00. Escreva um algoritmo para resolver o problema da Prefeitura. O algoritmo deve ler uma seqüência de pares, salário e número de filhos, onde salário é um real positivo e número de filhos é um inteiro positivo. Esta seqüência é seguida pelo número zero para indicar o seu término. A saída do algoritmo consiste da média salarial dos assalariados, número médio de filhos, maior salário e percentual de assalariados com salário até R$ 800, Uma das maneiras de se conseguir calcular a raiz quadrada de um número inteiro positivo é através da subtração, do número, de ímpares consecutivos a partir de 1 até se atingir o número zero. O número de subtrações realizadas é igual a raiz do número. Por exemplo, se número for 16, então temos 16 1 = = = = 0 Logo, realizamos 4 subtrações, o que está de acordo com a raiz de 16. Se, por acaso, o resultado de uma subtração for negativo, o número não possui raiz quadrada exata e o processo de cálculo deve ser abortado. Por exemplo, se o número for 14, então temos 14 1 = = = = 2 Escreva um algoritmo que leia um número inteiro positivo, n, e aplique o processo acima para determinar se a raiz do número. Se o número admitir uma raiz inteira, o algoritmo deve escrever esta raiz. Caso contrário, o algoritmo deve escrever a mensagem O número não possui raiz inteira.
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 maisVETORES Motivação AULA 19
AULA 19 VETORES 19.1 Motivação Considere o problema de calcular a média aritmética das notas de 5 alunos de uma disciplina e determinar e escrever o número de alunos que obtiveram nota superior à média
Leia maisGrupo 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 maisESTRUTURAS DE REPETIÇÃO - PARTE 2
AULA 16 ESTRUTURAS DE REPETIÇÃO - PARTE 2 16.1 A seqüência de Fibonacci Um problema parecido, mas ligeiramente mais complicado do que o do cálculo do fatorial (veja as notas da Aula 14), é o do cálculo
Leia mais69) 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 maisLista 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 maisCurso: 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 maisEstruturas de Controle de Fluxo
139 Estruturas de Controle de Fluxo algoritmo "exercício 15 laço de repetição repita a" var num, contador: inteiro inicio contador
Leia maisLista 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 maisUniversidade Federal de Sergipe - Campus Alberto Carvalho. Lista 4 - WHILE / REPEAT UNTIL
Lista 4 - WHILE / REPEAT UNTIL 1) Entrar com números e imprimir o triplo de cada número. O flag de finallização é o número -999. 2) Entrar com números enquanto forem positivos e imprimir quantos números
Leia maisn1, /,n2, =,res n1, n2, res: real res <- n1 / n2 Digite o Dividendo: n2<>0 Digite o Divisor: verdadeiro falso
Exercícios trabalhados Estruturas de Controle de Fluxo Fluxograma/Exercício 16 Com base no que foi exposto, construa um fluxograma para obter o resultado da divisão entre dois números. OBS.: Caso um dos
Leia maisLista 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 maisESTRUTURAS 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 maisUniversidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática. Oficina de Programação CI
Oficina de Programação CI066 2018-2 Lista de Exercícios 04b Repetição 61) Escreva um programa que receba números do usuário e imprima o triplo de cada número. O programa deve encerrar quando o número 999
Leia maisESTRUTURAS 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 maisEXPRESSÕES ARITMÉTICAS PARTE 1
AULA 5 EXPRESSÕES ARITMÉTICAS PARTE 1 5.1 Operadores aritméticos Os operadores aritméticos definem as operações aritméticas que podem ser realizadas sobre os números inteiros e reais. Para os inteiros,
Leia maisMATRIZES - PARTE Mais exemplos Multiplicação de duas matrizes AULA 26
AULA 26 MATRIZES - PARTE 2 26. Mais exemplos Nesta aula, veremos mais dois algoritmos envolvendo matrizes. O primeiro deles calcula a matriz resultante da multiplicação de duas matrizes e utiliza três
Leia maisLista 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 mais1ª 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 maisDCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).
DCC-UFMG 1 semestre de 2007 DCC001 - Programação de Computadores Prof. Martín Gómez Ravetti Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores). Valor: 5 pontos 1. Escreva um algoritmo em
Leia maisINFORMÁ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 maisResolva os exercícios utilizando a linguagem de programação C
MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS DE PRESIDENTE EPITÁCIO Resolva os exercícios utilizando a linguagem de programação C 1 Manipulação de dados
Leia maisDisciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD
1. Atribua valores para as variáveis usadas e determine o resultado da execução dos algoritmos abaixo: algoritmo Intervalo de Numeros var numero : inteiro inicio escreva ( Digite um numero: ) leia (numero)
Leia maisESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais
Leia maisDisciplina: 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 maisAula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)
Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional
Leia maisMATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21
AULA 21 MATRIZES - PARTE 1 21.1 Definição e Manipulação de Matrizes Sabemos como definir variáveis de um novo tipo de dados, denominado vetor, que representam seqüências de valores de um mesmo tipo. Por
Leia maisCAPÍ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 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 científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor
Leia maisLista de Exercícios 4
Lista de Exercícios 4 Disciplina: Algoritmo e Estrutura de Dados 1 Professor: Márcia Carolina Marra de Oliveira Monitor: Lillian Brandao Rezende de Oliveira Data de Entrega: 28/09/2006 01) Criar um algoritmo
Leia maisLista de Exercícios 3
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
Leia maisFicha 1 Noções de sequência e decisão em algoritmia
Ficha 1 Noções de sequência e decisão em algoritmia 1. Ler uma temperatura em Celsius e converter para Fahrenheit. Elabore o algoritmo e especifique as estruturas de dados necessárias para a resolução
Leia maisExercícios de Repetição
Exercícios de Repetição 1. Implemente um trecho de código no método main que faz a leitura de 10 idades de nadadores, uma idade por vez, e a cada idade lida escreva na tela a categoria em que o nadador
Leia mais3ª 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 maisMaratona 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 maisEscreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100.
Exercício 1 PROGRAMAÇÃO DE COMPUTADORES I - BCC701 Aula Prática 07 Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100. Execução: 1 3 5 7 9 11 13 15 17 19 21 23 25
Leia maisAlgoritmos e Programação I
Algoritmos e Programação I Estruturas de Controle e Repetição Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Estruturas de Controle Uma vez que a expressão condicional
Leia maisEstruturas 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 maisEssa estrutura de repetição é utilizada quando se sabe o número de vezes que um trecho do algoritmo deve ser repetido.
Algoritmos e Estruturas de Dados I 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 seja,
Leia mais1ª 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 maisInformá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 mais3) 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 maisALGORITMOS 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 maisBCC201 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 maisProcessamento de Dados aplicado à Geociências. AULA 8: Comandos de repetição Repita-até
Processamento de Dados aplicado à Geociências 1 AULA 8: Comandos de repetição Repita-até UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO
Leia maisFAETERJ Faculdade de Educação Tecnológica do Estado do Rio de Janeiro Programação e Estruturas de Dados em C Prof. Gilberto Quirgo de Souza
Lista 03 Algoritmos 1. Escreva algoritmo que leia a idade de 500 pessoas, ao final escreva o total de maiores de idade (18 anos). 2. Fazer um algoritmo que leia um número indeterminado de idades de indivíduos.
Leia maisAmanda Gondim de Oliveira
ESTRUTURAS DE REPETIÇÃO Amanda Gondim de Oliveira ESTRUTURAS DE REPETIÇÃO É comum a repetição de procedimentos para se realizar tarefas. Esse procedimentos não são repetidos eternamente, mas se encerram
Leia maisALGORITMOS 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 escritos; Entregar as implementações dos algoritmos em arquivo organizados em uma pasta,
Leia maisLista de Exercícios 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 maisExercícios: comandos condicionais
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: comandos condicionais 1. Faça um programa que receba dois números
Leia maisALGORITMOS 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 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 maisLINGUAGEM DE PROGRAMAÇÃO
Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta
Leia maisLista de Exercícios 5
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
Leia mais1. 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 maisExercí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 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 maisAlgoritmos I Aula 8 Estrutura de controle: seleção
Algoritmos I Aula 8 Estrutura de controle: seleção Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Operadores Lógicos Os operadores lógicos retornam verdadeiro (V) ou
Leia maisExercí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 maisSistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação: estruturas de repetição 1 Imagine um algoritmo para calcular a média de uma quantidade desconhecida de números Para
Leia maisParte 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 maisEXPRESSÕES ARITMÉTICAS PARTE 2
AULA 6 EXPRESSÕES ARITMÉTICAS PARTE 2 6.1 Operadores aritméticos sobre os reais Como vimos na aula anterior, os operadores aritméticos definem as operações aritméticas que podem ser realizadas sobre os
Leia maisBCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 04 Estruturas de Dados Homogêneas Vetores
Professor David Menotti (menottid@gmail.com) BCC0 Introdução à Programação (0-0) Prof. Reinaldo Silva Fortes Prática 0 Estruturas de Dados Homogêneas Vetores ) Escreva um programa que armazene em um vetor
Leia mais3) Suponha as seguintes declarações e atribuições de valores em um algoritmo qualquer: Quais os resultados das expressões abaixo?
1 Exercícios de Fixação 01 - Prof.ª Myriam Algoritmos : Declarações de Variáveis, Operadores e Comandos de Entrada Saída de Dados 1) Encontre as falhas da seguinte declaração de variáveis : início {algoritmo
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 maisCOMANDOS DE REPETIÇÃO (ENQUANTO)
COMANDOS DE REPETIÇÃO (ENQUANTO) Disciplina: Algoritmos Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes COMANDOS DE REPETIÇÃO Usada quando se deseja que um trecho do
Leia mais9. 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 maisESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO Executa uma sequencia de comandos; nenhuma, uma ou várias vezes de acordo com uma condição, ou de acordo com uma variável de controle. 6.1 - REPETIÇÃO
Leia maisLista 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 maisUniversidade 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 maisFundamentos 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 maisExercí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 mais1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume.
Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplina: - Algoritmos e Construção de Programas LISTA DE EXERCÍCIOS 1. Faça uma função que recebe por parâmetro o raio de uma esfera
Leia maisLista 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 maisEstrutura de decisão
Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO
Leia maisExercí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 maisALGORITMOS 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 maisEstruturas de Repetição
Estruturas de Repetição Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução de
Leia maisMODULARIZAÇÃO - PARTE 1
AULA 27 MODULARIZAÇÃO - PARTE 1 Os algoritmos que temos construído até então são muito simples, pois resolvem problemas simples e apresentam apenas os componentes mais elementares dos algoritmos: constantes,
Leia maisUNIVERSIDADE 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 maisProgramação II. Victor Amorim dos Santos
Programação II Victor Amorim dos Santos Estrutura de repetição - Loops Definição Loop é uma palavra inglesa, que originalmente significa aro, anel ou sequência. Início X verdadeiro X!= 0 Exemplo: Ler um
Leia maisCCO 016 Fundamentos de Programação
CCO 016 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 09 Agregados Homogêneos Variáveis Indexadas Vetores EXEMPLO 1 Um programa deve calcular quem
Leia maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição enquanto.
Leia maisLó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 maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Estruturas de Controle Parte II Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer
Leia maisCADERNO 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 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 de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Leia mais1 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 maisUniversidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.
Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof. Modesto A. Chaves Faça um algoritmo que Leia dois valores
Leia maisAlgoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I Algoritmos com Repetição Profa. Márcia Cristina Moraes Profa. Milene Selbach Silveira Prof. Iara C. de Almeida Material para estudo: Forbellone, A. e Eberspächer, H.
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo
Leia maisCOMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA)
COMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA) Disciplina: Algoritmos Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes COMANDOS DE REPETIÇÃO Usada quando se deseja que
Leia mais