Você está na página 1de 11

CURSO: Engenharias. DISCIPLINA: 113913 - Introduo Cincia da Computao. Profa. Geoflvia Guilarducci de Alvarenga.

Lista de Exerccios Algoritmos Estruturados

1a Parte:
1- Faa um algoritmo que calcule e escreva quantos minutos correspondem a X dias.(Sendo que a quantidade de dias ser informada pelo usurio). 2- Crie um algoritmo que receba do usurio 4 valores numricos e mostre a mdia aritmtica dos valores digitados. 3- Crie um algoritmo que leia o nome de um funcionrio, o valor do seu salrio base, o valor dos descontos (so 3 descontos) e o valor dos acrscimos (somente 1 acrscimo) a serem aplicados no salrio base . Escreva o nome do funcionrio e seu salrio lquido. 4- Voc e mais cinco amigos foram ao boliche se divertir, ficaram l por horas, e na hora de ir embora, vocs vo dividir a conta, s que no sabem quanto cada um deve pagar. Faa um algoritmo que calcule e escreva este valor, para isto voc ter que ler o valor do aluguel da pista por hora e quantas horas vocs ficaram l. 5- Fazer um algoritmo que calcule o valor a ser pago vista em um posto de gasolina. Para isso voc dever saber: - Valor do litro de combustvel ; - Quantidade em litros que voc abasteceu; Obs.: para o pagamento vista o posto d 10% de desconto. 6- Voc foi ao supermercado Bom e Barato, fazer algumas compras. L chegando voc comprou: X pes a R$ 0,15 cada; N gramas de presunto a R$ 3,00 Kg; M gramas de mussarela a R$ 2,00 Kg; K refrigerantes coca-cola a R$ 1,40 cada; L pacotes de manteiga a R$ 1,48 cada. Faa um algoritmo que leia a quantidade comprada de cada produto, calcule e escreva o valor a ser pago no caixa.

2a Parte:
1- Crie um algoritmo que leia o nome e o valor do salrio de uma determinada pessoa. Escreva o nome da pessoa e o salrio aumentado 20%. 2- Faa um algoritmo que calcule e informe o valor a ser pago no relicenciamento do seu carro, sabendo que voc dever pagar: - IPVA: que de 2% do valor do carro; - as multas (considere 3 multas); - seguro obrigatrio que de 20 % do valor do IPVA. 3- Fazer um algoritmo que calcule e escreva o valor a ser pago em sua lista telefnica. Sabe-se que: - ligaes normais o valor R$ 0,10 ; - ligaes interurbanas o valor R$ 0,80 ; - ligaes internacionais o valor R$ 3,00 ; - taxa residencial fixa de R$ 16,00 e taxa fixa comercial tem o valor de R$ 25,00. - Imposto ICMS no valor de 25% sobre o valor total da conta. Para fazer o clculo voc ter de ler a quantidade, em minutos, de cada tipo de ligaes que voc efetuou durante o ms. 4- Crie um algoritmo que receba do usurio: - quantidade de quilmetros que um determinado carro faz com um litro de combustvel; - valor inicial do odmetro ao iniciar o percurso; - valor final do odmetro ao terminar o percurso. Depois calcule e escreva a quantidade aproximada de litros de combustvel que foram gastos para realizar o percurso. 5- Crie um algoritmo que receba do usurio o valor de uma determinada compra e a quantidade de parcelas. Calcule e escreva o valor da parcela. 6- Escreva uma algoritmo que leia o valor de quatro notas de um aluno e calcule a mdia aritmtica e ponderada deste aluno. Admita que os pesos das notas so respectivamente iguais a 1,2,3 e 4. Mdia simples = N1 + N2 + N3 + N4 4 Mdia ponderada = N1 * 1 + N2 * 2 + N3 * 3 + N4 * 4 10

7- Sabendo-se que o volume de uma esfera dado pela frmula a seguir, prepare o algoritmo que leia o raio de uma esfera, calcule e escreva seu volume. = 3.1416; Volume da esfera = 4 R3 3

