Baixe o app para aproveitar ainda mais
Prévia do material em texto
INSTITUTO DE CIÊNCIA E TECNOLOGIA – ICT DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA UC: Lógica de Programação – 2015 Prof: Valério Rosset Profa. Mariá C. V. N. Rosset Lista de Exercícios 2 (Resolva os Exercícios com Portugol) 1. Escreva um algoritmo para calcular a quantidade dinheiro gasta por um fumante. Dados de entrada pelo usuário: o número de anos que ele fuma, o nº de cigarros fumados por dia e o preço de uma carteira (Assuma que a carteira contém sempre 20 cigarros). 2. Escreva um algoritmo para ler dois números inteiros, x e y, e imprimir o quociente e o resto da divisão inteira entre eles (utilize a comando “mod” para representar o resto da divisão conforme explicado nas aulas). 3. Escreva um algoritmo para gerar o preço final de um carro ao consumidor, os valores pagos pelo imposto e pelo lucro do fabricante, sendo informado o custo de fabricação do carro (entrada) e assumindo que são pagos: (a) 45% sobre o custo do carro – imposto; e (b) 12% sobre o custo do carro – lucro do distribuidor. 4. Escreva um algoritmo para ler a velocidade máxima permitida em uma avenida, a velocidade do veículo e calcular e apresentar o valor de uma possível multa ao motorista, sabendo que são pagos: (a) R$ 50,00, se o veículo ultrapassar em até 10km/h a velocidade permitida (ex.: velocidade máxima: 50km/h; veículo está a 60km/h ou a 56km/h); (b) R$ 100,00, se ultrapassar de 11 a 30 km/h a velocidade permitida. (c) 200 reais, se estiver acima de 31km/h da velocidade permitida. 5. (*EM SALA*) Elaborar um algoritmo em Portugol que, dado um valor de entrada lido em reais (R$), efetue a apresentação em dólar (US$), euro (€$) ou libra esterlina (£$). A tabela mostra as conversões. O algoritmo deverá solicitar o valor que o usuário possui em Real (R$), e qual conversão ele quer realizar. Mostre o valor na conversão desejada. Moeda Valor em Reais 1 Dólar (U$) R$ 3,21 1 Euro (€$) R$ 3,51 1 Libra Esterlina (£$) R$ 4,82 6. (*EM SALA*) Escreva um algoritmo para ler três valores e escrevê-los em ordem crescente. 7. Escreva um algoritmo para ler 4 números inteiros e calcular a soma dos que forem par. 8. Escreva um algoritmo para informar se um dado ano é ou não bissexto. Obs: um ano é bissexto se ele for divisível por 400 ou se ele for divisível por 4 e não por 100. 9. (*EM SALA*) Escreva um algoritmo em Portugol para verificar se um dado número é primou ou não. Entrada: Um número inteiro, Saída: é ou não primo. 10.(*EM SALA*) Escreva um algoritmo em Portugol para apresentar n elementos da série de Fibonacci ( 0 1 1 2 3 5 …) . Entrada um número inteiro n. Saída: a série de Fibonacci com n elementos. 11.Escreva um algoritmo em Portugol apresentar os números primos de uma sequência de 0 a n onde n é dado pelo usuário. Entrada: um número inteiro dado pelo usuário. Saída: os primos em sequência crescente. 12.Faça um algoritmo que leia a temperatura em graus Celsius (C) fornecida pelo usuário e converta-a para graus Fahrenheit (F). A fórmula de conversão é: F = (9/5)C + 32. Utilizar o conceito de passagem por referência. 13.Uma pessoa X tem altura x (metro(s)) e cresce cx centímetros por ano. Uma pessoa Y tem altura y (metro(s)) e cresce cy centímetros por ano. Construa um algoritmo em C que calcule e imprima quantos anos serão necessários para que X seja maior que Y. 14.Calcular e escrever a soma dos 20 primeiros termos da série: 100 0 99 1 98 2 97 3! ! ! ! ... � � � � 15.Calcular e escrever o valor do número , com precisão de 0.0001, Σ usando a série Σ � � � � � � 4 4 3 4 5 4 7 4 9 4 11 ... 16.O cosseno de um ângulo X (em radianos) pode ser calculado utilizando- se a série COSX X X X � � � � 1 2 4 6 2 4 6 ! ! ! ... Ler um valor para X, determinar e escrever o valor da soma dos 10 primeiros termos da série. 17. Calcular o valor de ex através da série: e x x x xx � � � � 0 1 2 3 1 2 3! ! ! ... de modo que a diferença do valor calculado para o valor retornado por uma função definida, EXP por exemplo, seja, no máximo, 0.0001. O valor de X deve ser lido. O programa deverá escrever o valor de X, o valor calculado através da série, o valor dado pela função EXP e o número de termos utilizados da série. 18. (*EM SALA*) Faça um programa que a partir de uma data de entrada formada por 3 valores (dia, mês e ano) fornecida pelo teclado calcule a data do dia seguinte. 19.Escreva um algoritmo que percorre todos os números entre a e b e mostra aqueles que divididos por 11 dão resto 5 (9999<=a<=1000 e a<=b<=9999) . 20.Escreva uma função que recebe por parâmetro um valor inteiro e positivo n e retorna o valor de S. S = 2/4 + 5/5 + 10/6 + 17/7 + 26/8 + ... +(n2+1)/(n+3) 21.Dados dois naturais m e n determinar, entre todos os pares de números naturais (x,y) tais que x < m e y < n, um par para o qual o valor da expressão xy - x2 + y seja máximo e calcular também esse máximo.
Compartilhar