ASSOCIAÇÃO EDUCACIONAL DOM BOSCO FACULDADE DE ENGENHARIA DE RESENDE CURSO DE ENGENHARIA ELÉTRICA / ELETRÔNICA E AUTOMAÇÃO INDUSTRIAL Algoritmos e Programação - Lista de Exercícios 4 1. Escreva um algoritmo que imprima os múltiplos de 5, no intervalo de 1 até 500. 2. Faça um algoritmo que leia 10 valores e escreva se o valor lido é negativo ou positivo. 3. Faça um algoritmo que leia 10 valores e escreva a quantidade de valores negativos e quantidade de valores positivos lidos. 4. Faça um algoritmo que imprima todos os números inteiros de 1 a N, onde N é um número fornecido pelo usuário. 5. Ler um número maior que 0 e imprimir a soma de todos os números menores que o número lido. 6. Elabore um algoritmo que imprima todos os múltiplos de 4 compreendidos entre 5 e 87. 7. Escreva um algoritmo que leia o valor para uma variável n e calcule a tabuada de n. Mostre a tabuada na forma: 1xn=n 2 x n = 2n 3 x n = 3n ....... n x n = n2 8. Escreva um algoritmo que leia o valor para as variáveis M e N, calcule e escreva a soma dos números consecutivos a partir de M até N inclusive. 9. Escreva um algoritmo que leia 10 valores inteiros e positivos e: encontre o maior valor; encontre o menor valor; calcule a média dos números lidos. 10. Escreva um algoritmo que lê um valor n inteiro e positivo e que calcula a seguinte expressão: S = 11 + 22 + 33 + 44 + ... + nn 11. Uma loja tem 50 clientes cadastrados e deseja mandar uma correspondência a cada um deles anunciando um bônus especial. Escreva um algoritmo que leia o nome do cliente e o valor das suas compras no ano passado e calcule um bônus de 10% se o valor das compras for menor que 500.000 e de15 %, caso contrário. 12. Faça um algoritmo que lê um valor N inteiro e positivo e que calcula e escreve o fatorial de N (N!). N! = 1 x 2 x 3 x 4 x ... x N Estruturas de Repetição ENQUANTO e REPITA 1. Escreva um algoritmo que leia um número do teclado e escreva o valor da soma de todos os números digitados até o momento, até que seja digitado um número negativo. 2. Faça um algoritmo que leia vários números inteiros e calcule o somatório dos números positivos. O fim da leitura será indicado pelo número 0. 3. Construa um algoritmo que calcule a média aritmética de vários valores inteiros positivos lidos. O final da leitura acontecerá quando for lido um valor negativo. 4. A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o salário e número de filhos. A prefeitura deseja saber: média do salário da população; média do número de filhos; Escreva um algoritmo que leia as informações e apresente as informações acima. O final da leitura de dados se dará com a entrada de um salário negativo. 5. Escreva um algoritmo que leia números inteiros até que o número 0 seja digitado e depois mostre quais foram o maior e o menor valor fornecido. 6. Faça um algoritmo que leia um número maior que zero e imprima o quadrado de todos os números entre 0 e o número lido. 7. Desenvolva um algoritmo que leia o valor de dois números inteiros e a operação aritmética desejada; calcule, então, a resposta adequada. Utilize os valores a seguir para ler qual a operação aritmética escolhida. 1 - retornar o soma de dois números; 2 - retornar a subtração de dois números; 3 - retornar a multiplicação de dois números; 4 - retornar o quociente inteiro de uma divisão; Deve-se permitir que o usuário tenha a opção de encerrar a execução do algortimo ao digitar 0 na operação aritmética. 8. Foi feita uma pesquisa entre os habitantes de uma região. Foram coletados os dados de idade, sexo (M/F) e salário. Faça um algoritmo que informe: a média de salário do grupo; maior e menor idade do grupo; quantidade de mulheres com salário até R$100,00. Encerre a entrada de dados quando for digitada uma idade negativa. 9. Foi feita uma pesquisa entre os 1000 habitantes de uma região para coletar os seguintes dados: sexo (0-feminino, 1-masculino), idade e altura. Faça um algoritmo que leia as informações coletadas e mostre as seguintes informações: média da idade do grupo; média da altura das mulheres; média da idade dos homens; 10. Em uma eleição presidencial existem quatro candidatos. Os votos são informados através de códigos. Os dados utilizados para a contagem dos votos obedecem à seguinte codificação: 1,2,3,4 = voto para os respectivos candidatos; 5 = voto nulo; 6 = voto em branco; Elabore um algoritmo que leia o código do candidado em um voto. Calcule e escreva: total de votos para cada candidato; total de votos nulos; total de votos em branco; Como finalizador do conjunto de votos, tem-se o valor 0. 11. Dado o algoritmo a seguir, responda: algoritmo “exercicio” var A, B, i, j : inteiro inicio leia(A) repita para i de 1 ate A passo 1 faca j←i enquanto (j <= A) faca escreva(j) j←j+1 fimenquanto fimpara B←A leia(A) até ((A = B) ou (A <= 0)) fimalgoritmo O que será mostrado se forem fornecidos os números 4 e 0? O que será mostrado se forem fornecidos os números 3, 2 e 2? O que será mostrado se forem fornecidos os números 2, 1 e 0? 12. O cardápio de uma lanchonete é o seguinte: Especificação Código Preço Cachorro quente 100 1,20 Bauru simples 101 1,30 Bauru com ovo 102 1,50 Hambúrger 103 1,20 Cheeseburguer 104 1,30 Refrigerante 105 1,00 Escreva um algoritmo que leia o código do item pedido e a quantidade até que seja digitado um código inexistente; e calcule o valor a ser pago pelo pedido completo.