3a Parte:
1 Fazer um algoritmo que leia um nmero inteiro qualquer e verificar se o mesmo mpar ou par. Caso seja par escreva na tela seu antecessor, caso seja mpar seu sucessor. 2 Fazer um algoritmo que leia o nome, nmero de faltas e a nota de um aluno. Determine se o aluno foi aprovado e imprima nome e a mensagem aprovado ou reprovado, considerando que: nota maior ou igual a 7,0 e nmero de faltas menor que 5 o aluno e aprovado. 3- Faa um algoritmo que leia valores. Calcule e escreva aqueles valores que forem maiores que a mdia aritmtica destes mesmos. 4- Faa um algoritmo que leia o nome e o valor unitrio de uma determinada mercadoria de uma loja, e a forma de pagamento ( vista ou a prazo). Sabendo que o desconto para pagamento vista de 10% sobre o valor total e se for a prazo ter um acrscimo de 3% sobre o valor total. O algoritmo deve calcular e escrever o valor a ser pago. 5 Faa um algoritmo que leia o nome e o salrio de um funcionrio. Sabendo que o imposto a ser descontado de 5% do salrio bruto, para quem tiver o salrio bruto menor de R$ 1000,00 e de 10% de desconto para os demais casos, faa: - calcule o valor do salrio lquido; - escreva o nome do funcionrio, o salrio bruto , o valor do desconto e o salrio lquido. 6- Um concurso de piadas foi feito no interior de Gois, e voc foi escolhido para fazer o algoritmo que leia o nome e a nota dos 3 candidatos finalistas e determine e imprima quem foi o vencedor e sua nota. Admita a inexistncia de notas iguais. 7- Fazer um algoritmo que leia o nome, o cargo e o salrio de um funcionrio. Se o cargo for Operador, o funcionrio dever receber um aumento de 20%, se o cargo for Programador, o funcionrio dever receber uma aumento de 18%. Escreva o nome e o novo salrio do funcionrio.

8 Faa uma algoritmo que calcule e escreva o valor a ser pago a sua provedora de acesso a Internet, para isso voc dever ler a quantidade de horas que voc utilizou. Sabe-se que voc pagar R$ 30,00 por at 20 horas de uso (valor bsico), caso voc tenha usado mais de 20 horas , ento voc deve acrescentar 10% do valor bsico para cada hora extra utilizada.

4a Parte:
1 Faa um algoritmo que leia dois valores e determine o menor deles. 2- Escreva uma algoritmo que receba trs valores distintos e coloque-os em ordem crescente. 3- Crie um algoritmo que receba dois nmeros e a operao que deve ser aplicada entre eles (+,-,*,/) e mostre na tela o resultado encintrado (lembre-se de que no existem divises por zero). 4- Uma determinada escola aplica 4 provas bimestrais, a mdia do aluno a media aritmtica simples das 3 maiores notas entre as 4 provas. Crie um algoritmo que leia as 4 notas de um aluno e mostre na tela a sua mdia e a mensagem Aprovado ou Reprovado, sabendo que a mdia mnima para aprovao 8,0. 5- Uma empresa de transportes trabalha com trs tipo de passagens: econmica, simples ou de luxo. A passagem econmica custa R$ 350,00; a simples, R$ 400,00 e a de luxo R$500,00. Se o passageiro escolher o servio de bordo especial, pagar R$30,00 a mais. Crie um algoritmo que leia o tipo de passagem que o passageiro adquiriu, se optou por servio de bordo especial ou no, e calcule e escreva o valor a ser pago pelo passageiro. 6- Uma escola aplica uma avaliao cujo valor 7,5 pontos. Sabendo-se que a primeira questo 3,0 pontos, a segunda vale 2,0 e a terceira 2,5; crie um algoritmo que recebendo o resultado (certo ou errado) de cada questo, calcule e escreva a nota do aluno. 7- Faa um algoritmo que leia os coeficiente de uma equao de 2 grau (A, B e C), calcule e escreva as razes. Para isto voc deve se lembrar da frmula para encontrar as razes. Nota: no esquea de que se o Delta for positivo existem duas razes reais diferentes; se for nulo, existem duas razes reais iguais e se for negativo, no existem razes reais.

