Baixe o app para aproveitar ainda mais
Prévia do material em texto
APNP – COMANDOS DE REPETIÇÃO REPETIÇÃO CONTROLADA 1. Faça um Programa que leia números até que o usuário não queira mais digitar os números. No final escrever a soma dos valores lidos. n = soma = 0 c = 'S' while c == "S": n = int (input ('Digite um número: ')) soma += n c = str (input ('Continuar? [S/N] ')).upper().strip() print ('A soma dos números digitados é = {}'.format(soma)) Algoritmo "Soma" Var x,soma:inteiro Inicio Escreva ("Digite um número: ") Leia (x) Enquanto (x > 0) faça soma <- soma + x Escreva ("Digite um número: ") Leia (x) fimEnquanto Escreva ("A soma dos números digitados =",soma) Fimalgoritmo 2. Faça um Programa que leia números até que o usuário não queira mais digitar os números. No final escrever a média dos valores lidos. soma = c = 0 x = int (input ('Digite um número: ')) while x>0: soma = soma + x c += 1 x = int(input('Digite um número: ')) media = soma / c print ('Média dos números digitados = {}'.format(media)) Algoritmo "Média" Var x,soma,c:inteiro media :real Inicio Escreva ("Digite um número: ") Leia (x) Enquanto (x > 0) faça soma <- soma + x c <- c + 1 Escreva ("Digite um número: ") Leia (x) fimEnquanto media <- soma/c Escreva ("A média dos números digitados =",media) Fimalgoritmo 3. Faça um Programa que leia números até que o usuário não queira mais digitar os números. No final escrever a soma dos valores positivos e a soma dos valores negativos. Algoritmo "PositivoNegativo" var x, somap,soman: inteiro inicio Escreva ("Digite um número: ") Leia (x) Enquanto (x <> 0) faça Se (x>0) entao somap <- somap + x senao soman <-soman + x Fimse Escreva ("Digite um número: ") Leia (x) fimEnquanto Escreval ("A soma dos números positivos é =",somap) Escreva ("S soma dos números negativos é =",soman) fimalgoritmo 4. Faça um Programa que leia números até que o usuário não queira mais digitar os números. No final escrever a soma dos valores positivos e a média dos valores negativos. Algoritmo "SomaMédia" var x, somap,soman,c: inteiro media: real inicio Escreva ("Digite um número: ") Leia (x) Enquanto (x <> 0) faça Se (x>0) entao somap <- somap + x senao soman <-soman + x c <- c + 1 Fimse Escreva ("Digite um número: ") Leia (x) fimEnquanto media <- soman / c Escreval ("A soma dos números positivos é =",somap) Escreva ("A media dos números negativos é =",media) fimalgoritmo REPETIÇÃO ANINHADA 5. Escreva um algoritmo que imprima a tabuada (de 1 a 10) para os números de 1 a 10. Algoritmo "Tabuada" n = 1 for c in range (1,11): for c in range(1, 11): print ('{} x {} = {}'.format(n,c,n*c)) n += 1 var i,n:inteiro inicio n<- 1 Para i de 1 até 10 passo 1 faça Para i de 1 até 10 passo 1 faça escreval (n," x",i," =",n*i) fimpara n <- n +1 Fimpara fimalgoritmo 6. Escreva um algoritmo que imprima as seguintes sequências de números: (1, 1) (2, 1 2) (3, 1 2 3) (4, 1 2 3 4) e assim sucessivamente, até que o primeiro número (antes da vírgula), também chegue a 10. ANÁLISE DE GRUPO 7. Faça um programa que leia 100 valores e no final, escreva o maior e o menor valor lido. alto = baixo = 0 for c in range (1,101): n = int (input ('Digite o {}º valor: '.format(c))) if n > alto: alto = n if n < baixo: baixo = n print ('Maior valor = {}'.format(alto)) print ('Menor valor = {}'.format (baixo)) a) O atleta do sexo masculino mais alto; b) A atleta do sexo feminino mais pesada; c) A média de idade dos atletas. 8. Criar um código que leia um conjunto de informações (nome, sexo, idade, peso e altura) dos atletas que participaram de uma olimpíada, e informar: n = media = soma = malto = pesado = 0 c = “S” while c == “S”: nome = str (input ('Nome: ')) idade = int (input ('Idade: ')) sexo = str (input ('Sexo [F|M]: ')).upper().strip() peso = float (input ('Peso: ')) altura = float (input ('Altura: ')) n = n + 1 soma += idade if sexo == "M": if altura > malto: malto = altura else: if sexo == "F": if peso > pesado: pesado = peso c = str (input ('Continuar cadastrando? [S/N]: ')).upper().strip() media = soma / n print ('O atleta mais alto é o {} com {}cm'.format (nome,malto)) print ('A atleta mais pesada é a {} com {}Kg'.format(nome,pesado)) print ('A média de idades é = {:.2f}'. format(media)) 9. Faça um algoritmo para ler o código e o preço de 15 produtos, calcular e escrever: o maior preço lido; a média aritmética dos preços dos produtos. maior = soma = preco = 0 for c in range (1,16): cod = int (input ('Código do Produto: ')) preco = float (input ('Preço: ')) if preco > maior: maior = preco soma += preco media = soma/c print ('O maior preço lido foi {:.2f}'.format(maior)) print ('A média dos produtos é R${:.2f}'.format(media)) a) Média de salário da população b) Média do número de filhos c) Maior salário dos habitantes d) Percentual de pessoas com salário menor que R$ 150,00 Obs.: O final da leituras dos dados se dará com a entrada de um “salário negativo” 10. A prefeitura de uma cidade deseja fazer uma pesquisa entre seus habitantes. Faça um algoritmos para coletar dados sobre o salário e número de filhos de cada habitante e após as leituras, escrever: salario = soma = maior = filhos = n = x = menor = somaf = 0 while True: salario = float (input('Digite o salário: ')) if salario <0: break filhos = int (input ('Nº de filhos: ')) somaf += filhos soma += salario n += 1 if salario <150: x += 1 if salario > maior: maior = salario media = soma / n mediaf = somaf /n menor = n - (x*n)/100 print ('A média do número de filhos é {:.2f}'.format(mediaf)) print ('A média do salário da população = {:.2f}'.format(media)) print ('O maior salário é R${:.2f}'.format(maior)) print ('{}% de pessoas recebem abaixo de R$150'.format(menor))
Compartilhar