8- Construa um algoritmo que, tendo como dados de entrada o preo de um produto e seu cdigo de origem, mostre o preo junto de sal procedncia. Caso o cdigo no seja nenhum dos especificados, o produto deve ser encarado como importado. Siga a tabela de cdigos a seguir. Cdigo de origem 1 2 3 4 5 ou 6 7, 8 ou 9 10 at 20 25 at 30 Procedncia Sul Norte Leste Oeste Nordeste Sudeste Centro-Oeste Noroeste

9- Escreva um algoritmo que leia o cdigo de um determinado produto e mostre a sua classificao. Utilize a seguinte tabela como referncia. Cdigo 1 2, 3 ou 4 5 ou 6 7 8 at 15 Qualquer outro cdigo Classificao Alimento no perecvel Alimento perecvel Vesturio Higiene Pessoal Limpeza e utenslios domsticos Invlido

10- Elabore um algoritmo que, dada a idade de um nadador lida via teclado, classifique-o em uma das seguintes categorias. Idade 1 at 4 anos 5 at 7 anos 8 at 10 anos 11 at 13 anos 14 at 17 anos Maiores ou igual a 18 anos Categoria Beb Infantil A Infantil B Juvenil A Juvenil B Adulto

5a Parte:
1) Fazer um algoritmo que leia 40 idades e calcule a soma e a mdia aritmtica entre elas. Escreva os valores obtidos. 2) Faa um algoritmo que leia a altura, o sexo e o nome de 300 pessoas. Voc deve calcular e escrever: - A quantidade de mulheres - A mdia das alturas dos homens - A soma das alturas - O nome da pessoa mais alta. 3) Um comerciante fez um levantamento no seu estabelecimento e verificou possuir 200 mercadorias diferentes. Faa um algoritmo que dados os preos e os cdigos das mercadorias, encontre e escreva a mdia dos preos das mesmas. Escreva tambm o cdigo da mercadoria mais cara e o cdigo da mais barata. 4) Uma empresa possui 100 funcionrios. Sabe-se que cada funcionrio deve receber um aumento conforme um nvel a que pertence: - Os funcionrios do nvel A recebero aumento de 10% - Os funcionrios do nvel B recebero aumento de 15% - Os funcionrios do nvel C recebero aumento de 18% Faa um algoritmo que leia o nvel e o salrio de cada funcionrio. Calcule e escreva o seu novo salrio (para cada funcionrio). 5) Faa um algoritmo que leia um nmero indeterminado de nomes e salrios. Calcule e escreva o maior e o menor salrio. Calcule e escreva a mdia entre os salrios lidos. O flag de interrupo nome igual a FIM. 6) Faa o exerccio 4 novamente, considerando que no se sabe o nmero de funcionrios, pois o mesmo varia de ms para ms. O flag de interrupo ser nvel igual a Z. 7) A converso de graus Fahrenheit para Centgrados obtido pela frmula C = 5 (F-32) / 9. Escreva um algoritmo que calcule e escreva uma tabela de graus Centgrados em funo de graus Fahrenheit que variem de 50 a 150 de 1 em 1.

8) Uma universidade deseja fazer um levantamento sobre o seu concurso vestibular. Para cada curso, fornecido o seguinte conjunto de valores: - O cdigo do curso; - Nmero de vagas; - Nmero de candidatos de sexo masculino; - Nmero de candidatos do sexo feminino - ltimo conjunto, para indicar fim de dados, contm o cdigo do curso igual a zero. Fazer algoritmo que: - Calcule e escreva para cada curso: o nmero de candidatos por vagas e a porcentagem de candidatos do sexo feminino (escreva tambm o cdigo correspondente do curso); - Calcule e escreva para todos os cursos: o maior nmero de candidatos por vaga e escreva esse nmero juntamente com o cdigo do curso correspondente (supor que no haja empate); escrever tambm o total geral de candidatos. 9) Uma pesquisa sobre algumas caractersticas fsicas da populao de uma determinada regio coletou os seguintes dados, referentes a cada habitante, para serem analisados: - sexo (masculino ou feminino) ; - cor dos olhos (azuis, verdes e castanhos) ; - cor dos cabelos (louros, castanhos e pretos) ; - idade em anos . Para cada habitante, foi digitada uma linha com esses dados e a ltima linha no corresponde a ningum, conter o valor de idade igual a -1. Fazer um algoritmo que calcule e escreva: - a maior idade dos habitantes - a porcentagem de indivduos do sexo feminino cuja idade est entre 18 e 35 anos, inclusive, e que tenham olhos verdes e cabelos louros. 10) Um comerciante deseja fazer o levantamento do lucro das 150 mercadorias que ele comercializa. Para isto, mandou ler para cada mercadoria: nome, preo de compra e preo de venda das mesmas. Fazer um algoritmo que determine e escreva quantas mercadorias proporcionam: - lucro < 10% - 10 % <= lucro <= 20% - lucro > 20% - determine e escreva o valor total de compra e de venda de todas as mercadorias, assim como o valor total do lucro. Frmula para clculo do percentual de lucro: (Preo da Venda Preo de Compra)/ Preo de Compra

6a Parte:
1) Faa um algoritmo que leia um nmero indeterminado de nomes e salrios. Calcule e escreva a mdia entre os salrios lidos. O algoritmo ser finalizado quando o usurio digitar FIM para nome. 2) Faa um algoritmo que leia o sexo e a idade de vrias pessoas. Calcule e escreva a soma das idades dos homens. O usurio dever digitar X para sexo quando quiser finalizar o algoritmo. 3) Faa um algoritmo que leia o valor de vrios produtos de uma loja. Calcule e imprima quantos produtos foram comprados e o valor total da compra. Ao trmino do algoritmo o usurio dever fornecer ZERO para o valor. 4) Faa um algoritmo que leia um nmero indeterminado de dados contendo cada um, a idade, o nome e o sexo de vrios indivduos. O ltimo dado que no entrar nos clculos contm o valor da idade igual a 200. Calcule e escreva: - a idade mdia deste grupo; - a porcentagem de pessoas do sexo masculino e que tenham a idade maior ou igual a 32 anos. Obs.: O clculo da porcentagem relativo ao nmero total de indivduos. 5) Uma empresa de fornecimento de energia faz leitura mensal dos medidores de consumo. Crie um algoritmo que leia os seguintes dados de uma quantidade indeterminada de clientes: - cdigo do consumidor - quantidade de Kwh consumidos durante o ms; - tipo de consumidor: 1 Residencial cujo preo por Kwh R$ 5,00 2 Comercial cujo preo do Kwh R$ 7,00 3 Industrial cujo preo do Kwh de R$ 12,00 Calcule e escreva: - o valor a pagar de cada consumidor ; - a mdia de Kwh consumidos somente dos tipos 1 e 2.

7a Parte:
1) Faa um algoritmo que preencha uma matriz numrica de 6 linhas por 7 colunas. Encontre e escreva o maior nmero e o menor elemento da matriz e a soma de todos os seus elementos. 2) Faa o que se pede: - leia 20 nmeros e armazene em uma varivel homognea bidimensional de 4 linhas e 5 colunas; - calcule e escreva a soma dos elementos da matriz. 3) Faa um algoritmo que: - leia 9 elementos e armazene em uma matriz 3x3; - escreva a matriz aps somar cada um dos elementos da diagonal principal por um valor X que dever ser lido anteriormente. 4) Faa um algoritmo que: - leia 35 nmeros e armazene em uma matriz 5x7; - calcule e escreva: a soma dos elementos da primeira coluna; - calcule e escreva: a mdia dos elementos da terceira linha. 5) Dadas duas variveis bidimensionais W e Z ambas 2x3. Faa um algoritmo que: - preencha as duas variveis (W e Z) com valores digitados pelo usurio; - crie e escreva: uma varivel composta bidimensional X, que ser gerada a partir da soma de W e Z, ou seja, X = W + Z . 6) Faa um algoritmo que leia uma MATRIZ que possua as seguintes caractersticas de 50 pessoas: altura , peso e idade. Calcule e escreva : - a mdia das alturas ; - a porcentagem de pessoas que tenham o peso maior que 30; - a maior idade. 7) Cada ms a administrao de uma loja de CDs registra as vendas de seus 200 funcionrios. No fim de cada ano, estes dados so enviados para a gerncia. Faa um algoritmo que: - leia os dados de um ano de vendas (12 meses) de todos os 200 funcionrios e armazene estes dados em uma Matriz 200x12 ; Calcule e escreva : - total anual que cada funcionrio vendeu; - total de CDs vendidos por bimestre; - a mdia mensal dos produtos vendidos no 2 semestre.

8) Faa um algoritmo que leia a cor, o tipo e a marca de 1500 sapatos de uma loja e armazene-os em uma Matriz (1500 x 3) (literal) e leia juntamente um vetor de 1500 posies que ir armazenar os preos de cada sapato, depois calcule e escreva: - qual a porcentagem de sapatos de cor marrom e tipo mocassim sobre o total; - quantos sapatos tm valor acima de R$ 50,00 e so da marca samelo; - qual a cor, o tipo e a marca do sapato mais barato. 9) Faa um algoritmo que leia 350 nmeros mpares e armazene-os em uma matriz, depois calcule e escreva: - em qual posio se encontra o maior nmero; - quantos elementos so divisveis por 5 e so menores que a mdia dos elementos.

8a Parte:
1) Faa um algoritmo que leia o sexo e a altura de vrias pessoas. Calcule e escreva (crie uma sub-rotina ou funo para cada item que se pede): - a porcentagem de homens; - a mdia das alturas; - o peso ideal para cada pessoa, sendo que: Para mulheres a frmula para o clculo do peso ideal o seguinte: 62,1 * altura - 44.7 Para homens, a frmula : 72,7 * altura - 58 2) Um cinema possui capacidade de 100 lugares e est sempre com ocupao total. Certo dia cada espectador respondeu um questionrio, no qual constava: - Sua idade - Sua opinio com relao ao filme: timo bom regular ruim pssimo Elabore um algoritmo que, lendo estes dados, calcule e escreva (crie uma sub-rotina ou funo para cada item que se pede): - a quantidade de respostas timas; - a diferena percentual entre as respostas bom e regular; - a mdia das idades das pessoas que responderam ruins.

10

3) Dados trs valores distintos, coloc-los em ordem crescente. Desenvolva seu algoritmo de forma que a troca de valores seja feita em uma sub-rotina ou funo. 4) Crie um algoritmo que efetue o clculo de uma prestao em atraso. Para tanto, utilize a frmula: PRESTACAO = VALOR + (VALOR * (TAXA/100) * TEMPO), onde PRESTACAO uma sub-rotina ou funo. 5) Fazer um algoritmo que utilize uma sub-rotina para ler o nome e a altura de trs pessoas. Crie funo (es) para determinar e escrever o nome e a altura do menor deles. 6) Fazer um algoritmo que leia o nome e o salrio de 30 funcionrios. Crie sub-rotina(s) ou funo (es) que determine e imprima o nome e o salrio lquido de cada funcionrio, sabendo que, se o funcionrio tiver um salrio menor ou igual a R$ 1.200,00 ser isento de desconto, se o salrio for maior que R$ 1.200,00 e menor que R$ 5.000,00 o desconto ser de 10% e acima de R$ 5.000,00 desconto de 15%.

11